Created Notify_gotify (markdown)

Chris Caron 2019-03-11 21:59:57 -04:00
parent 86918b7cb7
commit f4befdda90

41
Notify_gotify.md Normal file

@ -0,0 +1,41 @@
## Gotify Notifications
* **Source**: https://github.com/gotify/server
* **Icon Support**: No
* **Message Format**: Text
* **Message Limit**: 32768 Characters per Message
### Syntax
Valid syntaxes are as follows:
* **gotify**://@**{hostname}**/**{token}**
* **gotifys**://@**{hostname}**/**{token}**
* **gotifys**://@**{hostname}**/**{token}**/?**priority=high**
Secure connections (via https) should be referenced using **gotifys://** where as insecure connections (via http) should be referenced via **gotify://**.
### Parameter Breakdown
| Variable | Required | Description
| ----------- | -------- | -----------
| hostname | Yes | The Rocket.Chat server you're sending your notification to.
| token | Yes | The Application Token you generated on your Gotify Server
| port | No | The port the Gotify server is listening on. By default the port is **80** for **gotify://** and **443** for all **gotifys://** references.
| priority | No | The priority level to pass the message along as. Possible values are **low**, **moderate**, **normal**, and **high**. If no priority is specified then **normal** is used.
#### Example
Send a Gotify message:
```bash
# Assuming our {hostname} is localhost
# Assuming our {token} is abcdefghijklmn
apprise gotify://rocket.server.local/abcdefghijklmn
```
## Setup
Here is how I set up a quick Gotify server to test against. This may or may not be useful to other people.
### Docker
Based on [this source](https://hub.docker.com/_/gotify/server/):
```bash
# Docker (assuming a connection to docker.io)
sudo docker pull gotify/server
sudo docker run -p 80:80 -v /var/gotify/data:$(pwd)/data gotify/server
# Then visit http://localhost
```