From daa8765e1cc4721f1df4e743164bd1af0db49da2 Mon Sep 17 00:00:00 2001 From: Mike McFetridge <91107715+mmcfetridge1969@users.noreply.github.com> Date: Wed, 22 Jul 2026 20:23:46 -0400 Subject: [PATCH] update --- watchtower/.env | 17 +++++++++++++++ watchtower/docker-compose.yml | 39 +++++++++++++++++++---------------- 2 files changed, 38 insertions(+), 18 deletions(-) create mode 100644 watchtower/.env diff --git a/watchtower/.env b/watchtower/.env new file mode 100644 index 0000000..e0ad937 --- /dev/null +++ b/watchtower/.env @@ -0,0 +1,17 @@ +TZ=America/New_York +PUID=1000 +PGID=1000 +WATCHTOWER_CLEANUP=true +WATCHTOWER_INCLUDE_RESTARTING=true +WATCHTOWER_ROLLING_RESTARTING=true +WATCHTOWER_SCHEDULE="0 0 4 * * *" +WATCHTOWER_INCLUDE_STOPPED=true +WATCHTOWER_NOTIFICATIONS=email +WATCHTOWER_NOTIFICATIONS_HOSTNAME=Docker-03 +WATCHTOWER_NOTIFICATION_EMAIL_FROM=miker@mmcfetridge.net +WATCHTOWER_NOTIFICATION_EMAIL_TO=miker@mmcfetridge.net +WATCHTOWER_NOTIFICATION_EMAIL_SERVER=mail.mmcfetridge.net +WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PORT=465 +WATCHTOWER_NOTIFICATION_EMAIL_SERVER_USER=miker@mmcfetridge.net +WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PASSWORD=!Sucyetat123 +WATCHTOWER_NOTIFICATION_EMAIL_DELAY=2 diff --git a/watchtower/docker-compose.yml b/watchtower/docker-compose.yml index 90c1694..9870438 100644 --- a/watchtower/docker-compose.yml +++ b/watchtower/docker-compose.yml @@ -3,25 +3,27 @@ services: image: containrrr/watchtower container_name: watchtower restart: unless-stopped + env_file: + - .env environment: - DOCKER_API_VERSION=1.44 - - TZ=America/New_York - - PUID:=1000 # Reference PUID from .env - - PGID=1000 # Reference PGID from .env - - WATCHTOWER_CLEANUP=true - - WATCHTOWER_INCLUDE_RESTARTING=true - - WATCHTOWER_ROLLING_RESTARTING=true - - WATCHTOWER_SCHEDULE=0 0 4 * * * - - WATCHTOWER_INCLUDE_STOPPED=true - - WATCHTOWER_NOTIFICATIONS=email - - WATCHTOWER_NOTIFICATIONS_HOSTNAME=Docker-03 # Add Server Name or IP Address - - WATCHTOWER_NOTIFICATION_EMAIL_FROM=miker@mmcfetridge.net - - WATCHTOWER_NOTIFICATION_EMAIL_TO=miker@mmcfetridge.net - - WATCHTOWER_NOTIFICATION_EMAIL_SERVER=mail.mmcfetridge.net - - WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PORT=465 - - WATCHTOWER_NOTIFICATION_EMAIL_SERVER_USER=miker@mmcfetridge.net - - WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PASSWORD=!Sucyetat123 - - WATCHTOWER_NOTIFICATION_EMAIL_DELAY=2 + - TZ=${TZ} + - PUID=${PUID} + - PGID=${PGID} + - WATCHTOWER_CLEANUP=${WATCHTOWER_CLEANUP} + - WATCHTOWER_INCLUDE_RESTARTING=${WATCHTOWER_INCLUDE_RESTARTING} + - WATCHTOWER_ROLLING_RESTARTING=${WATCHTOWER_ROLLING_RESTARTING} + - WATCHTOWER_SCHEDULE=${WATCHTOWER_SCHEDULE} + - WATCHTOWER_INCLUDE_STOPPED=${WATCHTOWER_INCLUDE_STOPPED} + - WATCHTOWER_NOTIFICATIONS=${WATCHTOWER_NOTIFICATIONS} + - WATCHTOWER_NOTIFICATIONS_HOSTNAME=${WATCHTOWER_NOTIFICATIONS_HOSTNAME} + - WATCHTOWER_NOTIFICATION_EMAIL_FROM=${WATCHTOWER_NOTIFICATION_EMAIL_FROM} + - WATCHTOWER_NOTIFICATION_EMAIL_TO=${WATCHTOWER_NOTIFICATION_EMAIL_TO} + - WATCHTOWER_NOTIFICATION_EMAIL_SERVER=${WATCHTOWER_NOTIFICATION_EMAIL_SERVER} + - WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PORT=${WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PORT} + - WATCHTOWER_NOTIFICATION_EMAIL_SERVER_USER=${WATCHTOWER_NOTIFICATION_EMAIL_SERVER_USER} + - WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PASSWORD=${WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PASSWORD} + - WATCHTOWER_NOTIFICATION_EMAIL_DELAY=${WATCHTOWER_NOTIFICATION_EMAIL_DELAY} security_opt: - no-new-privileges:true volumes: @@ -30,6 +32,7 @@ services: - /var/run/docker.sock:/var/run/docker.sock networks: - external + networks: external: - external: true # Tells Compose not to create this network..... + external: true