Linuxguide

ntfy und Pushover – Server-Benachrichtigungen aufs Handy 2025

Push-Benachrichtigungen für Cron-Jobs und Server-Events

S
SeeColors IT
11. Juni 20264 Min. Lesezeit37 Aufrufe

ntfy – der einfachste Push-Server

# ntfy installieren (Docker)
docker run -d     --name ntfy     -p 8080:80     -v ./ntfy-cache:/var/cache/ntfy     -v ./ntfy-config:/etc/ntfy     binwiederhier/ntfy     serve

# Push-Nachricht senden (sofort!)
curl -d "Server ist up!" https://ntfy.sh/mein-kanal

# Eigener Server:
curl -d "Backup fertig!" http://server:8080/backup-status

# Android/iOS: ntfy App installieren
# → Kanal abonnieren: mein-kanal
# → Nachrichten erscheinen als Push

ntfy mit Authentifizierung

# docker-compose.yml
services:
  ntfy:
    image: binwiederhier/ntfy
    command: serve
    environment:
      NTFY_BASE_URL: https://ntfy.firma.de
      NTFY_AUTH_DEFAULT_ACCESS: deny-all
      NTFY_BEHIND_PROXY: true
    volumes:
      - ./cache:/var/cache/ntfy
      - ./config:/etc/ntfy
    ports:
      - "8080:80"
    restart: unless-stopped
# Benutzer erstellen
ntfy user add --role=admin admin
ntfy user add monitoring
ntfy access monitoring backup-status rw
ntfy access monitoring server-alerts rw

# Mit Auth senden
curl -u monitoring:passwort     -d "Backup abgeschlossen"     https://ntfy.firma.de/backup-status

Server-Events benachrichtigen

# Cron-Job Ergebnis melden
cat > /opt/scripts/backup-mit-notify.sh << 'EOF'
#!/bin/bash
if /opt/scripts/backup.sh; then
    curl -s -d "Backup erfolgreich: $(date)"         https://ntfy.firma.de/backup-status
else
    curl -s         -H "Title: FEHLER: Backup fehlgeschlagen!"         -H "Priority: high"         -H "Tags: warning"         -d "Backup ist fehlgeschlagen auf $(hostname)"         https://ntfy.firma.de/backup-status
fi
EOF

# Disk-Space Alert
FREE_PERCENT=$(df / | tail -1 | awk '{print $5}' | sed 's/%//')
if [ $FREE_PERCENT -gt 85 ]; then
    curl -s         -H "Title: Speicherplatz fast voll!"         -H "Priority: urgent"         -d "Disk-Nutzung: ${FREE_PERCENT}% auf $(hostname)"         https://ntfy.firma.de/server-alerts
fi

Pushover – Alternative mit App

# Pushover: kostenpflichtig (~5 € einmalig, dann kostenlos)
# Vorteil: sehr zuverlässige Delivery, schöne App

# Nachricht senden
curl -s     --form-string "token=APP_TOKEN"     --form-string "user=USER_KEY"     --form-string "title=Server Alert"     --form-string "message=Backup failed!"     --form-string "priority=1"     https://api.pushover.net/1/messages.json

Grafana Alerting → ntfy

# Grafana → Alerting → Contact Points → New:
# Type: Webhook
# URL: https://ntfy.firma.de/grafana-alerts
# HTTP Method: POST
# Custom Headers:
#   Title: {{ .GroupLabels.alertname }}
#   Priority: {{ if eq .Status "firing" }}high{{ else }}low{{ end }}
# Custom Body: {{ range .Alerts }}{{ .Annotations.description }}{{ end }}

ntfy vs. Pushover vs. Signal

ntfy:
✅ Self-hosted (keine Abhängigkeit)
✅ Kostenlos
✅ Einfachstes API (curl reicht)

Pushover:
✅ Zuverlässigste Delivery
✅ Schöne App
❌ Kostenpflichtig (5 € einmalig)

Signal (mit signal-cli):
✅ Ende-zu-Ende-verschlüsselt
❌ Komplexe Einrichtung

FAQ

Kann ntfy auch auf ntfy.sh (public) genutzt werden?
Ja. ntfy.sh ist ein öffentlicher Server – gut für Tests. Für vertrauliche Nachrichten unbedingt self-hosted nutzen.

Fazit

ntfy ist die einfachste Methode Server-Events aufs Handy zu bringen: ein curl-Befehl genügt, kein komplexes Setup, self-hosted für Datenschutz.

Server-Monitoring und Benachrichtigungen für KMU in Heidelberg, Mannheim und der Rhein-Neckar-Region. Anfragen.

Artikel teilen

War dieser Artikel hilfreich?

Dein Feedback hilft uns, bessere Inhalte zu erstellen.

Kommentar hinterlassen

Verwandte Artikel