Naposledy aktivní 1739918756

Watchtower è un tool che permette di aggiornare automaticamente i container Docker in esecuzione. Monitora le immagini su Docker Hub o altri registri e, se rileva una nuova versione, riavvia il container con l'immagine aggiornata.

docker-compose.yml Raw
1services:
2 watchtower:
3 image: containrrr/watchtower:latest
4 container_name: watchtower
5 hostname: watchtower
6 mem_limit: 256m
7 mem_reservation: 128m
8 cpu_shares: 256
9 security_opt:
10 - no-new-privileges=true
11 read_only: true
12 volumes:
13 - /var/run/docker.sock:/var/run/docker.sock:ro
14 environment:
15 TZ: Europe/Rome
16 WATCHTOWER_CLEANUP: true # Rimuove le vecchie immagini dopo l'aggiornamento
17 WATCHTOWER_REMOVE_VOLUMES: false # Mantieni i volumi
18 DOCKER_API_VERSION: 1.47
19 WATCHTOWER_INCLUDE_RESTARTING: true # Riavvia i contenitori dopo l'aggiornamento
20 WATCHTOWER_INCLUDE_STOPPED: false # Non aggiornare i contenitori fermati
21 WATCHTOWER_SCHEDULE: "0 3 * * * *" # Aggiorna ogni giorno alle 3 del mattino
22 WATCHTOWER_LABEL_ENABLE: false
23 WATCHTOWER_ROLLING_RESTART: true
24 WATCHTOWER_TIMEOUT: 30s
25 WATCHTOWER_LOG_FORMAT: pretty
26 #WATCHTOWER_NOTIFICATION_URL: ntfy://:tuo_token@ntfy.emanuelegori.uno/watchtower #notifica via NTFY
27 restart: unless-stopped
28