Merge pull request #119 from pluisol/docs/add-pushover-notifications

docs: add Pushover notification provider
This commit is contained in:
Mauricio Siu
2026-01-31 05:22:36 -06:00
committed by GitHub
4 changed files with 46 additions and 2 deletions

View File

@@ -78,6 +78,15 @@ _openapi:
- depth: 2
title: Notification test Lark Connection
url: '#notification-test-lark-connection'
- depth: 2
title: Notification create Pushover
url: '#notification-create-pushover'
- depth: 2
title: Notification update Pushover
url: '#notification-update-pushover'
- depth: 2
title: Notification test Pushover Connection
url: '#notification-test-pushover-connection'
- depth: 2
title: Notification get Email Providers
url: '#notification-get-email-providers'
@@ -133,9 +142,15 @@ _openapi:
id: notification-update-lark
- content: Notification test Lark Connection
id: notification-test-lark-connection
- content: Notification create Pushover
id: notification-create-pushover
- content: Notification update Pushover
id: notification-update-pushover
- content: Notification test Pushover Connection
id: notification-test-pushover-connection
- content: Notification get Email Providers
id: notification-get-email-providers
contents: []
---
<APIPage document={"./public/openapi.json"} operations={[{"method":"post","path":"/notification.createSlack"},{"method":"post","path":"/notification.updateSlack"},{"method":"post","path":"/notification.testSlackConnection"},{"method":"post","path":"/notification.createTelegram"},{"method":"post","path":"/notification.updateTelegram"},{"method":"post","path":"/notification.testTelegramConnection"},{"method":"post","path":"/notification.createDiscord"},{"method":"post","path":"/notification.updateDiscord"},{"method":"post","path":"/notification.testDiscordConnection"},{"method":"post","path":"/notification.createEmail"},{"method":"post","path":"/notification.updateEmail"},{"method":"post","path":"/notification.testEmailConnection"},{"method":"post","path":"/notification.remove"},{"method":"get","path":"/notification.one"},{"method":"get","path":"/notification.all"},{"method":"post","path":"/notification.receiveNotification"},{"method":"post","path":"/notification.createGotify"},{"method":"post","path":"/notification.updateGotify"},{"method":"post","path":"/notification.testGotifyConnection"},{"method":"post","path":"/notification.createNtfy"},{"method":"post","path":"/notification.updateNtfy"},{"method":"post","path":"/notification.testNtfyConnection"},{"method":"post","path":"/notification.createLark"},{"method":"post","path":"/notification.updateLark"},{"method":"post","path":"/notification.testLarkConnection"},{"method":"get","path":"/notification.getEmailProviders"}]} hasHead={true} />
<APIPage document={"./public/openapi.json"} operations={[{"method":"post","path":"/notification.createSlack"},{"method":"post","path":"/notification.updateSlack"},{"method":"post","path":"/notification.testSlackConnection"},{"method":"post","path":"/notification.createTelegram"},{"method":"post","path":"/notification.updateTelegram"},{"method":"post","path":"/notification.testTelegramConnection"},{"method":"post","path":"/notification.createDiscord"},{"method":"post","path":"/notification.updateDiscord"},{"method":"post","path":"/notification.testDiscordConnection"},{"method":"post","path":"/notification.createEmail"},{"method":"post","path":"/notification.updateEmail"},{"method":"post","path":"/notification.testEmailConnection"},{"method":"post","path":"/notification.remove"},{"method":"get","path":"/notification.one"},{"method":"get","path":"/notification.all"},{"method":"post","path":"/notification.receiveNotification"},{"method":"post","path":"/notification.createGotify"},{"method":"post","path":"/notification.updateGotify"},{"method":"post","path":"/notification.testGotifyConnection"},{"method":"post","path":"/notification.createNtfy"},{"method":"post","path":"/notification.updateNtfy"},{"method":"post","path":"/notification.testNtfyConnection"},{"method":"post","path":"/notification.createLark"},{"method":"post","path":"/notification.updateLark"},{"method":"post","path":"/notification.testLarkConnection"},{"method":"post","path":"/notification.createPushover"},{"method":"post","path":"/notification.updatePushover"},{"method":"post","path":"/notification.testPushoverConnection"},{"method":"get","path":"/notification.getEmailProviders"}]} hasHead={true} />

View File

@@ -9,6 +9,7 @@
"email",
"gotify",
"ntfy",
"pushover",
"webhook"
]
}

View File

@@ -29,5 +29,6 @@ Dokploy supports the following notification providers:
5. **Email**: Email is a popular method for sending messages to a group of recipients.
6. **Gotify**: Gotify is a self-hosted push notification service.
7. **Ntfy**: Ntfy is a simple HTTP-based pub-sub notification service.
8. **Webhook**: Webhook is a generic webhook notification service.
8. **Pushover**: Pushover is a service for sending real-time notifications to Android, iOS, and desktop devices.
9. **Webhook**: Webhook is a generic webhook notification service.

View File

@@ -0,0 +1,27 @@
---
title: Pushover
description: 'Configure Pushover notifications for your applications.'
---
Pushover notifications are a great way to stay up to date with important events in your Dokploy panel. You can choose to receive notifications for specific events or all events.
## Pushover Notifications
To start receiving Pushover notifications, you need to fill the form with the following details:
- **Name**: Enter any name you want.
- **User Key**: Enter your Pushover user key. eg. `ub3de9kl2q...`
- **API Token**: Enter your Pushover application API token. eg. `a3d9k2q7m4...`
- **Priority**: Enter the priority of the notification (-2 to 2, default: 0).
- `-2`: Lowest priority (no sound/vibration)
- `-1`: Low priority (no sound/vibration)
- `0`: Normal priority (default)
- `1`: High priority (bypasses quiet hours)
- `2`: Emergency priority (requires acknowledgment)
For emergency priority (2), you must also provide:
- **Retry**: How often (in seconds) Pushover will retry the notification. Minimum 30 seconds.
- **Expire**: How long (in seconds) to keep retrying. Maximum 10800 seconds (3 hours).
To setup the Pushover notifications, you can read the [Pushover Documentation](https://pushover.net/api).