Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 16 additions & 1 deletion apps/docs/content/docs/api/reference-notification.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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'
Expand Down Expand Up @@ -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} />
1 change: 1 addition & 0 deletions apps/docs/content/docs/core/(Notifications)/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
"email",
"gotify",
"ntfy",
"pushover",
"webhook"
]
}
3 changes: 2 additions & 1 deletion apps/docs/content/docs/core/(Notifications)/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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.

27 changes: 27 additions & 0 deletions apps/docs/content/docs/core/(Notifications)/pushover.mdx
Original file line number Diff line number Diff line change
@@ -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).
Loading