MasterpieceDockerCompose/watchtower/README.md

1.6 KiB

Watchtower in docker

Utilizzo

Watchtower è un'applicazione per monitorare e aggiornare i cointainer:

  • Aggiornamento e riavvio dei container
  • Cancellazione automatica delle vecchie images
  • Possibilità di (multi-)notifica in caso di aggiornamenti (email, slack, msteams, gotify, shoutrrr)
  • Molto configurabile

Struttura file e cartelle

/home/
└── ~/
    └── docker/
        └── watchtower/
            ├── .env
            └── docker-compose.yml
  • .env - file contenenti le variabili environment per il docker compose
  • docker-compose.yml - file usato per creare il container

Tutti i file e le cartelle devono essere forniti a mano.

docker-compose

docker-compose.yml

version: "3"
services:
  watchtower:
    container_name: watchtower
    image: deluan/navidrome
    restart: unless-stopped
    env_file: .env
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock

.env

# Watchtower
WATCHTOWER_SCHEDULE=0 0 0 * * SAT
WATCHTOWER_CLEANUP=true
WATCHTOWER_TIMEOUT=30s
WATCHTOWER_DEBUG=false
WATCHTOWER_INCLUDE_STOPPED=false

Aggiornamenti

Watchtower si aggiorna da solo.

Aggiornamento manuale:

  • docker-compose pull
  • docker-compose up -d
  • docker image prune