Notification Servers
1. Notification Server Overview
Push notification server configuration for sending mobile notifications to subscription users. Supports self-hosted ntfy and Firebase Cloud Messaging (FCM).
General Fields
- Name - Server display name (required, tracked, translatable)
- Provider - Notification provider (required, tracked):
ntfy- Self-hosted ntfy serverfcm- Firebase Cloud Messaging
- Description - Server description
- Active - Whether the server is available (default: True)
- Is Default - Mark as default server for new subscriptions (tracked)
- Sequence - Display ordering
ntfy Provider Fields
- URL - Server URL, e.g.,
https://ntfy.sadeem.cloud(required for ntfy, tracked) - Auth Enabled - Enable authentication for sending notifications (default: True, tracked)
- Auth Method - Authentication type (tracked):
password- Username/password authenticationtoken- Access token authentication
- Username - Sender username (for password auth)
- Password - Sender password (for password auth)
- Auth Token - Access token (for token auth, must start with
tk_) - Token Label - Label for the manual token
- Token Expiry - Manual token expiration date
ntfy Admin API (Auto-Token Mode)
- Admin Username - Admin credentials for the ntfy API (tracked)
- Admin Password - Admin password for API access
- Auto Generate Tokens - Automatically create per-subscription tokens (tracked)
- Token Expiry Days - Days until auto-generated tokens expire (default: 365)
- Token Prefix - Prefix for auto-generated token labels (default:
Auto)
FCM Provider Fields
- FCM Project ID - Firebase project identifier (tracked)
- FCM Server Key - Legacy FCM server key
- FCM Service Account JSON - Firebase service account credentials (for FCM v1 API)
FCM Authentication
Either a Service Account JSON (recommended, for FCM v1 API) or a Legacy Server Key is required for Firebase integration.
2. Actions
| Action | Description |
|---|---|
| Test Connection | Verify the server is reachable and responding |
| Test Admin Credentials | Validate admin API access (ntfy only) |
| Test Token | Check if the manual token is valid (ntfy only) |
| View Tokens | Open token management wizard (ntfy with admin API) |