Skip to content

Watchtower

Watchtower ist ein Dienst zur Automatisierung von Docker-Container-Updates.

Funktionsweise

Watchtower prüft regelmäßig (konfiguriert: alle 24 Stunden), ob für die laufenden Container neue Images auf den Registrys (z.B. Docker Hub, GHCR) verfügbar sind. Wenn ein neues Image gefunden wird:

  1. Stoppt Watchtower den Container.
  2. Lädt das neue Image herunter.
  3. Startet den Container mit denselben Einstellungen neu.

Konfiguration

Über Umgebungsvariablen in der .env oder docker-compose.yml:

  • WATCHTOWER_POLL_INTERVAL: Intervall in Sekunden (Default: 86400 = 24h).
  • WATCHTOWER_NOTIFICATIONS: Art der Benachrichtigung (hier: email).
  • WATCHTOWER_NOTIFICATION_EMAIL_*: SMTP Einstellungen für E-Mail-Versand bei Updates.

Metriken

Watchtower exportiert Metriken für Prometheus auf Port 8080, abgesichert durch WATCHTOWER_API_TOKEN.