Zunächst ein paar Worte zu Gotify. Mit Gotify ist es möglich sich seinen eigenen Benachrichtigungsserver aufzusetzen. Also Ihr müsst euch vorstellen, euer System meldet einen Fehler oder ein Vorkommiss. Dann ist es mit Gotify möglich euch eine Push Benachrichtigung auf euer Smartphone zu senden. Dabei ist Gotify so flexibel, das auch Ihr selber super einfach Nachrichten geskriptet über CURL oder HTTPS Befehle absetzen könnt. Alle angemeldeten Benutzer wohin diese Meldung gesendet wird, erhalten demnach eine Push Benachrichtigung.
Gotify mit Docker installieren
Wie immer ist die „Installation“ mit Docker keine Schwierigkeit.
docker volume create gotify-data docker run \ -p 80:80 \ -e TZ="Europe/Berlin" \ -v gotify-data:/app/data \ --restart=always \ --name=Gotify \ gotify/server
Natürlich können Zertifikate, Datenbankverbindung und weiteres über die Environment Variabeln definiert werden.
In der Standardkonfiguration wird die Gotify Datenbank lokal in einer SQLite abgelegt. Wer unbedingt möchte, kann dies natürlich auch mit einem entfernten MySQL Server (MariaDB o.ä.) betreiben. Hierzu schaut bitte in der Gotify Dokumentation.
Alle Konfigurationen können hier nachgelesen werden: Link zu Gotify
Der Standard Benutzername und Passworten lauten admin : admin.
Eine Benachrichtigung Manuell senden
Wie bereits weiter oben im Text erwähnt, könnt Ihr Gotify als Server für eure eigenen Messages nutzen. Ihr programmiert z.B. eigene Apps, Tools oder Webseiten, dann könnt Ihr Gotify super einfach via HTTP Post oder curl erreichen.
curl "http://<DEINE-IP>/message?token=<DEIN-APP-TOKEN>" -F "title=Überschrift" -F "message=Die zu sendende Nachricht" -F "priority=5"
Diese HTTP Posts lassen sich super einfach in alle möglichen Programmiersprachen übersetzen und somit auch einfach integrieren. Keine teuren SMS Dienste mehr, sondern ein kostenloser eigener Push Server.
4. Februar 2022 um 13:45 Uhr
Hi Dennis, Danke für den Fingerzeig auf Gotify, ich habe es auch zsm mit Kuma laufen. Hast du Erfahrung mit der Android App gemacht? Ich habe immer wieder Timeouts zwischen Gotify und der App. Kann man da vielleicht irgendwie das Polling anpassen?
29. März 2022 um 12:38 Uhr
Hallo Dennis,
vielen Dank für den Tip. Funktioniert super!
Mit dem Script von Michael Bachmann, funktioniert die Integration in Checkmk auch einwandfrei.
https://www.bachmann-lan.de/checkmk-alarmierungen-an-gotify-senden/?unapproved=2322&moderation-hash=bc045b55dcee384ba6147ca506ca5f1f#comment-2322
Noch ein kleiner Hinweis, im Nginx Proxy Manager den Support wie Websockets ankreuzen, sonst funktionieren die Benachrichtigungen nicht.
Viel Grüße Michael
20. Dezember 2023 um 15:27 Uhr
Hallo zusammen
Habe für die Integration in Checkmk ein Plugin erstellt was unteranderem auch die Priorität korrekt setzt.
Wer Interesse hat kann das Plugin gerne ausprobieren:
– Checkmk Exchange: https://exchange.checkmk.com/p/gotify (wird in wenigen Tagen freigeschaltet)
– Git Repo: https://git.onesystems.ch/monitoring/extension/gotify
30. März 2022 um 09:32 Uhr
Noch ein kleiner Hinweis zur Gotify Android App:
Bei aktivierter Energieoptimierung der App, wird laufend der Websocket, zuständig für die Benachrichtigung gekilled und es kommt zu Verzögerungen bei der Auslösung des Events.
Lässt sich im Log der App gut erkennen.
In Android unter Einstellungen
->Apps
->Gotify
->Akku-> auf „Nicht eingeschränkt“ umstellen.
Dann werden die Benachrichtigungen deutlich schneller signalisiert.
Schöne Grüße
Michael
22. Juni 2023 um 15:00 Uhr
Hallo,
vielleich sollte man noch dazu sagen dass für den raspi ein anderer Server ausgesucht werden muss. (gotify/server-arm7:latest)
Sonst gibt es die Fehlermeldung:
standard_init_linux.go:219: exec user process caused: exec format error
9. Mai 2024 um 13:40 Uhr
Hallo,
ich verzweifle an der nginx Konfiguration in der opensense.
Die Webseite geht aber die Android App liefert immer einen 403 zurück und nach 3 Versuchen steht die IP in nginx banned.
Hat das einer bei sich so hingekriegt ?
Grüße Thomas
11. Mai 2024 um 19:49 Uhr
Habe den Fehler gefunden.
Es ist die Bot Erkennung die deaktiviert werden muss !
12. Mai 2024 um 16:14 Uhr
Wo genau hast du das gemacht. Ich habe das gleiche Problem. Via haproxy komme ich auf die Seite. Aber App geht nicht.
1. Juni 2024 um 20:20 Uhr
Opnsense > nginx > configuration > http Server
Dort beim entsprechenden Eintrag in der advanced den Haken bei disable Bot net detection setzen
Grüße
Thomas
8. November 2024 um 18:57 Uhr
Funktioniert alles soweit, wenn ich im eigenen Netzwerk Nachrichten von meinem raspberry an Gotify schicke. Wenn ich die Android-App über das WLAN einlogge bekomme ich die Nachrichten auch aufś Handy. Frage: funktioniert das auch „nach außen“, d.h. kann ich mich irgendwie über mobile Daten push meassages erhalten?