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.