Files
Juan DenisandClaude Fable 5 586f556b93 Reference template icons through the serverkit.ai proxy
Follow-up to 025fa0be: keep serverkit.ai as the stable icon host rather
than jsDelivr. The registry repo remains the canonical home of the logo
files; serverkit.ai proxies /imgs/template-icons/ from its raw tree, so
these URLs now resolve for all 210 logos instead of only the legacy
subset the website bundles.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-28 21:28:14 -04:00

69 lines
1.7 KiB
YAML

id: gotify
name: Gotify
version: "1.0"
description: Self-hosted push notification server with Android client support.
icon: https://serverkit.ai/imgs/template-icons/gotify.svg
website: https://gotify.net
documentation: https://gotify.net/docs/install
categories:
- notifications
- messaging
variables:
- name: HTTP_PORT
description: Port for the Gotify web UI and API (auto-assigned)
type: port
default: "8080"
hidden: true
- name: ADMIN_USERNAME
description: Default admin username
type: string
default: "admin"
- name: ADMIN_PASSWORD
description: Default admin password (auto-generated)
type: password
length: 24
ports:
- port: "${HTTP_PORT}"
protocol: http
description: Gotify Web UI & API
requirements:
memory: 128MB
storage: 500MB
compose:
services:
gotify:
image: gotify/server:2.7.3
container_name: ${APP_NAME}
restart: unless-stopped
ports:
- "${HTTP_PORT}:80"
environment:
GOTIFY_DEFAULTUSER_NAME: "${ADMIN_USERNAME}"
GOTIFY_DEFAULTUSER_PASS: "${ADMIN_PASSWORD}"
GOTIFY_DATABASE_DIALECT: sqlite3
GOTIFY_DATABASE_CONNECTION: data/gotify.db
GOTIFY_SERVER_PORT: "80"
GOTIFY_REGISTRATION: "false"
volumes:
- gotify-data:/app/data
healthcheck:
test: ["CMD", "curl", "-f", "http://127.0.0.1:80/health"]
interval: 5s
timeout: 20s
retries: 10
volumes:
gotify-data:
post_install: |
Gotify is installed and running!
- Web UI: http://your-server:${HTTP_PORT}
- Default login: ${ADMIN_USERNAME} / ${ADMIN_PASSWORD}
Download the Android app and point it at http://your-server:${HTTP_PORT}.
Create application tokens and send notifications via the REST API.