Ntfy
Servizio di notifiche push leggere per script, server e applicazioni, utilizzabile semplicemente via HTTP, riga di comando, web o telefono.
Presentazione
Ntfy permette di inviare rapidamente notifiche da uno script, un server, un'applicazione o un terminale. Il servizio si basa su ntfy, un software libero progettato per pubblicare e ricevere messaggi in modo semplice, diretto e leggero, senza dover distribuire una soluzione di supervisione molto più pesante.
È una buona scelta se cerchi un modo rapido per ricevere un avviso sul tuo computer o telefono dopo un backup, un cron job, un semplice incidente, un cambio di stato o qualsiasi altra automazione tecnica.
Scheda rapida
| URL del servizio | ntfy.hostux.net |
|---|---|
| Tipo di servizio | Notifiche e avvisi push |
| Software libero utilizzato | ntfy |
| Tipo di funzionamento | Pubblicazione / abbonamento per topic |
| Sito del progetto | ntfy.sh |
| Codice sorgente | github.com/binwiederhier/ntfy |
| Account richiesto | No per un uso semplice su topic aperti, secondo la configurazione del servizio |
Perché usare Ntfy
- Inviare un avviso da uno script, un'attività pianificata o un server.
- Ricevere rapidamente una notifica su telefono, web o postazione di lavoro.
- Mettere in atto una supervisione leggera senza distribuire una soluzione pesante.
- Aggiungere notifiche a un workflow tecnico con poche richieste HTTP.
- Mantenere un sistema semplice, leggibile e facile da integrare nelle automazioni.
Funzionalità principali
- Pubblicazione di messaggi tramite richieste HTTP
PUToPOST. - Abbonamento a un topic dal web, un'app mobile, un client CLI o un'API.
- Formati di abbonamento in JSON stream, SSE, testo grezzo o WebSocket.
- Opzioni di messaggio come titolo, priorità, tag o altri metadati utili.
- Possibile supporto di funzioni aggiuntive secondo la configurazione del server, come allegati o protezione di topic.
Come funziona il servizio
- Scegli un topic, che funge da canale di notifica.
- Pubblichi un messaggio su questo topic con una richiesta HTTP o tramite il client ntfy.
- Gli abbonati a questo topic ricevono poi la notifica sul web, su mobile o tramite un'API di abbonamento.
- Su un servizio aperto, il topic funge in pratica da segreto: è meglio scegliere un nome difficile da indovinare.
- Secondo la configurazione dell'istanza, alcuni topic possono anche essere protetti da autenticazione o regole di accesso.
Casi d'uso
- Avvisare al termine di un backup, un aggiornamento o un cron job.
- Notificare un semplice incidente o un cambio di stato su un server.
- Ricevere un messaggio da uno script shell, un'applicazione o una pipeline CI/CD.
- Seguire eventi tecnici senza distribuire un intero strumento di monitoring.
- Collegare rapidamente notifiche a un servizio personale o un homelab.
Esempi di utilizzo
Ntfy può essere usato molto semplicemente da uno script, un terminale o un'applicazione. Il principio è sempre lo stesso: pubblicare un messaggio su un topic, poi abbonarsi da il client di propria scelta.
curl -d "Backup completato" https://ntfy.hostux.net/mio-topiccurl -H "Title: Backup" -H "Priority: high" -d "Backup fallito" https://ntfy.hostux.net/mio-topicntfy publish mio-topic "Distribuzione completata"curl -s https://ntfy.hostux.net/mio-topic/jsoncurl -s https://ntfy.hostux.net/mio-topic/sse
Questo servizio si integra bene con utilizzi come notifiche di backup, avvisi di attività pianificate, rilevamento di modifiche su un sito o messaggi inviati da uno strumento di automazione.
L'ecosistema ntfy documenta anche integrazioni concrete con strumenti come Changedetection.io, Watchtower, GitHub Actions, Node-RED, Home Assistant o Uptime Kuma, secondo i tuoi utilizzi.
Accedere al servizio
Servizio: ntfy.hostux.net