feat/gotify-notifications
main
Adds Gotify for PR email notifications from Forgejo.
sops -e -i k8s/apps/gotify/secrets.yaml
http://gotify.notifications.svc.cluster.local/message
See k8s/apps/gotify/README.md for full guide.
k8s/apps/gotify/README.md
- 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.
- 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
No dependencies set.
The note is not visible to the blocked user.
Adds Gotify for PR email notifications from Forgejo.
Components
Setup (post-merge)
sops -e -i k8s/apps/gotify/secrets.yamlhttp://gotify.notifications.svc.cluster.local/messageSee
k8s/apps/gotify/README.mdfor full guide.poimen referenced this pull request2026-09-09 23:40:58 +00:00