Watchtower

Dieses Programm überwacht alle Container auf die neueste Version und schickt eine Mail an den Administrator.

Der Stack muss in Portainer importiert werden.

Als Name in Kleinbuchstaben „watchtower“. Ein paar Kleinigkeiten müssen noch angepasst werden. Siehe bei den Angaben unter dem <CODE> Block.

version: '2.1'
services:
    watchtower:
        image: containrrr/watchtower
        container_name: watchtower
        volumes:
            - /var/run/docker.sock:/var/run/docker.sock
        environment:
            - TZ=Europe/Berlin
            - WATCHTOWER_MONITOR_ONLY=true
            - WATCHTOWER_CLEANUP=true
            - WATCHTOWER_SCHEDULE= 0 0 11 * * *
            - WATCHTOWER_NOTIFICATIONS=email
            - WATCHTOWER_NOTIFICATION_EMAIL_FROM=FromEmail
            - WATCHTOWER_NOTIFICATION_EMAIL_TO=ToEmail
            - WATCHTOWER_NOTIFICATION_EMAIL_SERVER=smtp.server.com
            - WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PASSWORD=password
            - WATCHTOWER_NOTIFICATION_EMAIL_SUBJECTTAG=Watchtower Alert - Container Updates
            - WATCHTOWER_NOTIFICATION_EMAIL_SERVER_USER=FromEmail
            - WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PORT=587
        restart: unless-stopped

Anzupassen sind:

  • WATCHTOWER_SCHEDULE im Beispiel läuft die Updatesuche täglich um 11 Uhr
  • WATCHTOWER_NOTIFICATION_EMAIL_FROM ist der Absendername
  • WATCHTOWER_NOTIFICATION_EMAIL_TO Empfänger Email Adresse
  • WATCHTOWER_NOTIFICATION_EMAIL_SERVER Angaben zum SMTP Server
  • WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PASSWORD das Passwort der Email Adresse
  • WATCHTOWER_NOTIFICATION_EMAIL_SERVER_USER Absender Mail Adresse