ntfy packaged as a Syncloud app.
Publish with an HTTP request, receive in a browser, a script, or the ntfy Android app:
curl -u <user>:<password> -d "backup finished" https://ntfy.<your-device>/alertsIt is also a UnifiedPush distributor, so Android apps such as Element and Tusky can receive push through this device instead of through Google.
ntfy has no LDAP or OIDC support, so authentication is delegated to the platform's Authelia over
nginx auth_request. Users are not managed in ntfy; they are created from Remote-User on first
request, and the syncloud group maps to the ntfy admin role. This needs
cyberb/ntfy.
UnifiedPush endpoints (/up*) and the Matrix push gateway are anonymous, because the sending server
has no credentials to present. Both strip the Remote-* headers, and auth-default-access is
deny-all.
The fork also replaces mattn/go-sqlite3 with modernc.org/sqlite, so the binary is pure Go and
builds with CGO_ENABLED=0.
- Web Push (browser notifications with the tab closed).