Come installare Diun (Docker Image Update Notifier) con Docker Compose su VPS

DIUN (Docker Image Update Notifier) è uno strumento leggero che consente di monitorare gli aggiornamenti delle immagini Docker e ricevere notifiche quando vengono rilasciate nuove versioni.

Caratteristiche:

  • Consente di monitorare un repository Docker e segnalare nuovi tag.
  • Filtri di inclusione ed esclusione con espressioni regolari per i tag.
  • Implementazione interna di cron tramite routine Go.
  • Worker pool to parallelize analyses.
  • Allow overriding image os and architecture.
  • Provider disponibili: Docker, Kubernetes, Swarm, Nomad, Dockerfile e File.
  • Ricevi notifiche tramite Gotify, Mail, Slack, Telegram, Ntfy e altro.
  • Supporto per healthchecks.io per monitorare lo stato.
  • Enhanced logging.

Questa guida ti guiderà passo passo nell’installazione e configurazione di DIUN utilizzando Docker Compose.

Link al progetto

Puoi trovare il repository ufficiale di Diun su GitHub all’indirizzo: https://github.com/crazy-max/diun

Prerequisiti
  • Prima di iniziare, assicurati di avere Docker e Docker Compose già installati sul tuo sistema.
  • SSH con accesso root o un utente con permessi sudo.
Installazione di Diun con Docker Compose

Apri una sessione SSH e crea una directory per Diun:

mkdir diun && cd diun

Questo comando creerà una cartella chiamata diun nella tua home directory e ti porterà al suo interno.

Ora crea il file docker-compose.yml per configurare Diun:

nano docker-compose.yml

E incolla il seguente contenuto:

Avviamo il container:

docker-compose up -d

Per controllare lo stato del container, usa:

docker ps | grep diun

Se tutto funziona correttamente, DIUN monitorerà gli aggiornamenti delle immagini senza intervento manuale.

Assicurati di monitorare il comportamento di DIUN e configurare le notifiche per essere avvisato sugli aggiornamenti oppure controlla i log:

docker logs -f diun
monitora logs dium

Per terminare premi ctrl + c

La documentazione completa è disponibile su: https://crazymax.dev/diun/

emanuelegori
emanuelegori

Sono Emanuele, un appassionato di informatica da quando, negli anni 90, ho scoperto il mondo digitale con il mio primo personal computer Intel 486.
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ù autonomo e sicuro.

Lascia una risposta

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

Leave the field below empty!