From 217c5a44e3119194af85abecf36f34a52b498343 Mon Sep 17 00:00:00 2001 From: Michael Mayer Date: Sat, 15 Nov 2025 16:07:34 +0100 Subject: [PATCH] Watchtower: Use nickfedor/watchtower instead of containrrr/watchtower Required or compatibility with Docker 29.0. Signed-off-by: Michael Mayer --- docker/demo/compose.yaml | 4 ++-- setup/cloud/digitalocean/compose.yaml | 4 ++-- setup/cloud/digitalocean/init/README.md | 4 ++-- setup/docker/arm64/compose.yaml | 2 +- setup/docker/armv7/compose.yaml | 2 +- setup/docker/compose.yaml | 2 +- setup/docker/macos/compose.yaml | 2 +- setup/docker/nvidia/compose.yaml | 2 +- setup/docker/scheduler/compose.yaml | 2 +- setup/docker/sqlite/compose.yaml | 2 +- setup/docker/windows/compose.yaml | 2 +- setup/nas/raspberry-pi/cloud-init/user-data | 4 ++-- 12 files changed, 16 insertions(+), 16 deletions(-) diff --git a/docker/demo/compose.yaml b/docker/demo/compose.yaml index d078e2fcf..b7cf0f801 100644 --- a/docker/demo/compose.yaml +++ b/docker/demo/compose.yaml @@ -27,7 +27,7 @@ services: traefik: restart: always - image: traefik:v3.5 + image: traefik:v3.6 container_name: traefik ports: - "80:80" @@ -50,7 +50,7 @@ services: watchtower: restart: always - image: containrrr/watchtower + image: nickfedor/watchtower container_name: watchtower environment: WATCHTOWER_CLEANUP: "true" diff --git a/setup/cloud/digitalocean/compose.yaml b/setup/cloud/digitalocean/compose.yaml index b0319baf5..1a2e553db 100644 --- a/setup/cloud/digitalocean/compose.yaml +++ b/setup/cloud/digitalocean/compose.yaml @@ -173,7 +173,7 @@ services: ## see https://docs.photoprism.app/getting-started/proxies/traefik/ traefik: restart: always - image: traefik:v3.5 + image: traefik:v3.6 container_name: traefik ports: - "80:80" @@ -213,7 +213,7 @@ services: ## see https://docs.photoprism.app/getting-started/updates/#watchtower watchtower: restart: always - image: containrrr/watchtower + image: nickfedor/watchtower container_name: watchtower environment: WATCHTOWER_CLEANUP: "true" diff --git a/setup/cloud/digitalocean/init/README.md b/setup/cloud/digitalocean/init/README.md index 12870bb45..79a371f5a 100644 --- a/setup/cloud/digitalocean/init/README.md +++ b/setup/cloud/digitalocean/init/README.md @@ -15,9 +15,9 @@ SOFTWARE INCLUDED - [PhotoPrism latest](https://docs.photoprism.app/release-notes/), AGPL 3 - [Docker CE latest](https://docs.docker.com/engine/release-notes/), Apache 2 -- [Traefik 3.4](https://github.com/traefik/traefik/releases), MIT +- [Traefik 3.6](https://github.com/traefik/traefik/releases), MIT - [MariaDB 11](https://mariadb.com/kb/en/release-notes/), GPL 2 -- [Watchtower latest](https://github.com/containrrr/watchtower/releases), Apache 2 +- [Watchtower latest](https://github.com/nicholas-fedor/watchtower/releases), Apache 2 GETTING STARTED --------------------------------------- diff --git a/setup/docker/arm64/compose.yaml b/setup/docker/arm64/compose.yaml index 7a188f306..ca69a1ed5 100644 --- a/setup/docker/arm64/compose.yaml +++ b/setup/docker/arm64/compose.yaml @@ -215,7 +215,7 @@ services: ## see https://docs.photoprism.app/getting-started/updates/#watchtower ## activate via "COMPOSE_PROFILES=update docker compose up -d" watchtower: - image: containrrr/watchtower + image: nickfedor/watchtower restart: unless-stopped ## Only starts this service if the "update" profile is specified:: ## docker compose --profile update up -d diff --git a/setup/docker/armv7/compose.yaml b/setup/docker/armv7/compose.yaml index 76bc1f01f..00d4a2d02 100644 --- a/setup/docker/armv7/compose.yaml +++ b/setup/docker/armv7/compose.yaml @@ -144,7 +144,7 @@ services: # # watchtower: # restart: unless-stopped - # image: containrrr/watchtower + # image: nickfedor/watchtower # environment: # WATCHTOWER_CLEANUP: "true" # WATCHTOWER_POLL_INTERVAL: 7200 # checks for updates every 2 hours diff --git a/setup/docker/compose.yaml b/setup/docker/compose.yaml index a5c82df14..7d30c3693 100644 --- a/setup/docker/compose.yaml +++ b/setup/docker/compose.yaml @@ -231,7 +231,7 @@ services: ## see https://docs.photoprism.app/getting-started/updates/#watchtower ## activate via "COMPOSE_PROFILES=update docker compose up -d" watchtower: - image: containrrr/watchtower + image: nickfedor/watchtower restart: unless-stopped ## Only starts this service if the "update" profile is specified:: ## docker compose --profile update up -d diff --git a/setup/docker/macos/compose.yaml b/setup/docker/macos/compose.yaml index 56d4057e3..1a897793e 100644 --- a/setup/docker/macos/compose.yaml +++ b/setup/docker/macos/compose.yaml @@ -123,7 +123,7 @@ services: # # watchtower: # restart: unless-stopped - # image: containrrr/watchtower + # image: nickfedor/watchtower # environment: # WATCHTOWER_CLEANUP: "true" # WATCHTOWER_POLL_INTERVAL: 7200 # checks for updates every 2 hours diff --git a/setup/docker/nvidia/compose.yaml b/setup/docker/nvidia/compose.yaml index 9dfeda22c..938c8422d 100644 --- a/setup/docker/nvidia/compose.yaml +++ b/setup/docker/nvidia/compose.yaml @@ -231,7 +231,7 @@ services: ## see https://docs.photoprism.app/getting-started/updates/#watchtower ## activate via "COMPOSE_PROFILES=update docker compose up -d" watchtower: - image: containrrr/watchtower + image: nickfedor/watchtower restart: unless-stopped ## Only starts this service if the "update" profile is specified:: ## docker compose --profile update up -d diff --git a/setup/docker/scheduler/compose.yaml b/setup/docker/scheduler/compose.yaml index 46f174265..61a1e227f 100644 --- a/setup/docker/scheduler/compose.yaml +++ b/setup/docker/scheduler/compose.yaml @@ -142,7 +142,7 @@ services: # # watchtower: # restart: unless-stopped - # image: containrrr/watchtower + # image: nickfedor/watchtower # environment: # WATCHTOWER_CLEANUP: "true" # WATCHTOWER_POLL_INTERVAL: 7200 # checks for updates every 2 hours diff --git a/setup/docker/sqlite/compose.yaml b/setup/docker/sqlite/compose.yaml index c36b82bff..9bead24f3 100644 --- a/setup/docker/sqlite/compose.yaml +++ b/setup/docker/sqlite/compose.yaml @@ -103,7 +103,7 @@ services: # # watchtower: # restart: unless-stopped - # image: containrrr/watchtower + # image: nickfedor/watchtower # environment: # WATCHTOWER_CLEANUP: "true" # WATCHTOWER_POLL_INTERVAL: 7200 # checks for updates every 2 hours diff --git a/setup/docker/windows/compose.yaml b/setup/docker/windows/compose.yaml index def0f189d..ed41af12e 100644 --- a/setup/docker/windows/compose.yaml +++ b/setup/docker/windows/compose.yaml @@ -131,7 +131,7 @@ services: # # watchtower: # restart: unless-stopped - # image: containrrr/watchtower + # image: nickfedor/watchtower # environment: # WATCHTOWER_CLEANUP: "true" # WATCHTOWER_POLL_INTERVAL: 7200 # checks for updates every 2 hours diff --git a/setup/nas/raspberry-pi/cloud-init/user-data b/setup/nas/raspberry-pi/cloud-init/user-data index d8a35dc2e..32ba96bf2 100644 --- a/setup/nas/raspberry-pi/cloud-init/user-data +++ b/setup/nas/raspberry-pi/cloud-init/user-data @@ -307,7 +307,7 @@ write_files: traefik: restart: always - image: traefik:v3.5 + image: traefik:v3.6 ports: - "80:80" - "443:443" @@ -330,7 +330,7 @@ write_files: watchtower: restart: always - image: containrrr/watchtower + image: nickfedor/watchtower environment: WATCHTOWER_CLEANUP: "true" WATCHTOWER_POLL_INTERVAL: 7200