From f4befdda90b30934ee97b3792ad03b4bc0ae87b0 Mon Sep 17 00:00:00 2001 From: Chris Caron Date: Mon, 11 Mar 2019 21:59:57 -0400 Subject: [PATCH] Created Notify_gotify (markdown) --- Notify_gotify.md | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Notify_gotify.md diff --git a/Notify_gotify.md b/Notify_gotify.md new file mode 100644 index 0000000..0d5d602 --- /dev/null +++ b/Notify_gotify.md @@ -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 +``` \ No newline at end of file