mirror of
https://github.com/crazy-max/diun.git
synced 2026-01-02 11:07:28 +01:00
62 lines
1.7 KiB
Markdown
62 lines
1.7 KiB
Markdown
# Notifications
|
|
|
|
* [Gotify](#gotify)
|
|
* [Mail](#mail)
|
|
* [Rocket.Chat](#rocketchat)
|
|
* [Slack](#slack)
|
|
* [Telegram](#telegram)
|
|
* [Webhook](#webhook)
|
|
|
|
## Gotify
|
|
|
|
Notifications can be sent using a [Gotify](https://gotify.net/) instance. [Follow the instructions](https://gotify.net/docs/install) to set up a Gotify server.
|
|
|
|

|
|
|
|
## Mail
|
|
|
|
Here is an email sample if you add `mail` notification:
|
|
|
|

|
|
|
|
## Rocket.Chat
|
|
|
|
To be able to send notifications to your Rocket.Chat channel, you must first create a Personal Access Token through your account settings:
|
|
|
|

|
|
|
|
## Slack
|
|
|
|
You can send notifications to your Slack channel using an [incoming webhook URL](https://api.slack.com/messaging/webhooks):
|
|
|
|

|
|
|
|
## Telegram
|
|
|
|
Notifications can be sent via Telegram using a [Telegram Bot](https://core.telegram.org/bots).
|
|
|
|
Follow the [instructions](https://core.telegram.org/bots#6-botfather) to set up a bot and get it's token.
|
|
|
|
Message the [GetID bot](https://t.me/getidsbot) to find your chat ID.
|
|
Multiple chat IDs can be provided in order to deliver notifications to multiple recipients.
|
|
|
|

|
|
|
|
## Webhook
|
|
|
|
If you choose `webhook` notification, a HTTP request is sent with a JSON format response that looks like:
|
|
|
|
```json
|
|
{
|
|
"diun_version": "0.3.0",
|
|
"status": "new",
|
|
"provider": "static-0",
|
|
"image": "docker.io/crazymax/swarm-cronjob:0.2.1",
|
|
"mime_type": "application/vnd.docker.distribution.manifest.v2+json",
|
|
"digest": "sha256:5913d4b5e8dc15430c2f47f40e43ab2ca7f2b8df5eee5db4d5c42311e08dfb79",
|
|
"created": "2019-01-24T10:26:49.152006005Z",
|
|
"architecture": "amd64",
|
|
"os": "linux"
|
|
}
|
|
```
|