docker-compose: =
--> :
(#513)
Co-authored-by: Michael Grote <michael.grote@posteo.de> Reviewed-on: #513
This commit is contained in:
parent
3d28646e1b
commit
a213f0b88b
13 changed files with 55 additions and 55 deletions
|
@ -14,7 +14,7 @@ services:
|
|||
VERBOSE: 1 # 0/1
|
||||
THRESHOLD: 60 # package housekeeping threshold
|
||||
labels:
|
||||
- com.centurylinklabs.watchtower.enable=true
|
||||
com.centurylinklabs.watchtower.enable: true
|
||||
|
||||
volumes:
|
||||
cache:
|
||||
|
|
|
@ -13,6 +13,6 @@ services:
|
|||
# config file
|
||||
- ./config.yml:/app/config.yml
|
||||
labels:
|
||||
- com.centurylinklabs.watchtower.enable=true
|
||||
com.centurylinklabs.watchtower.enable: true
|
||||
|
||||
# kann mit dig @192.168.2.43 -p 54 alternate.de getestet werden
|
||||
|
|
|
@ -22,7 +22,7 @@ services:
|
|||
networks:
|
||||
- intern
|
||||
labels:
|
||||
- com.centurylinklabs.watchtower.enable=true
|
||||
com.centurylinklabs.watchtower.enable: true
|
||||
|
||||
# runner
|
||||
drone-runner-docker:
|
||||
|
@ -45,7 +45,7 @@ services:
|
|||
labels:
|
||||
com.centurylinklabs.watchtower.enable: true
|
||||
com.centurylinklabs.watchtower.depends-on: drone-server
|
||||
|
||||
|
||||
######## Volumes ########
|
||||
volumes:
|
||||
data:
|
||||
|
|
|
@ -15,4 +15,4 @@ services:
|
|||
ports:
|
||||
- 333:8080
|
||||
labels:
|
||||
- com.centurylinklabs.watchtower.enable=true
|
||||
com.centurylinklabs.watchtower.enable: true
|
||||
|
|
|
@ -10,7 +10,7 @@ services:
|
|||
ports:
|
||||
- 3344:80
|
||||
labels:
|
||||
- com.centurylinklabs.watchtower.enable=true
|
||||
com.centurylinklabs.watchtower.enable: true
|
||||
|
||||
python-api-server:
|
||||
container_name: httpd-api
|
||||
|
@ -27,7 +27,7 @@ services:
|
|||
UPLOAD_DIRECTORY: /uploads
|
||||
AUTH_TOKEN: {{ lookup('keepass', 'httpd-api-server-token', 'password') }}
|
||||
labels:
|
||||
- com.centurylinklabs.watchtower.enable=true
|
||||
com.centurylinklabs.watchtower.enable: true
|
||||
|
||||
volumes:
|
||||
uploads:
|
||||
|
|
|
@ -22,14 +22,14 @@ services:
|
|||
- intern
|
||||
- traefik
|
||||
labels:
|
||||
- traefik.http.routers.miniflux.rule=Host(`miniflux.mgrote.net`)
|
||||
- traefik.enable=true
|
||||
- traefik.http.routers.miniflux.tls=true
|
||||
- traefik.http.routers.miniflux.tls.certresolver=resolver_letsencrypt
|
||||
- traefik.http.routers.miniflux.entrypoints=entry_https
|
||||
- traefik.http.services.miniflux.loadbalancer.server.port=8080
|
||||
- com.centurylinklabs.watchtower.enable=true
|
||||
- com.centurylinklabs.watchtower.depends-on=mf-db
|
||||
traefik.http.routers.miniflux.rule: Host(`miniflux.mgrote.net`)
|
||||
traefik.enable: true
|
||||
traefik.http.routers.miniflux.tls: true
|
||||
traefik.http.routers.miniflux.tls.certresolver: resolver_letsencrypt
|
||||
traefik.http.routers.miniflux.entrypoints: entry_https
|
||||
traefik.http.services.miniflux.loadbalancer.server.port: 8080
|
||||
com.centurylinklabs.watchtower.enable: true
|
||||
com.centurylinklabs.watchtower.depends-on: mf-db
|
||||
|
||||
######## PostGreSQL ########
|
||||
db:
|
||||
|
@ -45,8 +45,8 @@ services:
|
|||
networks:
|
||||
- intern
|
||||
labels:
|
||||
- com.centurylinklabs.watchtower.enable=false
|
||||
- com.centurylinklabs.watchtower.monitor-only=true
|
||||
com.centurylinklabs.watchtower.enable: false
|
||||
com.centurylinklabs.watchtower.monitor-only: true
|
||||
|
||||
######## Miniflux-Filter ########
|
||||
mf-filter:
|
||||
|
@ -64,8 +64,8 @@ services:
|
|||
networks:
|
||||
- intern
|
||||
labels:
|
||||
- com.centurylinklabs.watchtower.enable=true
|
||||
- com.centurylinklabs.watchtower.depends-on=mf-frontend
|
||||
com.centurylinklabs.watchtower.enable: true
|
||||
com.centurylinklabs.watchtower.depends-on: mf-frontend
|
||||
|
||||
######## RSS-Bridge ########
|
||||
rssbridge:
|
||||
|
@ -81,7 +81,7 @@ services:
|
|||
ports: #um neue Feeds einzufügen
|
||||
- 3001:80
|
||||
labels:
|
||||
- com.centurylinklabs.watchtower.enable=true
|
||||
com.centurylinklabs.watchtower.enable: true
|
||||
|
||||
######## changedetection ########
|
||||
changedetection.io:
|
||||
|
@ -99,7 +99,7 @@ services:
|
|||
networks:
|
||||
- intern
|
||||
labels:
|
||||
- com.centurylinklabs.watchtower.enable=true
|
||||
com.centurylinklabs.watchtower.enable: true
|
||||
|
||||
######## Volumes ########
|
||||
volumes:
|
||||
|
|
|
@ -32,7 +32,7 @@ services:
|
|||
ports:
|
||||
- 1234:80
|
||||
labels:
|
||||
- com.centurylinklabs.watchtower.enable=true
|
||||
com.centurylinklabs.watchtower.enable: true
|
||||
|
||||
volumes:
|
||||
db:
|
||||
|
|
|
@ -29,14 +29,14 @@ services:
|
|||
networks:
|
||||
- traefik
|
||||
labels:
|
||||
- traefik.http.routers.navidrome-mg.rule=Host(`audio.mgrote.net`)&&PathPrefix(`/mg`)
|
||||
- traefik.enable=true
|
||||
- traefik.http.routers.navidrome-mg.tls=true
|
||||
- traefik.http.routers.navidrome-mg.tls.certresolver=resolver_letsencrypt
|
||||
- traefik.http.routers.navidrome-mg.entrypoints=entry_https
|
||||
- traefik.http.services.navidrome-mg.loadbalancer.server.port=4533
|
||||
traefik.http.routers.navidrome-mg.rule: Host(`audio.mgrote.net`)&&PathPrefix(`/mg`)
|
||||
traefik.enable: true
|
||||
traefik.http.routers.navidrome-mg.tls: true
|
||||
traefik.http.routers.navidrome-mg.tls.certresolver: resolver_letsencrypt
|
||||
traefik.http.routers.navidrome-mg.entrypoints: entry_https
|
||||
traefik.http.services.navidrome-mg.loadbalancer.server.port: 4533
|
||||
|
||||
- com.centurylinklabs.watchtower.enable=true
|
||||
com.centurylinklabs.watchtower.enable: true
|
||||
ports:
|
||||
- "4533:4533"
|
||||
|
||||
|
|
|
@ -19,7 +19,7 @@ services:
|
|||
networks:
|
||||
- intern
|
||||
labels:
|
||||
- com.centurylinklabs.watchtower.enable=true
|
||||
com.centurylinklabs.watchtower.enable: true
|
||||
|
||||
######## Redis ########
|
||||
nextcloud-redis:
|
||||
|
@ -31,7 +31,7 @@ services:
|
|||
restart: unless-stopped
|
||||
command: redis-server --requirepass ${REDIS_HOST_PASSWORD}
|
||||
labels:
|
||||
- com.centurylinklabs.watchtower.enable=true
|
||||
com.centurylinklabs.watchtower.enable: true
|
||||
|
||||
######## cron ########
|
||||
cron:
|
||||
|
@ -48,7 +48,7 @@ services:
|
|||
NEXTCLOUD_CONTAINER_NAME: nextcloud-app
|
||||
NEXTCLOUD_CRON_MINUTE_INTERVAL: 1
|
||||
labels:
|
||||
- com.centurylinklabs.watchtower.enable=true
|
||||
com.centurylinklabs.watchtower.enable: true
|
||||
|
||||
######## Nextcloud ########
|
||||
nextcloud-app:
|
||||
|
@ -88,25 +88,25 @@ services:
|
|||
- intern
|
||||
- traefik
|
||||
labels:
|
||||
- com.centurylinklabs.watchtower.enable=true
|
||||
- com.centurylinklabs.watchtower.depends-on=nextcloud-redis,nextcloud-db
|
||||
com.centurylinklabs.watchtower.enable: true
|
||||
com.centurylinklabs.watchtower.depends-on: nextcloud-redis,nextcloud-db
|
||||
|
||||
- traefik.http.routers.nextcloud.rule=Host(`nextcloud.mgrote.net`)
|
||||
- traefik.enable=true
|
||||
- traefik.http.routers.nextcloud.tls=true
|
||||
- traefik.http.routers.nextcloud.tls.certresolver=resolver_letsencrypt
|
||||
- traefik.http.routers.nextcloud.entrypoints=entry_https
|
||||
- traefik.http.services.nextcloud.loadbalancer.server.port=80
|
||||
traefik.http.routers.nextcloud.rule: Host(`nextcloud.mgrote.net`)
|
||||
traefik.enable: true
|
||||
traefik.http.routers.nextcloud.tls: true
|
||||
traefik.http.routers.nextcloud.tls.certresolver: resolver_letsencrypt
|
||||
traefik.http.routers.nextcloud.entrypoints: entry_https
|
||||
traefik.http.services.nextcloud.loadbalancer.server.port: 80
|
||||
|
||||
- traefik.http.middlewares.nextcloud-webdav.replacepathregex.regex="^/.well-known/ca(l|rd)dav"
|
||||
- traefik.http.middlewares.nextcloud-webdav.replacepathregex.replacement="/remote.php/dav/"
|
||||
traefik.http.middlewares.nextcloud-webdav.replacepathregex.regex: "^/.well-known/ca(l|rd)dav"
|
||||
traefik.http.middlewares.nextcloud-webdav.replacepathregex.replacement: "/remote.php/dav/"
|
||||
|
||||
- traefik.http.middlewares.nextcloud-hsts.headers.stsincludesubdomains=false
|
||||
- traefik.http.middlewares.nextcloud-hsts.headers.stspreload=true
|
||||
- traefik.http.middlewares.nextcloud-hsts.headers.stsseconds=15552001
|
||||
- traefik.http.middlewares.nextcloud-hsts.headers.isdevelopment=false
|
||||
traefik.http.middlewares.nextcloud-hsts.headers.stsincludesubdomains: false
|
||||
traefik.http.middlewares.nextcloud-hsts.headers.stspreload: true
|
||||
traefik.http.middlewares.nextcloud-hsts.headers.stsseconds: 15552001
|
||||
traefik.http.middlewares.nextcloud-hsts.headers.isdevelopment: false
|
||||
|
||||
- traefik.http.routers.nextcloud.middlewares=nextcloud-hsts@docker,nextcloud-webdav@docker
|
||||
traefik.http.routers.nextcloud.middlewares: nextcloud-hsts@docker,nextcloud-webdav@docker
|
||||
|
||||
######## Networks ########
|
||||
networks:
|
||||
|
|
|
@ -14,7 +14,7 @@ services:
|
|||
- ./ssh:/ssh/
|
||||
- oxidized:/var/lib/oxidized
|
||||
labels:
|
||||
- com.centurylinklabs.watchtower.enable=false
|
||||
com.centurylinklabs.watchtower.enable: false
|
||||
|
||||
######## Volumes ########
|
||||
volumes:
|
||||
|
|
|
@ -20,7 +20,7 @@ services:
|
|||
environment:
|
||||
TZ: Europe/Berlin
|
||||
labels:
|
||||
- com.centurylinklabs.watchtower.enable=true
|
||||
com.centurylinklabs.watchtower.enable: true
|
||||
######## Networks ########
|
||||
networks:
|
||||
traefik:
|
||||
|
|
|
@ -21,8 +21,8 @@ services:
|
|||
- 5514:5514/udp #optional
|
||||
restart: always
|
||||
labels:
|
||||
- com.centurylinklabs.watchtower.enable=false
|
||||
- com.centurylinklabs.watchtower.monitor-only=true
|
||||
com.centurylinklabs.watchtower.enable: false
|
||||
com.centurylinklabs.watchtower.monitor-only: true
|
||||
######## Volumes ########
|
||||
volumes:
|
||||
data:
|
||||
|
|
|
@ -24,12 +24,12 @@ services:
|
|||
WATCHTOWER_NOTIFICATION_EMAIL_DELAY: 2
|
||||
WATCHTOWER_NO_STARTUP_MESSAGE: true
|
||||
labels:
|
||||
- com.centurylinklabs.watchtower.enable=true
|
||||
com.centurylinklabs.watchtower.enable: true
|
||||
|
||||
# monitore diesen Container nur
|
||||
# labels:
|
||||
# - com.centurylinklabs.watchtower.monitor-only=true
|
||||
# com.centurylinklabs.watchtower.monitor-only: true
|
||||
# dieser container hängt von x ab
|
||||
# - com.centurylinklabs.watchtower.depends-on=mf-db
|
||||
# com.centurylinklabs.watchtower.depends-on: mf-db
|
||||
# aktualisiere container
|
||||
# - com.centurylinklabs.watchtower.enable=true
|
||||
# com.centurylinklabs.watchtower.enable: true
|
||||
|
|
Loading…
Reference in a new issue