TL;DR — Quick Summary
Deploy Gotify for self-hosted push notifications. Simple REST API to send notifications from scripts, servers, and applications. Android app, web UI, and plugin system.
Gotify — Self-Hosted Push Notifications
services:
gotify:
image: gotify/server:latest
container_name: gotify
restart: always
ports:
- "8070:80"
volumes:
- gotify-data:/app/data
volumes:
gotify-data:
Send Notifications
# From any script or server
curl "https://gotify.yourdomain.com/message?token=APP_TOKEN" \
-F "title=Backup Complete" \
-F "message=Daily backup finished at $(date)" \
-F "priority=5"
Gotify vs ntfy vs Pushover
| Feature | Gotify | ntfy | Pushover |
|---|---|---|---|
| Self-hosted | ✅ | ✅ | ❌ |
| Auth model | App tokens | Optional topics | User/app keys |
| Android | ✅ | ✅ | ✅ |
| iOS | ❌ | ✅ | ✅ |
| Web UI | ✅ | ✅ | ❌ |
| Plugins | ✅ | ❌ | ❌ |
| Cost | Free | Free | $5 one-time |