TL;DR — Quick Summary

Deploy Gotify for self-hosted push notifications with a simple REST API. Send alerts from scripts and servers to Android app, web UI, or custom plugins.

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