Come installare Watchtower con Docker Compose su VPS

Watchtower è uno strumento utile per mantenere i tuoi container Docker sempre aggiornati senza intervento manuale, monitorando le immagini e sostituendole automaticamente quando vengono rilasciati nuovi aggiornamenti.

Watchtower è un tool open-source che consente di aggiornare automaticamente i container Docker quando vengono rilasciate nuove versioni delle immagini. Inoltre, può notificare gli aggiornamenti tramite diversi sistemi, come email, ntfy, Gotify, Slack, Telegram e altri.

Link al progetto

Puoi trovare il repository ufficiale di Watchtower su GitHub all’indirizzo: https://github.com/containrrr/watchtower

Prerequisiti
  • Un server con Docker e Docker Compose installati.
  • SSH con accesso root o un utente con permessi sudo.
Installazione di Watchtower con Docker Compose

Apri una sessione SSH sul tuo server e crea la directory del progetto:

mkdir watchtower && cd watchtower

Quindi all’interno della directory, crea il file docker-compose.yml:

nano docker-compose.yml

Inserisci il seguente contenuto:

Avvio del container

Salva il file e avvia Watchtower con il comando:

docker compose up -d

Questo scaricherà l’immagine di Watchtower e avvierà il container in background.

Per verificare che Watchtower sia in esecuzione, usa il comando:

docker ps | grep watchtower

Dovresti vedere un output simile a:

output docker ps watchtoer

Watchtower non ha un’interfaccia grafica. Per vedere quali container sono stati aggiornati puoi controllare i log del container di Watchtower stesso. Puoi farlo con il comando seguente:

docker logs watchtower

Dovresti vedere qualcosa di simile:

output logs watchtoer
Conclusione

Ora hai un sistema che aggiorna automaticamente i tuoi container Docker senza intervento manuale.

Assicurati di monitorare il comportamento di Watchtower e configurare le notifiche per essere avvisato sugli aggiornamenti.

Inoltre è consigliato e importante eseguire un backup di sicurezza dei tuoi container prima di utilizzare Watchtower. Questo perché un nuovo aggiornamento potrebbe contenere bug che potrebbero causare blocchi o perdita di dati.

La documentazione completa è disponibile su https://containrrr.dev/watchtower

emanuelegori
emanuelegori

🇮🇹 Sono Emanuele, autore di Homelab Notes.
Negli anni '90, un Intel 486 ha acceso la mia passione per l’informatica e da allora non ho mai smesso di esplorare, imparare e condividere.
Oggi mi dedico al self-hosting, all'open source e alla privacy, per costruire un futuro digitale più libero e sicuro.

🇬🇧 I am Emanuele, author of Homelab Notes.
In the 90s, an Intel 486 sparked my passion for computing, and since then, I have never stopped exploring, learning, and sharing. Today, I focus on self-hosting, open source, and privacy to build a freer and more secure digital future.

Scopri altri tutorial su Homelab Notes – Il self-hosting alla portata di tutti.

Lascia una risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Leave the field below empty!