docs(infra): app4 + core-bu provisioning, migration plan, verified inventory
- migration-plan-app4-core-bu-2026-09-15.md: 8-phase plan (Nuremberg decision, provider-diversity gap, acceptance criteria, rollback, DNS/Caddy checklist) - core-service-inventory-2026-09-15: verified Core inventory, ~30 customer-facing services (the Aug 15 plan listed 5), 3 DocuSeal instances, TimeTrex Postgres, dead Caddy routes - reference-update-matrix-2026-09-15: 52 artifacts that name a host - fix naming collision: 6 files called the Hetzner box core-bu, the name core-bu now claims; app1-bu = 5.161.225.131, core-bu = 159.195.204.203 (netcup Nuremberg) - correct the false provider-diversity claim (the standby is now netcup too) - supersede app4-migration-plan.md (wrong region reported, silent on core-bu)
This commit is contained in:
@@ -73,6 +73,8 @@ wphost02 was deleted from the Hetzner account on 2026-08-28. Its backup job has
|
||||
|---------|--------|-------------|----------|---------------|
|
||||
| /root Essentials | `root-essentials-backup.sh` - dotfiles, profile, keys, scripts (**excludes `*.db` by design**) | `s3://hermes-vps-backups/root-backup/anita-mnz/` | 3:00 AM | 2026-09-11 |
|
||||
| Hermes Profile DBs | `hermes-db-backup.sh` - `sqlite3 .backup` snapshots of state.db + cron + wisdom + notepad + verification DBs, `quick_check` per snapshot, upload then download-and-verify | `s3://hermes-vps-backups/root-backup/anita-mnz/db/` | 3:10 AM | 2026-09-11 (restore test passed: quick_check ok, 99,285 messages) |
|
||||
| /root Essentials | `root-essentials-backup.sh` — dotfiles, keys, scripts (excludes `*.db` by design) | `s3://hermes-vps-backups/root-backup/app4/` | 4:45 AM | 2026-09-15 (first run verified: upload + download/extract OK) |
|
||||
| /root Essentials | `root-essentials-backup.sh` — dotfiles, keys, scripts (excludes `*.db` by design) | `s3://hermes-vps-backups/root-backup/core-bu/` | 5:15 AM | 2026-09-15 (first run verified: upload + download/extract OK) |
|
||||
|
||||
### Home Router
|
||||
|
||||
@@ -108,6 +110,8 @@ wphost02 was deleted from the Hetzner account on 2026-08-28. Its backup job has
|
||||
| 4:00 AM | DocuSeal (App1) | Hermes cron | `docuseal-backup.sh` |
|
||||
| 4:15 AM | **RAGFlow (App2)** | Hermes cron | `ragflow-backup.sh` |
|
||||
| 4:15 AM | Twenty CRM (App1) | Hermes cron | `twenty-backup.sh` |
|
||||
| 4:45 AM | **app4** /root essentials | app4 crontab | `root-essentials-backup.sh` |
|
||||
| 5:15 AM | **core-bu** /root essentials | core-bu crontab | `root-essentials-backup.sh` |
|
||||
| 6:00 AM | MikroTik CCR + UNMS sync | Hermes cron | `run-wisp-backup.sh`, `unms-backup-sync.sh` |
|
||||
| 1 AM / 1 PM | WordPress per-site snapshots (App3, local) | App3 crontab | `/opt/backup-restore/snapshot.sh` |
|
||||
| 7:00 AM | Hudu (App2) | Hermes cron | `hudu-backup.sh` |
|
||||
|
||||
Reference in New Issue
Block a user