From 43b9441bb815d06c27278ba3f6bd70f8f1aa29f2 Mon Sep 17 00:00:00 2001 From: Sebastian Almberg <83243306+Sebbeben@users.noreply.github.com> Date: Sat, 18 Apr 2026 06:39:46 +0200 Subject: [PATCH] Switch Watchtower docs to maintained nicholas-fedor fork MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The original containrrr/watchtower is no longer maintained (last release Nov 2023). Point users to the drop-in compatible active fork and add an info note explaining why. No code changes — the HTTP API is identical, so WatchtowerClient works against either image. --- docs/installation/installation_docker.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/installation/installation_docker.md b/docs/installation/installation_docker.md index 1c804615..7ccde635 100644 --- a/docs/installation/installation_docker.md +++ b/docs/installation/installation_docker.md @@ -221,9 +221,12 @@ docker exec --user=www-data partdb php bin/console doctrine:migrations:migrate ### Automatic updates via Watchtower (Web UI) -Part-DB supports triggering Docker container updates directly from the web interface using [Watchtower](https://containrrr.dev/watchtower/). +Part-DB supports triggering Docker container updates directly from the web interface using [Watchtower](https://github.com/nicholas-fedor/watchtower). When configured, administrators can check for and apply updates from the **System > Update Manager** page. +{: .info } +> The original `containrrr/watchtower` project is no longer maintained (last release November 2023). These docs use the actively maintained community fork at [`nicholas-fedor/watchtower`](https://github.com/nicholas-fedor/watchtower), which is drop-in compatible with the original HTTP API. + To enable this feature, add a Watchtower service to your `docker-compose.yaml` and configure the connection: ```yaml @@ -242,7 +245,7 @@ services: # ... your existing ports/volumes ... watchtower: - image: containrrr/watchtower + image: ghcr.io/nicholas-fedor/watchtower:latest container_name: watchtower restart: unless-stopped volumes: