-
Notifications
You must be signed in to change notification settings - Fork 0
Push
github-actions[bot] edited this page Aug 31, 2026
·
1 revision
Relays push notifications to iOS (APNs) and Android (FCM) with retry and delivery tracking. Free — MIT licensed.
nself plugin install pushNo license key required.
APNs + FCM push notification relay. Hasura event-trigger fan-out, delivery state tracking, exponential backoff retry. Handles iOS (Apple Push Notification service) and Android (Firebase Cloud Messaging v1 API).
This plugin runs as its own container in your nSelf stack (rebuild with nself build && nself start after install).
Category: communication. Current version: 1.0.0.
| Env Var | Default | Description |
|---|---|---|
DATABASE_URL |
(required) | Required. |
REDIS_URL |
(required) | Required. |
PORT |
(see plugin.json) | Optional. |
PUSH_APNS_TEAM_ID |
(see plugin.json) | Optional. |
PUSH_APNS_KEY_ID |
— | Optional. |
PUSH_APNS_KEY_PEM |
— | Optional. |
PUSH_APNS_BUNDLE_ID |
(see plugin.json) | Optional. |
PUSH_FCM_PROJECT_ID |
(see plugin.json) | Optional. |
PUSH_FCM_SERVICE_ACCOUNT_JSON |
(see plugin.json) | Optional. |
PUSH_RETRY_MAX_ATTEMPTS |
(see plugin.json) | Optional. |
PUSH_RETRY_BACKOFF_BASE_MS |
(see plugin.json) | Optional. |
| Port | Purpose |
|---|---|
| 3053 | Push service |
2 table(s) added to your Postgres database (prefix: np_push_):
np_push_outboxnp_push_devices
POST /devices — Register a device token
DELETE /devices/{id} — Remove a device token
POST /send — Queue a push notification
GET /outbox — Delivery state for queued pushes
GET /health — Health check
| Route | Target |
|---|---|
/push/ |
Push plugin REST API |
curl http://localhost:3053/healthManifest: plugins/push/plugin.json
← Home →
- Commands
- File Processing Commands
- GitHub Commands
- ID.me Commands
- Jobs Commands
- Notifications Commands
- Realtime Commands
- Shopify Commands
- Stripe Commands
View All: Home (or see the full alphabetical list below — 129/129 synced with registry.json)
- Access-Controls
- Admin-Api
- AI-CLI
- AI-Studio
- Alerts
- Analytics
- API
- Audit
- Audit-Analytics
- Audit-Log
- Auth-Enterprise
- Backup
- BYOK
- CDC
- CDN
- CI
- Claw-CLI
- Cloudflare
- Compliance
- Content-Acquisition
- Content-Progress
- Content-Safety
- Costs
- CRDT
- Cron
- DDNS
- Devices
- DLQ
- Documents
- Dogfood
- Donorbox
- DR
- E2EE
- Encryption
- Entitlements
- Event-Bus
- Family-Ancestry
- Family-FamilySearch
- Family-GEDCOM
- Family-MyHeritage
- Family-WikiTree
- Feature-Flags
- Federation
- File-Processing
- Flags
- Forgejo
- Functions-V8
- Game-Metadata
- Gateway
- Gauth
- GDPR
- Geocoding
- GitHub
- GitHub-Runner
- HIPAA
- Home
- IDme
- Infra
- Invitations
- Job-Queue
- Jobs
- K8s
- Link-Preview
- Maintenance
- MDNS
- Media-Processing
- Meetings
- MLflow
- Model
- Monitor
- Monitoring
- Notifications
- Notify
- nSelf-Cloud
- nSelf-Eval-Gate
- nSelf-Geo
- nSelf-Image
- nSelf-PDF
- nSelf-Scan
- nSelf-Sync
- nSelf-Vault
- Object-Storage
- Observability
- Ollama
- Payments
- PayPal
- Pentest
- Pentest-Kit
- Plugin-ClawDE
- Plugin-Gauth
- Plugin-LLM-Gateway
- Plugin-PTY
- Plugin-Retrieval
- Podcast
- Post
- Push
- Queue
- Region
- Release
- Retro-Gaming
- Rom-Discovery
- Search
- Sentry-CLI
- Shared-Utils
- Shopify
- SIEM
- SMS
- Soak
- Sports
- Storage
- Storage-Transform
- Stripe
- Subtitle-Manager
- Tenant
- Tenant-Controller
- TMDB
- Tokens
- Torrent-Manager
- Transactional-Email
- VPN
- WAF
- Warehouse
- Watchdog
- Web3
- Webhooks
- Workflows
Related