Ntfy
Leichter Push-Benachrichtigungsdienst für Skripte, Server und Anwendungen, einfach nutzbar über HTTP, Befehlszeile, Web oder Telefon.
Vorstellung
Ntfy ermöglicht das schnelle Senden von Benachrichtigungen aus einem Skript, einem Server, einer Anwendung oder einem Terminal. Der Dienst basiert auf ntfy, einer freien Software, die darauf ausgelegt ist, Nachrichten einfach, direkt und leichtgewichtig zu veröffentlichen und zu empfangen, ohne eine viel schwerere Überwachungslösung einsetzen zu müssen.
Das ist eine gute Wahl, wenn Sie einen schnellen Weg suchen, nach einem Backup, einem Cron-Job, einem einfachen Vorfall, einer Statusänderung oder einer anderen technischen Automatisierung eine Benachrichtigung auf Ihrem Rechner oder Telefon zu erhalten.
Kurzübersicht
| Dienst-URL | ntfy.hostux.net |
|---|---|
| Diensttyp | Push-Benachrichtigungen und Alarme |
| Verwendete freie Software | ntfy |
| Funktionsweise | Veröffentlichung / Abonnement per Topics |
| Projektseite | ntfy.sh |
| Quellcode | github.com/binwiederhier/ntfy |
| Konto erforderlich | Nein für einfache Nutzung auf offenen Topics, je nach Dienstkonfiguration |
Warum Ntfy nutzen
- Benachrichtigungen aus Skripten, geplanten Aufgaben oder Servern senden.
- Schnell eine Benachrichtigung auf Telefon, Web oder Arbeitsplatz empfangen.
- Eine leichte Überwachung einrichten, ohne eine schwere Lösung einsetzen zu müssen.
- Benachrichtigungen mit wenigen HTTP-Befehlen einem technischen Workflow hinzufügen.
- Ein einfaches, lesbares und leicht in Automatisierungen integrierbares System behalten.
Hauptfunktionen
- Veröffentlichen von Nachrichten per HTTP-
PUT- oderPOST-Anfragen. - Abonnieren eines Topics über das Web, eine Mobil-App, einen CLI-Client oder eine API.
- Abonnementformate als JSON-Stream, SSE, Rohtext oder WebSocket.
- Nachrichtenoptionen wie Titel, Priorität, Tags und weitere nützliche Metadaten.
- Mögliche Zusatzfunktionen je nach Serverkonfiguration, z. B. Anhänge oder Topic-Schutz.
Wie der Dienst funktioniert
- Sie wählen ein Topic, das als Benachrichtigungskanal dient.
- Sie veröffentlichen eine Nachricht auf diesem Topic per HTTP-Anfrage oder über den ntfy-Client.
- Abonnenten dieses Topics erhalten dann die Benachrichtigung über das Web, auf dem Mobilgerät oder über eine Abonnement-API.
- Auf einem offenen Dienst fungiert das Topic in der Praxis als Geheimnis: Es empfiehlt sich, einen schwer zu erratenden Namen zu wählen.
- Je nach Konfiguration der Instanz können bestimmte Topics auch durch Authentifizierung oder Zugriffsregeln geschützt sein.
Nutzungsszenarien
- Benachrichtigung nach Abschluss eines Backups, eines Updates oder eines Cron-Jobs.
- Einen einfachen Vorfall oder eine Statusänderung auf einem Server melden.
- Eine Nachricht aus einem Shell-Skript, einer Anwendung oder einer CI/CD-Pipeline empfangen.
- Technische Ereignisse verfolgen, ohne ein vollständiges Monitoring-Tool einzusetzen.
- Benachrichtigungen schnell an einen persönlichen Dienst oder ein Homelab ankoppeln.
Anwendungsbeispiele
Ntfy lässt sich sehr einfach aus einem Skript, einem Terminal oder einer Anwendung heraus nutzen. Das Prinzip bleibt dasselbe: eine Nachricht auf einem Topic veröffentlichen und sich dann vom gewünschten Client aus abonnieren.
curl -d "Backup abgeschlossen" https://ntfy.hostux.net/mein-topiccurl -H "Title: Backup" -H "Priority: high" -d "Backup fehlgeschlagen" https://ntfy.hostux.net/mein-topicntfy publish mein-topic "Deployment abgeschlossen"curl -s https://ntfy.hostux.net/mein-topic/jsoncurl -s https://ntfy.hostux.net/mein-topic/sse
Der Dienst eignet sich gut für Backup-Benachrichtigungen, Cronjob-Alarme, erkannte Änderungen auf einer Website oder Nachrichten aus Automatisierungstools.
Das ntfy-Ökosystem dokumentiert auch konkrete Integrationen mit Tools wie Changedetection.io, Watchtower, GitHub Actions, Node-RED, Home Assistant oder Uptime Kuma.
Dienst aufrufen
Dienst : ntfy.hostux.net