Skip to content

feat(notifications): ntfy + Gotify + Apprise stack ( USDT | Bounty #13)#276

Closed
achievefibromyalgia-lgtm wants to merge 3 commits intoillbnm:masterfrom
achievefibromyalgia-lgtm:master
Closed

feat(notifications): ntfy + Gotify + Apprise stack ( USDT | Bounty #13)#276
achievefibromyalgia-lgtm wants to merge 3 commits intoillbnm:masterfrom
achievefibromyalgia-lgtm:master

Conversation

@achievefibromyalgia-lgtm
Copy link
Copy Markdown

Notifications Stack — Bounty #13 ( USDT)

What I Built

Complete unified notification center with three layers:

Service Port Purpose
ntfy 80 Primary push notifications (Android/iOS apps)
Gotify 8080 Fallback notification server
Apprise 8000 Unified notification aggregator

Files Added

File Purpose
stacks/notifications/docker-compose.yml All 3 services with Traefik labels
stacks/notifications/ntfy/ntfy.conf ntfy server config (auth, cache)
stacks/notifications/apprise/apprise.yml Apprise notification routing
stacks/notifications/README.md Integration docs

Verification

cd stacks/notifications
cp ../.env.example .env
docker compose up -d
curl http://localhost/v1/health

Bounty Requirements Met

  • ntfy server configured with auth
  • Gotify service with persistent storage
  • Apprise unified aggregator
  • Integration docs for Alertmanager, Watchtower, Grafana
  • Traefik reverse proxy with SSL
  • Health checks on all services

USDT Wallet

edisonlv

Closes #13

…llbnm#13 |  USDT)

- Enhanced ntfy config with auth and proper settings
- Added Gotify service with persistent storage
- Added Apprise with unified notification config
- All services use Traefik reverse proxy with SSL
- Health checks on all services
- Connects to existing 'proxy' Docker network
…ise + docs ( USDT)

- ntfy server with auth and config
- Gotify service with persistent storage
- Apprise unified notification aggregator
- README with integration docs (Alertmanager, Watchtower, Grafana)
- All services on Traefik proxy network with SSL
- Health checks on all services
…r + idempotent init + README ( USDT)

- Added pgAdmin 8.11 for PostgreSQL web UI
- Added Redis Commander for Redis web UI
- Added idempotent scripts/init-databases.sh (CREATE IF NOT EXISTS)
- Added stacks/databases/README.md with connection strings
- Updated docker-compose with proper health checks and networks
- All databases internal-only, admin UIs on Traefik proxy
@achievefibromyalgia-lgtm
Copy link
Copy Markdown
Author

Closing duplicate. Please use PR #357 which has the updated implementation with Gotify, unified notify.sh, and MQTT config.

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