Create the Gotify service for the Tipi App Store

This commit is contained in:
Wildschut 2022-09-29 21:50:15 +02:00
parent 885c0fa176
commit 0af5959921
4 changed files with 57 additions and 0 deletions

33
apps/gotify/config.json Normal file
View File

@ -0,0 +1,33 @@
{
"$schema": "../schema.json",
"name": "Gotify",
"available": true,
"port": 8129,
"id": "gotify",
"tipi_version": 2,
"version": "2.1.7",
"categories": ["utilities"],
"description": "Simple server for sending and receiving notification messages.",
"short_desc": "Gotify, a simple server for sending and receiving notification messages.",
"author": "gotigy",
"source": "https://github.com/gotify/server",
"website": "https://gotify.net",
"form_fields": [
{
"type": "text",
"label": "Traefik Domain",
"max": 50,
"min": 3,
"required": false,
"env_variable": "TRAEFIK_GOTIFY"
},
{
"type": "password",
"label": "Password",
"max": 50,
"min": 3,
"required": true,
"env_variable": "GOTIFY_DEFAULTUSER_PASS"
}
]
}

View File

@ -0,0 +1,14 @@
version: "3.7"
services:
gotify:
image: gotify/server:2.1.7
container_name: gotify
restart: unless-stopped
volumes:
- "${APP_DATA_DIR}/datagit :/app/data"
environment:
- GOTIFY_DEFAULTUSER_PASS=${GOTIFY_DEFAULTUSER_PASS}
ports:
- ${APP_PORT}:80
networks:
- tipi_main_network

View File

@ -0,0 +1,10 @@
# Selfhosted notification service
We wanted a simple server for sending and receiving messages (in real time per WebSocket). For this, not many open source projects existed and most of the existing ones were abandoned. Also, a requirement was that it can be self-hosted. We know there are many free and commercial push services out there.
At the heart of this project. (gotify/server)[https://hub.docker.com/r/gotify/server] features a WebUI and functionality for:
- sending messages via a REST-API
- subscribing/receiving messages via a web socket connection
- managing users, clients and applications

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB