Uptime Kuma è un monitor che ti permette di verificare lo stato di servizi in modo rapido e semplice. Installarlo è super facile e quindi se stai self-hostando qualcosa vale sicuramente la pena metterlo su.
DNS
Per prima cosa crea un sottodominio dedicato, ad esempio status.example.com
installazione
Uptime Kuma si installa tramite docker, ti basterà lanciare il comando
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
Fatto questo, il software sta già girando in locale, su http://localhost:3001. Per esporre il servizio devi configurare il reverse proxy, io ho sistemato Caddy1 così
https://status.bobadin.icu {
reverse_proxy localhost:3001
}
Fatto questo ti basterà accedere al sito e creare l’account di amministrazione, così potraì aggiungere i tuoi servizi al monitor, impostare le notifiche e sistemare Uptime Kuma come ti pare.
consiglio
Se come me usi docker per installare i tuoi servizi ti consiglio di monitorare direttamente i container. Per poterlo fare ti basta modificare il comando di installazione in questo modo così da montare il volume dedicato
sudo docker run -d --restart=always -p 3001:3001 -v /var/run/docker.sock:/var/run/docker.sock -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
this is the way
Se questa guida ti ha aiutato a monitorare al meglio i tuoi servizi, buon selfhosting! .. con un pelo di tranquillità in più :)