feat(gotify): push notification server + SMTP email relay #19

Merged
rock merged 2 commits from feat/gotify-notifications into main 2026-09-10 01:36:01 +00:00
2 Commits
Author SHA1 Message Date
rock 3abe2a7184 fix(gotify): CNPG Postgres backend, SOPS-encrypt secrets
- Replace SQLite + PVC with CNPG Postgres cluster (2 replicas, longhorn-cnpg)
- Connection string built at runtime via shell wrapper (env var interpolation)
- Remove gotify-data PVC (DB handles persistence)
- Encrypt secrets.yaml with SOPS
- Add db.yaml: gotify-db cluster in notifications namespace
2026-09-10 10:34:44 +09:00
rock b0c17527f2 feat(gotify): add push notification server + SMTP email relay
- Gotify server (ghcr.io/gotify/server:2.6.1) in notifications namespace
- SMTP emailer sidecar polls messages, forwards as email via msmtp
- Ingress at gotify.riotpiao.com with WebSocket support
- 1Gi Longhorn PVC for message persistence
- ArgoCD Application (wave 8, auto-sync)
- Secrets template for admin creds, SMTP config, tokens
- README with setup guide: tokens, Forgejo webhooks, SMTP providers

Enables PR created/merged email notifications from Forgejo.
2026-09-10 08:25:36 +09:00