[Eisfair] push notifications ueber/mit ntfy.sh (als auch selfhosted) an Android-mobiltel, geniale bin
D. Oezbilen
oezbilen at gmx.net
Fr Mai 27 01:24:01 CEST 2022
Hallo @all,
ich bin neulich auf dieses Prg./die Webseite gestossen und bin sehr
begeistert. IMHO eine Bereicherung fuer jede Plattform.
https://ntfy.sh
Dort oder __selfhosted__ kann man sehr einfach (statt Emails bei
bestimmten Aktionen) push notifications/Nachrichten an das Android
(nicht Apple-) Mobiltel. schicken. Diese Nachrichten lassen sich mit/in
sehr vielen Sprachen senden;
Command line (curl)
ntfy CLI
HTTP
JavaScript
Go
PowerShell
Python
PHP
<https://ntfy.sh/docs/publish/>
sind einige Beispiele aufgefuehrt, was moeglich ist.
Man kann die o.a. Webseite nutzen um ueber selbst angelegte Topics
Nachrichten zu senden.
Etwas Vertrauen muss schon mitbringen, dass die Nachrichten dort nicht
anders verwertet werden, doch zumindest fuer das allg. Testing kann das
riskieren. Da dort erstmal keine Benutzer/PWs angelegt sind, hilft es
fuer das Topic einen entsprechend langen Titel zu nehmen, am besten
(oder anders :-))
echo TEXT | openssl md5
(stdin)= 51fed9533faa68ee7eea1b8036fb61a5
Oder man installiert die bin selbst, das ist ratz-fatz gemacht und die
18MB bin startet. Nach der Installation gibt es unter /etc/ntfy zwei Dateien
/etc/ntfy/client.yml
/etc/ntfy/server.yml
Fuer die ersten Tests habe ich in der
/etc/ntfy/server.yml
diese Optionen konfiguriert:
######################
base-url: http://IP-eis
# klar, bei 80 ist das Risiko hoch, dass der ntfy-Server nicht
hochkommt, daher
listen-http: ":8888"
cache-file: /var/cache/ntfy/cache.db
cache-duration: "12h"
auth-file: /var/lib/ntfy/user.db
auth-default-access: "read-write"
attachment-cache-dir: /var/cache/ntfy/attachments
attachment-total-size-limit: "5G"
attachment-file-size-limit: "15M"
attachment-expiry-duration: "3h"
global-topic-limit: 15000
######################
Ein
ntfy serve &
startet den Server und es kann losgehen.
Sofern die Config OK ist, kann man auch (s.
https://ntfy.sh/docs/config/#access-control) mit der obigen Config
Benutzer/Passwoerter anlegen.
Nicht nur, dass dieses Prg. sehr geschmeidig, mannigfaltig ist, es kann
selbstredend auch mit TLS/LE-Certs umgehen.
Statt ueber die pam.d/ssh oder pam.d/su bei Login Emails zu versenden,
die fuer eine best. Zeit gequeuet werden (damit auch sabotierbar sind),
kann man stattdessen im Nu per curl eine Nachricht an das Mobiltel. senden.
Ich finde, das Teil ist ein max. Zugewinn fuer jede Plattform, weil so
einfach, weil so effektiv und eben auch in einer selfhosted-Form sehr,
sehr zuegig produktiv einzusetzen ist. Beeindruckend ist die
Einfachheit, jedoch die coole, max. Funktionalitaet.
@FYI
Dieser Hinweis, die Beschreibung erhebt ___keinen___ Anspruch, dass
jemand ein Paket fuer eis/x64 erstellt. Das Teil funkt bestens auch bei
einer manuellen Inst.; auch ohne ein Paket.
Die Webseite hat immens viele Infos, was man damit biegen kann; das
Posting hier ist nur ein _kleiner_ Hinweis auf eine geniale bin.
Viel Spass
Oez.
Mehr Informationen über die Mailingliste Eisfair