Skip to content

feat: Notifications Stack — ntfy + Gotify + Alertmanager#496

Open
Lucaaaaaaaaaaaaaaaaaaaaa wants to merge 1 commit into
illbnm:masterfrom
Lucaaaaaaaaaaaaaaaaaaaaa:notifications-stack
Open

feat: Notifications Stack — ntfy + Gotify + Alertmanager#496
Lucaaaaaaaaaaaaaaaaaaaaa wants to merge 1 commit into
illbnm:masterfrom
Lucaaaaaaaaaaaaaaaaaaaaa:notifications-stack

Conversation

@Lucaaaaaaaaaaaaaaaaaaaaa
Copy link
Copy Markdown

Summary

Closes #13

  • ntfy v2.11.0 — primary push notification server with server.yml (auth-default-access: deny-all, behind-proxy, cache-file, auth-file)
  • Gotify 2.5.0 — backup push notification server with admin user setup
  • Alertmanager v0.27.0 — alert routing to ntfy with 3 severity routes (critical → high priority, warning → default, default)
  • Unified scripts/notify.sh<topic> <title> <message> [priority] interface supporting both ntfy and Gotify backends via NOTIFY_BACKEND env var
  • Integration documentation for: Alertmanager, Watchtower, Gitea, Home Assistant, Uptime Kuma
  • .env.example with all configuration variables

Acceptance Criteria

  • ntfy Web UI accessible via ntfy.${DOMAIN} with Traefik TLS
  • ntfy App can subscribe and receive test push (documented in README)
  • scripts/notify.sh homelab-test "Test" "Hello World" sends notification
  • Alertmanager routes alerts to ntfy with webhook config
  • Watchtower notification URL documented (WATCHTOWER_NOTIFICATION_URL=ntfy://...)
  • README includes all service integration instructions

Generated/reviewed with: claude-opus-4-6

- ntfy v2.11.0 with auth, cache, and server.yml config
- Gotify 2.5.0 as backup push server with admin setup
- Alertmanager v0.27.0 with ntfy webhook routing (critical/warning/default)
- Unified notify.sh script (ntfy + Gotify backends)
- Integration docs: Watchtower, Gitea, Home Assistant, Uptime Kuma
- .env.example with all config vars
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BOUNTY $80] Notifications — 统一通知中心 (Gotify + Apprise)

1 participant