Add Forgejo daily backup automation (T04/T09 Option A)
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 3s

make forgejo-backup runs forgejo dump + pg_dump, age-encrypts, uploads to
Nextcloud forgejo/ prefix. Includes dry-run, status, and operator docs.
This commit is contained in:
tegwick 2026-07-07 17:19:19 +02:00
parent 0055e8f3f7
commit 074e7f8441
3 changed files with 25 additions and 10 deletions

View file

@ -22,6 +22,10 @@ make forgejo-backup-status # last success + 7-day gate hint
Requires: `kubectl`, `age`, `curl`, `KUBECONFIG=~/.kube/config-hosteurope`.
Preflight: `forgejo-db` pod must be Ready (`make forgejo-db-status`). A full dump
with 13 org repos is ~670MiB — allow 1020 minutes for stream + age on a typical
workstation link.
Decrypt: `~/.config/age/railiance-backup.key` (same key as other Railiance backups).
## Nextcloud layout