vantage
Una dashboard desktop per un homelab self-hosted: CPU, memoria, disco, uptime, controllo dei container Docker e health check HTTP/TCP. Scritta in C# su Avalonia, con smoke test headless.
Una dashboard desktop per un homelab domestico, scritta in C# su Avalonia. Mostra in tempo reale CPU, memoria, disco e uptime, permette di controllare i container Docker e sorveglia se i tuoi servizi sono vivi.
Panoramica
vantage è un'app desktop nativa che raccoglie un intero homelab domestico in una sola finestra. Mostra in tempo reale CPU, memoria, disco e uptime, permette di avviare e fermare container Docker e sorveglia da sé se i servizi rispondono ancora. Scritta in C# su Avalonia, con una modalità smoke-test che si può eseguire senza finestra.
L'idea è nata da una semplice osservazione: gli stack di monitoraggio già pronti possono essere più pesanti dell'homelab che dovrebbero sorvegliare. vantage è un'alternativa deliberatamente leggera - mostra ciò che vuoi davvero vedere, e nulla di più.
Comincia con una macchina. Poi ne arriva una seconda, qualche container, un paio di servizi esposti verso l'esterno - e all'improvviso non c'è un solo posto che ti dica cosa gira e cosa è morto in silenzio. Ogni servizio ha il suo modo di essere controllato, e non si mette su un homelab per passare le serate a fare il giro delle macchine a mano.
Il riflesso naturale è ricorrere a un grande sistema di monitoraggio, ma qui la cura è spesso più pesante della malattia. Un grande stack con database, agenti e dashboard propri può divorare più risorse dei servizi che osserva. Volevamo l'opposto: uno strumento che dica semplicemente la verità su una manciata di macchine.
Cosa vuoi davvero vedere
Invece di mostrare tutto, vantage mostra esattamente le cose per cui si guarda l'homelab più spesso. Le risorse in tempo reale, lo stato dei container con avvio e arresto, e la salute dei servizi. Niente di più, perché ogni pannello in più è un motivo in più perché lo strumento diventi più pesante di ciò che sorveglia.
Cosa sorveglia vantage
| Ambito | Cosa mostra |
|---|---|
| Risorse | CPU, memoria, disco e uptime in tempo reale |
| Docker | lista dei container, avvio e arresto |
| Servizi | health check HTTP e TCP |
| Salute | cosa risponde, e cosa ha smesso |
Un health check che non mente
Il dettaglio più importante è come vantage intende la parola "attivo". Verificare se una porta è aperta non basta, perché una porta può restare aperta a lungo dopo che l'app dietro ha smesso di fare qualsiasi cosa. Una luce verde su un servizio morto è peggio di nessuna luce, perché addormenta l'attenzione.
Un health check non verifica solo se una porta è aperta. Verifica se il servizio risponde davvero come dovrebbe - perché una porta può restare aperta a lungo dopo che l'app dietro ha smesso di fare qualsiasi cosa. Uno stato deve significare esattamente ciò che dice.
Il risultato: un homelab che smette di essere una scatola nera
Ne esce una dashboard leggera e nativa che si avvia in fretta e dice la verità: cosa è vivo, cosa è morto, quanto disco resta. La modalità smoke-test, che gira headless, permette di confermare che i controlli stessi funzionano senza aprire una finestra. Costruita perché il tuo homelab smetta di essere una scatola nera e diventi qualcosa che si abbraccia con un solo sguardo.
Altri progetti
Altri lavori della stessa categoria - scopri come affrontiamo sfide simili.
Hai un progetto simile?
Contattaci - il preventivo è gratuito e arriva entro un'ora.



