ntfy
Send push notifications via ntfy - a simple, topic-based notification service. Use the public ntfy.sh instance or self-host your own server.
Configuration
| Field | Description | Default | Required |
|---|---|---|---|
| Server URL | ntfy server URL | https://ntfy.sh | ❌ |
| Topic | Notification topic name | - | ✅ |
| Access Token | Bearer token (for protected topics) | - | ❌ |
| Priority | Default message priority (1–5) | 3 | ❌ |
Setup Guide
- Choose a unique topic name (e.g.,
dbackup-a8f3k2m9x) - Subscribe to the topic on your device (Android, iOS, or Web)
- In DBackup: Notifications → Add Notification → ntfy
- Enter Server URL and Topic → Test → Save
Public Topics
Anyone who knows your topic name can subscribe to it. Use a long, random name or self-host ntfy with access tokens.
Self-hosting ntfy with Docker
services:
ntfy:
image: binwiederhier/ntfy
command: serve
ports:
- "8090:80"
volumes:
- ntfy-cache:/var/cache/ntfy
environment:
NTFY_BASE_URL: https://ntfy.example.comFor access control, generate a token: ntfy token add --user=dbackup and paste it into the Access Token field.
Priority Levels
DBackup maps events to ntfy priorities automatically:
| Event | Priority |
|---|---|
| Test notification | 2 (low) |
| Successful backup | Configured default (3) |
| Failed backup | 5 (max, auto-escalated) |
Troubleshooting
401/403 - Unauthorized
Verify the access token is correct and has write permission to the topic. Topic names are case-sensitive.
Connection Refused
Ensure the ntfy server is reachable from DBackup. Check firewall rules and verify the URL includes the correct port.
Notifications Not Appearing on Mobile
Verify the ntfy app is subscribed to the exact same topic name and server URL. For self-hosted: ensure WebSocket support is enabled in your reverse proxy.