From f6c323e94b18e41ccfed53f1ae873d23dd38d198 Mon Sep 17 00:00:00 2001 From: jgitta Date: Thu, 14 May 2026 05:11:16 -0500 Subject: [PATCH] arr-stack: stagger prowlarr Watchtower to 4:05 AM to avoid lscr.io burst rate limit - Add com.centurylinklabs.watchtower.scope=prowlarr label to prowlarr container - Add watchtower-prowlarr service scoped to prowlarr only, runs at 4:05 AM - Main watchtower (4:00 AM) handles radarr, sonarr, flaresolverr - Prowlarr was getting toomanyrequests from lscr.io as the 3rd consecutive check --- jellyfin/arr-stack/docker-compose.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/jellyfin/arr-stack/docker-compose.yml b/jellyfin/arr-stack/docker-compose.yml index aa20343..d74509d 100644 --- a/jellyfin/arr-stack/docker-compose.yml +++ b/jellyfin/arr-stack/docker-compose.yml @@ -39,6 +39,8 @@ services: - TZ=America/Chicago volumes: - /srv/docker/prowlarr/config:/config + labels: + - "com.centurylinklabs.watchtower.scope=prowlarr" flaresolverr: container_name: flaresolverr @@ -72,3 +74,27 @@ services: - WATCHTOWER_ROLLING_RESTART_TIMEOUT=30s - WATCHTOWER_HTTP_API_PERIODIC_POLLS=false - WATCHTOWER_CONTAINER_WAIT_BEFORE_STOPPING=60s + + watchtower-prowlarr: + image: containrrr/watchtower + container_name: watchtower-prowlarr + restart: unless-stopped + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - /home/jgitta/.docker/config.json:/config.json:ro + environment: + - TZ=America/Chicago + - WATCHTOWER_SCOPE=prowlarr + - WATCHTOWER_NOTIFICATIONS=email + - WATCHTOWER_NOTIFICATION_EMAIL_FROM=jgitta@jgitta.com + - WATCHTOWER_NOTIFICATION_EMAIL_TO=jgitta@jgitta.com + - WATCHTOWER_NOTIFICATION_EMAIL_SERVER=smtp.fastmail.com + - WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PORT=587 + - WATCHTOWER_NOTIFICATION_EMAIL_SERVER_USER=jgitta@jgitta.com + - WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PASSWORD=2l79229z6r4y8x8y + - WATCHTOWER_NOTIFICATIONS_LEVEL=info + - WATCHTOWER_CLEANUP=true + - WATCHTOWER_SCHEDULE=0 5 4 * * * + - WATCHTOWER_ROLLING_RESTART=true + - WATCHTOWER_ROLLING_RESTART_TIMEOUT=30s + - WATCHTOWER_CONTAINER_WAIT_BEFORE_STOPPING=60s