Plan and implement Postgres+MinIO backups, restore procedure, and user-facing data export.
Background / current behavior
Task 60 already ships nightly pg_dump for famapp-db and authentik-db with retention scripts. MinIO (garden uploads) is not covered. No user-facing export UI.
Expected behavior
Plan then implement: what is backed up (Postgres, MinIO), schedule, restore procedure, plus per-module or whole-account export formats. Build on docs/tasks/60-backups.md.
Checklist (light)
Extend backup plan for MinIO volumes
Document restore procedure end-to-end
User-facing export (formats TBD)
Homelabstack/infra changes if needed
Priority
P2. Extends task 60 — do not claim backups are missing entirely.
<brief>Plan and implement Postgres+MinIO backups, restore procedure, and user-facing data export.</brief>
## Background / current behavior
Task 60 already ships nightly `pg_dump` for famapp-db and authentik-db with retention scripts. MinIO (garden uploads) is not covered. No user-facing export UI.
## Expected behavior
Plan then implement: what is backed up (Postgres, MinIO), schedule, restore procedure, plus per-module or whole-account export formats. Build on `docs/tasks/60-backups.md`.
## Checklist (light)
- [ ] Extend backup plan for MinIO volumes
- [ ] Document restore procedure end-to-end
- [ ] User-facing export (formats TBD)
- [ ] Homelabstack/infra changes if needed
## Priority
P2. Extends task 60 — do not claim backups are missing entirely.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Plan and implement Postgres+MinIO backups, restore procedure, and user-facing data export.
Background / current behavior
Task 60 already ships nightly
pg_dumpfor famapp-db and authentik-db with retention scripts. MinIO (garden uploads) is not covered. No user-facing export UI.Expected behavior
Plan then implement: what is backed up (Postgres, MinIO), schedule, restore procedure, plus per-module or whole-account export formats. Build on
docs/tasks/60-backups.md.Checklist (light)
Priority
P2. Extends task 60 — do not claim backups are missing entirely.