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