L'unica regola del monitoraggio è che il monitor deve vivere fuori dalla cosa che sorveglia. Un health check che gira sullo stesso server della tua app è inutile nel momento in cui quel server va giù — falliscono insieme, e nessun alert scatta mai. Quindi vuoi una piccola macchina indipendente il cui unico lavoro è sorvegliare tutto il resto e dirti quando si rompe. Uptime Kuma è lo strumento self-hosted per esattamente questo, e un VPS economico è la sua casa naturale.
Perché farne self-hosting
- Indipendenza. Sul suo VPS — idealmente una regione diversa dalla tua infrastruttura principale — Uptime Kuma continua a controllare e avvisare anche quando il tuo server primario o la connessione di casa è giù. È l'intero valore di un monitor.
- Controllo e privacy. La tua lista di endpoint monitorati, le tue regole di alert e la tua pagina di stato vivono su un server che possiedi, non su una dashboard di terze parti che conosce tutto il tuo stack. Costo mensile fisso, nessun prezzo per monitor.
- Una pagina di stato che ospiti tu. Uptime Kuma pubblica una pagina di stato pubblica pulita — sul tuo dominio, che dice ai tuoi utenti cosa è attivo, senza affittare un SaaS per pagine di stato.
Cosa serve
- Un IPv4 dedicato, un dominio e HTTPS. Raggiungi la dashboard e la pagina di stato su
https://status.yourdomain.com, che richiede un dominio, TLS valido e 443 in entrata — un piano con IP dedicato. I piani NAT non prendono connessioni in entrata. Nano-IP ($8/mese) fa girare dozzine di monitor comodamente. - Risorse leggere. Uptime Kuma è piccolo; la RAM cresce solo con il numero di controlli e la cronologia trattenuta. Aggiungi margine per centinaia di endpoint, altrimenti la più piccola macchina va bene.
Configuralo (Ubuntu 24.04, Docker)
# piano con IP dedicato, shell root
apt update && apt install -y docker.io caddy
systemctl enable --now docker
docker run -d --restart=unless-stopped \
-p 127.0.0.1:3001:3001 \
-v uptime-kuma:/app/data \
--name uptime-kuma louislam/uptime-kuma:1
# TLS + reverse proxy sul tuo dominio
echo 'status.yourdomain.com { reverse_proxy 127.0.0.1:3001 }' > /etc/caddy/Caddyfile
systemctl restart caddy && ufw allow 80,443/tcp
Punta status.yourdomain.com al tuo IP, aprilo, crea l'utente admin, e aggiungi monitor — HTTP(S), porta TCP, ping, DNS e altro. Collega le notifiche (Telegram, email, webhook, ntfy) così un'interruzione ti raggiunge, e pubblica una pagina di stato per i servizi che vuoi pubblici.
Per chi è
- Devops e self-hoster che vogliono un watchdog indipendente sui propri server e servizi.
- Piccoli team che hanno bisogno di una pagina di stato e alert senza pagare per monitor per uno strumento ospitato.
- Chiunque gestisca un home lab che vuole un punto di osservazione cloud che resta su quando la connessione di casa non lo è.
Perché EQVPS per Uptime Kuma
- IPv4 dedicato da $8/mese, amichevole con dominio + HTTPS, tutte le porte, rDNS self-service.
- Posizioni UE (Germania, Finlandia) — e poiché facciamo girare due regioni, puoi posizionare il monitor lontano dalla tua macchina principale per una genuina indipendenza.
- Niente KYC, pagamento in crypto. Email per registrarti, USDC/USDT per pagare.
- Root in ~60 secondi, NVMe. Tira su Uptime Kuma, aggiungi Caddy, e il tuo monitoraggio è live.
Fai già girare diversi servizi su una macchina? Vedi self-hosting di più servizi dietro un IP — un monitor si accoppia naturalmente con uno stack Docker, anche se per una vera indipendenza il watchdog appartiene al suo server separato.
Commenti
Ancora nessun commento. Sii il primo.