Skip to content

feat: complete notifications stack (ntfy + Gotify + Apprise)#360

Open
yuanzhi20 wants to merge 1 commit intoillbnm:masterfrom
yuanzhi20:notifications-stack
Open

feat: complete notifications stack (ntfy + Gotify + Apprise)#360
yuanzhi20 wants to merge 1 commit intoillbnm:masterfrom
yuanzhi20:notifications-stack

Conversation

@yuanzhi20
Copy link
Copy Markdown

Resolves #13

✅ Acceptance Criteria

  • ntfy Web UI 可访问 (Traefik reverse proxy + health check)
  • Gotify as backup push service
  • scripts/notify.sh <topic> <title> <message> [priority] 统一通知接口
  • Alertmanager 告警路由配置 (ntfy webhook receivers)
  • README 中包含 Alertmanager/Watchtower/Gitea/Home Assistant/Uptime Kuma 集成说明

📦 Files

  • config/ntfy/server.yml — ntfy server config (auth deny-all, behind proxy)
  • stacks/notifications/docker-compose.yml — ntfy + Gotify + Apprise (104 lines)
  • scripts/notify.sh — unified notification script (ntfy → Gotify fallback)
  • stacks/notifications/README.md — complete integration docs (278 lines)
  • config/alertmanager/alertmanager.yml — ntfy webhook receivers

- config/ntfy/server.yml: ntfy server config (auth, proxy, cache)
- stacks/notifications/docker-compose.yml: ntfy + Gotify + Apprise services
- scripts/notify.sh: unified notification interface (ntfy primary, Gotify fallback)
- stacks/notifications/README.md: integration docs for Alertmanager, Watchtower, Gitea, Home Assistant, Uptime Kuma
- config/alertmanager/alertmanager.yml: ntfy webhook receivers for alerts

Resolves illbnm#13
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