TL;DR — Quick Summary

Deploy Gotify for self-hosted push notifications. Simple REST API to send notifications from scripts, servers, and applications. Android app, web UI, and plugin system.

Gotify — Self-Hosted Push Notifications

services:
  gotify:
    image: gotify/server:latest
    container_name: gotify
    restart: always
    ports:
      - "8070:80"
    volumes:
      - gotify-data:/app/data
volumes:
  gotify-data:

Send Notifications

# From any script or server
curl "https://gotify.yourdomain.com/message?token=APP_TOKEN" \
  -F "title=Backup Complete" \
  -F "message=Daily backup finished at $(date)" \
  -F "priority=5"

Gotify vs ntfy vs Pushover

FeatureGotifyntfyPushover
Self-hosted
Auth modelApp tokensOptional topicsUser/app keys
Android
iOS
Web UI
Plugins
CostFreeFree$5 one-time