Mark TB-001 backup stack complete.

Kopia+B2 deployed, cron scheduled, ntfy wired, restore tests passed.
This commit is contained in:
ginnoir
2026-06-10 22:17:29 -05:00
parent c053f285b8
commit d5a54b24cc
4 changed files with 10 additions and 10 deletions
@@ -1,6 +1,6 @@
# TB-001 — Backup stack
**Status:** in progress — stack drafted, needs B2 + Portainer deploy
**Status:** done — deployed 2026-06-11
**Your call:** **Do it**
---
@@ -34,8 +34,8 @@
| | |
|---|---|
| **Decision** | Do it |
| **Notes** | Kopia + B2 TBD. `/config` + dumps (RomM DB). labdata: gitea, minio, romhacks, romm/assets (saves). **Skip:** entire `/storage1/Emulation` (legacy), romm/resources (art), registry, incoming. See `SCOPE.md`. |
| **Date** | 2026-06-10 |
| **Notes** | Kopia Backblaze B2 (`ginnoir-backup`). Portainer stack #29. Scope per `stacks/backup/SCOPE.md`. UI: `backup.ginnoir.com`. ntfy topic `backup`. SQL dump + Kopia snapshot restore tested. |
| **Date** | 2026-06-10 (decided) · 2026-06-11 (deployed) |
---
@@ -55,8 +55,8 @@
### Done when
- [ ] Nightly backup runs without you
- [ ] At least one restore tested
- [ ] Failures ping ntfy
- [x] Nightly backup runs without you (cron 02:50 dumps, 03:00 snapshots)
- [x] At least one restore tested (postgres_resume dump + Gitea repos snapshot from B2)
- [x] Failures ping ntfy (topic `backup`; test ping verified)
</details>