Auto update

This commit is contained in:
Brieuc Dubois 2023-12-26 22:59:06 +01:00
parent 39703fdcb5
commit 1a213fa676
18 changed files with 37 additions and 31 deletions

View File

@ -15,7 +15,7 @@ services:
- "traefik.http.routers.dashy.tls=true" - "traefik.http.routers.dashy.tls=true"
- "traefik.http.routers.dashy.tls.certresolver=http" - "traefik.http.routers.dashy.tls.certresolver=http"
- "traefik.http.routers.dashy.middlewares=authelia@docker" - "traefik.http.routers.dashy.middlewares=authelia@docker"
- "com.centurylinklabs.watchtower.enable=false" - "com.centurylinklabs.watchtower.enable=true"
healthcheck: healthcheck:
test: ['CMD', 'node', '/app/services/healthcheck'] test: ['CMD', 'node', '/app/services/healthcheck']
interval: 1m30s interval: 1m30s
@ -40,7 +40,7 @@ services:
- "traefik.http.routers.dashy-sd.tls=true" - "traefik.http.routers.dashy-sd.tls=true"
- "traefik.http.routers.dashy-sd.tls.certresolver=http" - "traefik.http.routers.dashy-sd.tls.certresolver=http"
- "traefik.http.routers.dashy-sd.middlewares=authelia@docker" - "traefik.http.routers.dashy-sd.middlewares=authelia@docker"
- "com.centurylinklabs.watchtower.enable=false" - "com.centurylinklabs.watchtower.enable=true"
healthcheck: healthcheck:
test: ['CMD', 'node', '/app/services/healthcheck'] test: ['CMD', 'node', '/app/services/healthcheck']
interval: 1m30s interval: 1m30s

View File

@ -32,6 +32,7 @@ services:
- "traefik.http.routers.ferdium.tls=true" - "traefik.http.routers.ferdium.tls=true"
- "traefik.http.routers.ferdium.tls.certresolver=http" - "traefik.http.routers.ferdium.tls.certresolver=http"
- "traefik.http.routers.ferdium.entrypoints=internalsecure,externalsecure" - "traefik.http.routers.ferdium.entrypoints=internalsecure,externalsecure"
- "com.centurylinklabs.watchtower.enable=true"
volumes: volumes:
- $DATA/ferdium/data:/data - $DATA/ferdium/data:/data
- $DATA/ferdium/recipes:/app/recipes - $DATA/ferdium/recipes:/app/recipes

View File

@ -21,6 +21,7 @@ services:
- "traefik.http.routers.onlyoffice-editor.tls.certresolver=http" - "traefik.http.routers.onlyoffice-editor.tls.certresolver=http"
- "traefik.http.routers.onlyoffice-editor.entrypoints=internalsecure,externalsecure" - "traefik.http.routers.onlyoffice-editor.entrypoints=internalsecure,externalsecure"
- "traefik.http.routers.onlyoffice-editor.middlewares=httpsupgrade" - "traefik.http.routers.onlyoffice-editor.middlewares=httpsupgrade"
- "com.centurylinklabs.watchtower.enable=true"
networks: networks:
- external - external
- file - file
@ -69,6 +70,7 @@ services:
- "traefik.http.routers.seafile.tls=true" - "traefik.http.routers.seafile.tls=true"
- "traefik.http.routers.seafile.tls.certresolver=http" - "traefik.http.routers.seafile.tls.certresolver=http"
- "traefik.http.routers.seafile.entrypoints=internalsecure" - "traefik.http.routers.seafile.entrypoints=internalsecure"
- "com.centurylinklabs.watchtower.enable=true"
networks: networks:
- file - file
- external - external

View File

@ -25,6 +25,7 @@ services:
- "traefik.http.routers.focalboard.tls=true" - "traefik.http.routers.focalboard.tls=true"
- "traefik.http.routers.focalboard.tls.certresolver=http" - "traefik.http.routers.focalboard.tls.certresolver=http"
- "traefik.http.routers.focalboard.entrypoints=internalsecure" - "traefik.http.routers.focalboard.entrypoints=internalsecure"
- "com.centurylinklabs.watchtower.enable=true"
networks: networks:
- external - external
- storage - storage

View File

@ -38,6 +38,8 @@ services:
- GITEA_RUNNER_REGISTRATION_TOKEN=${GITEA_RUNNER_TOKEN} - GITEA_RUNNER_REGISTRATION_TOKEN=${GITEA_RUNNER_TOKEN}
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
labels:
- "com.centurylinklabs.watchtower.enable=true"
networks: networks:
- gitea - gitea

View File

@ -2,6 +2,8 @@ services:
ssh-honeypot: ssh-honeypot:
container_name: ssh-honeypot container_name: ssh-honeypot
image: registry.bhasher.com/ssh-honeypot:latest image: registry.bhasher.com/ssh-honeypot:latest
labels:
- "com.centurylinklabs.watchtower.enable=true"
environment: environment:
- PORT=24587 - PORT=24587
volumes: volumes:

View File

@ -7,7 +7,7 @@ services:
- $DATA/invoiceplane/uploads:/var/www/html/uploads - $DATA/invoiceplane/uploads:/var/www/html/uploads
- $DATA/invoiceplane/ipconfig.php:/var/www/html/ipconfig.php - $DATA/invoiceplane/ipconfig.php:/var/www/html/ipconfig.php
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
command: sh -c "apk add php7-mbstring php7-iconv php7-json gd && nginx -g 'daemon off;'" #command: sh -c "apk add php7-mbstring php7-iconv php7-json gd && nginx -g 'daemon off;'"
environment: environment:
- IP_URL=https://invoice.bhasher.com - IP_URL=https://invoice.bhasher.com
#- MYSQL_HOST=mariadb #- MYSQL_HOST=mariadb
@ -22,6 +22,7 @@ services:
- "traefik.http.routers.invoice.tls=true" - "traefik.http.routers.invoice.tls=true"
- "traefik.http.routers.invoice.tls.certresolver=http" - "traefik.http.routers.invoice.tls.certresolver=http"
- "traefik.http.routers.invoice.entrypoints=internalsecure,externalsecure" - "traefik.http.routers.invoice.entrypoints=internalsecure,externalsecure"
#- "com.centurylinklabs.watchtower.enable=true"
networks: networks:
- external - external
- storage - storage

View File

@ -3,6 +3,8 @@ services:
container_name: iodine container_name: iodine
image: registry.bhasher.com/iodine:latest image: registry.bhasher.com/iodine:latest
restart: unless-stopped restart: unless-stopped
labels:
- "com.centurylinklabs.watchtower.enable=true"
environment: environment:
- IP=10.10.0.1 - IP=10.10.0.1
- DOMAIN=dns.bhasher.com - DOMAIN=dns.bhasher.com

View File

@ -24,6 +24,7 @@ services:
- "traefik.http.routers.joplin.tls=true" - "traefik.http.routers.joplin.tls=true"
- "traefik.http.routers.joplin.tls.certresolver=http" - "traefik.http.routers.joplin.tls.certresolver=http"
- "traefik.http.routers.joplin.entrypoints=internalsecure" - "traefik.http.routers.joplin.entrypoints=internalsecure"
- "com.centurylinklabs.watchtower.enable=true"
networks: networks:
- storage - storage
- external - external

View File

@ -20,6 +20,7 @@ services:
- "traefik.http.routers.mealie.tls=true" - "traefik.http.routers.mealie.tls=true"
- "traefik.http.routers.mealie.tls.certresolver=http" - "traefik.http.routers.mealie.tls.certresolver=http"
- "traefik.http.routers.mealie.entrypoints=internalsecure,externalsecure" - "traefik.http.routers.mealie.entrypoints=internalsecure,externalsecure"
- "com.centurylinklabs.watchtower.enable=true"
volumes: volumes:
- $DATA/mealie/:/app/data - $DATA/mealie/:/app/data
networks: networks:

View File

@ -19,6 +19,7 @@ services:
- "traefik.http.services.jellyfin.loadbalancer.server.port=8096" - "traefik.http.services.jellyfin.loadbalancer.server.port=8096"
- "traefik.http.routers.jellyfin.tls=true" - "traefik.http.routers.jellyfin.tls=true"
- "traefik.http.routers.jellyfin.tls.certresolver=http" - "traefik.http.routers.jellyfin.tls.certresolver=http"
- "com.centurylinklabs.watchtower.enable=true"
networks: networks:
- auth - auth
- external - external
@ -43,6 +44,7 @@ services:
- "traefik.http.routers.radarr.tls.certresolver=http" - "traefik.http.routers.radarr.tls.certresolver=http"
- "traefik.http.routers.radarr.entrypoints=internalsecure" - "traefik.http.routers.radarr.entrypoints=internalsecure"
- "traefik.http.routers.radarr.middlewares=authelia@docker" - "traefik.http.routers.radarr.middlewares=authelia@docker"
- "com.centurylinklabs.watchtower.enable=true"
networks: networks:
- mediaserver - mediaserver
- external - external
@ -67,6 +69,7 @@ services:
- "traefik.http.routers.sonarr.tls.certresolver=http" - "traefik.http.routers.sonarr.tls.certresolver=http"
- "traefik.http.routers.sonarr.entrypoints=internalsecure" - "traefik.http.routers.sonarr.entrypoints=internalsecure"
- "traefik.http.routers.sonarr.middlewares=authelia@docker" - "traefik.http.routers.sonarr.middlewares=authelia@docker"
- "com.centurylinklabs.watchtower.enable=true"
networks: networks:
- mediaserver - mediaserver
- external - external
@ -91,6 +94,7 @@ services:
- "traefik.http.routers.lidarr.tls.certresolver=http" - "traefik.http.routers.lidarr.tls.certresolver=http"
- "traefik.http.routers.lidarr.entrypoints=internalsecure" - "traefik.http.routers.lidarr.entrypoints=internalsecure"
- "traefik.http.routers.lidarr.middlewares=authelia@docker" - "traefik.http.routers.lidarr.middlewares=authelia@docker"
- "com.centurylinklabs.watchtower.enable=true"
networks: networks:
- mediaserver - mediaserver
- external - external
@ -118,34 +122,11 @@ services:
- "traefik.http.routers.transmission.tls.certresolver=http" - "traefik.http.routers.transmission.tls.certresolver=http"
- "traefik.http.routers.transmission.entrypoints=internalsecure" - "traefik.http.routers.transmission.entrypoints=internalsecure"
- "traefik.http.routers.transmission.middlewares=authelia@docker" - "traefik.http.routers.transmission.middlewares=authelia@docker"
- "com.centurylinklabs.watchtower.enable=true"
networks: networks:
- mediaserver - mediaserver
- external - external
# jackett:
# container_name: jackett
# image: lscr.io/linuxserver/jackett:latest
# environment:
# - PUID=1000
# - PGID=1000
# - TZ=Europe/Paris
# - AUTO_UPDATE=true
# volumes:
# - $DATA/mediaserver/jackett:/config
# - /mnt/movies/torrents:/downloads
# restart: unless-stopped
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.jackett.rule=Host(`jackett.bhasher.com`)"
# - "traefik.http.services.jackett.loadbalancer.server.port=9117"
# - "traefik.http.routers.jackett.tls=true"
# - "traefik.http.routers.jackett.tls.certresolver=http"
# - "traefik.http.routers.jackett.entrypoints=internalsecure"
# - "traefik.http.routers.jackett.middlewares=authelia@docker"
# networks:
# - mediaserver
# - external
prowlarr: prowlarr:
container_name: prowlarr container_name: prowlarr
image: lscr.io/linuxserver/prowlarr:latest image: lscr.io/linuxserver/prowlarr:latest
@ -164,6 +145,7 @@ services:
- "traefik.http.routers.prowlarr.tls.certresolver=http" - "traefik.http.routers.prowlarr.tls.certresolver=http"
- "traefik.http.routers.prowlarr.entrypoints=internalsecure" - "traefik.http.routers.prowlarr.entrypoints=internalsecure"
- "traefik.http.routers.prowlarr.middlewares=authelia@docker" - "traefik.http.routers.prowlarr.middlewares=authelia@docker"
- "com.centurylinklabs.watchtower.enable=true"
networks: networks:
- mediaserver - mediaserver
- external - external
@ -177,6 +159,8 @@ services:
- CAPTCHA_SOLVER=none - CAPTCHA_SOLVER=none
- TZ=Europe/Paris - TZ=Europe/Paris
restart: unless-stopped restart: unless-stopped
labels:
- "com.centurylinklabs.watchtower.enable=true"
networks: networks:
- mediaserver - mediaserver
@ -200,6 +184,7 @@ services:
- "traefik.http.routers.bazarr.tls.certresolver=http" - "traefik.http.routers.bazarr.tls.certresolver=http"
- "traefik.http.routers.bazarr.entrypoints=internalsecure" - "traefik.http.routers.bazarr.entrypoints=internalsecure"
- "traefik.http.routers.bazarr.middlewares=authelia@docker" - "traefik.http.routers.bazarr.middlewares=authelia@docker"
- "com.centurylinklabs.watchtower.enable=true"
networks: networks:
- mediaserver - mediaserver
- external - external
@ -215,6 +200,4 @@ services:
networks: networks:
mediaserver: mediaserver:
external:
external: true

View File

@ -27,6 +27,7 @@ services:
- "traefik.http.routers.minifluxshare.tls=true" - "traefik.http.routers.minifluxshare.tls=true"
- "traefik.http.routers.minifluxshare.tls.certresolver=http" - "traefik.http.routers.minifluxshare.tls.certresolver=http"
- "traefik.http.routers.minifluxshare.entrypoints=externalsecure" - "traefik.http.routers.minifluxshare.entrypoints=externalsecure"
- "com.centurylinklabs.watchtower.enable=true"
healthcheck: healthcheck:
test: ["CMD", "/usr/bin/miniflux", "-healthcheck", "auto"] test: ["CMD", "/usr/bin/miniflux", "-healthcheck", "auto"]
networks: networks:

View File

@ -14,6 +14,7 @@ services:
- "traefik.http.routers.portfolio.tls=true" - "traefik.http.routers.portfolio.tls=true"
- "traefik.http.routers.portfolio.tls.certresolver=http" - "traefik.http.routers.portfolio.tls.certresolver=http"
- "traefik.http.routers.portfolio.entrypoints=internalsecure" - "traefik.http.routers.portfolio.entrypoints=internalsecure"
- "com.centurylinklabs.watchtower.enable=true"
networks: networks:
- external - external

View File

@ -16,6 +16,7 @@ services:
- "traefik.http.services.hass.loadbalancer.server.port=8123" - "traefik.http.services.hass.loadbalancer.server.port=8123"
- "traefik.http.routers.hass.tls=true" - "traefik.http.routers.hass.tls=true"
- "traefik.http.routers.hass.tls.certresolver=http" - "traefik.http.routers.hass.tls.certresolver=http"
- "com.centurylinklabs.watchtower.enable=true"
depends_on: depends_on:
- authelia - authelia
- traefik - traefik
@ -31,6 +32,8 @@ services:
ports: ports:
- 1883:1883 - 1883:1883
- 9001:9001 - 9001:9001
labels:
- "com.centurylinklabs.watchtower.enable=true"
networks: networks:
- smarthome - smarthome
- external - external
@ -46,6 +49,8 @@ services:
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
devices: devices:
- /dev/ttyACM0:/dev/ttyACM0 - /dev/ttyACM0:/dev/ttyACM0
labels:
- "com.centurylinklabs.watchtower.enable=true"
networks: networks:
- smarthome - smarthome
depends_on: depends_on:
@ -69,6 +74,7 @@ services:
- "traefik.http.routers.nodered.tls=true" - "traefik.http.routers.nodered.tls=true"
- "traefik.http.routers.nodered.tls.certresolver=http" - "traefik.http.routers.nodered.tls.certresolver=http"
- "traefik.http.routers.nodered.middlewares=authelia@docker" - "traefik.http.routers.nodered.middlewares=authelia@docker"
- "com.centurylinklabs.watchtower.enable=true"
depends_on: depends_on:
- hass - hass

View File

@ -15,5 +15,5 @@ services:
volumes: volumes:
- $DATA/tg2:/data - $DATA/tg2:/data
labels: labels:
- "com.centurylinklabs.watchtower.enable=false" - "com.centurylinklabs.watchtower.enable=true"

View File

@ -22,5 +22,6 @@ services:
- "traefik.http.routers.trakrpublic.tls=true" - "traefik.http.routers.trakrpublic.tls=true"
- "traefik.http.routers.trakrpublic.tls.certresolver=http" - "traefik.http.routers.trakrpublic.tls.certresolver=http"
- "traefik.http.routers.trakrpublic.entrypoints=internalsecure,externalsecure" - "traefik.http.routers.trakrpublic.entrypoints=internalsecure,externalsecure"
- "com.centurylinklabs.watchtower.enable=true"
networks: networks:
- external - external

View File

@ -19,6 +19,7 @@ services:
- "traefik.http.services.wikijs.loadbalancer.server.port=3000" - "traefik.http.services.wikijs.loadbalancer.server.port=3000"
- "traefik.http.routers.wikijs.tls=true" - "traefik.http.routers.wikijs.tls=true"
- "traefik.http.routers.wikijs.tls.certresolver=http" - "traefik.http.routers.wikijs.tls.certresolver=http"
- "com.centurylinklabs.watchtower.enable=true"
networks: networks:
- storage - storage
- external - external

View File

@ -26,7 +26,7 @@ services:
networks: networks:
- monitoring - monitoring
labels: labels:
- "com.centurylinklabs.watchtower.enable=false" - "com.centurylinklabs.watchtower.enable=true"
networks: networks:
monitoring: monitoring: