docs: mark wphost02 decommissioned (2026-08-28); app1-bu is sole Hetzner box
This commit is contained in:
+3
-14
@@ -63,11 +63,9 @@
|
||||
| Hexclave (Stack Auth) | `hexclave-backup.sh` — PG dump + compose + env | `s3://hermes-vps-backups/app3/hexclave/` | 3:30 AM | 2026-08-08 |
|
||||
| modelortho.com | `modelortho-backup.sh` — htdocs tar.gz + nginx configs | `s3://hermes-vps-backups/app3/modelortho/` | 4:30 AM | 2026-08-08 |
|
||||
|
||||
### wphost02 (5.161.62.38) — Hetzner CPX21
|
||||
### wphost02 (5.161.62.38) — Hetzner CPX21 — **DECOMMISSIONED (2026-08-28)**
|
||||
|
||||
| Service | Method | Destination | Schedule | Last Verified |
|
||||
|---------|--------|-------------|----------|---------------|
|
||||
| WordPress (7 sites) | `ssh → /root/backup.sh` — per-site tar.gz + all DBs | `s3://hermes-vps-backups/wphost02-backup/` | 5:00 AM | 2026-07-28 |
|
||||
wphost02 was deleted from the Hetzner account on 2026-08-28. Its backup job has been removed; sites now live on app3 (covered under the App3 backup section above).
|
||||
|
||||
### Home Router
|
||||
|
||||
@@ -101,7 +99,6 @@
|
||||
| 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` |
|
||||
| 5:00 AM | wphost02 WordPress (SSH) | crontab | `wphost02-backup` |
|
||||
| 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` |
|
||||
@@ -133,7 +130,6 @@
|
||||
| `hexclave-backup.sh` | Stack Auth PG dump + compose + env (SSH to App3) | Hermes cron 3:30 AM |
|
||||
| `dawarich-backup.sh` | Dawarich PostgreSQL dump + compose + env (SSH to App2) | Hermes cron 4:00 AM |
|
||||
| `ragflow-backup.sh` | RAGFlow MySQL dump + compose + env (SSH to App2) | Hermes cron 4:15 AM |
|
||||
| `wphost02-backup.sh` | SSH to wphost02, backup all sites | crontab 5:00 AM |
|
||||
| `run-wisp-backup.sh` | MikroTik CCR config export | Hermes cron 6:00 AM |
|
||||
| `unms-backup-sync.sh` | UNMS auto-backup sync to S3 | Hermes cron 6:00 AM |
|
||||
| `unifi-backup-sync.sh` | UniFi auto-backup sync to S3 | Hermes cron 2:00 AM |
|
||||
@@ -147,12 +143,6 @@
|
||||
|--------|---------|------|
|
||||
| `snapshot.sh` | Per-site WordPress tarball + DB | App3 crontab 6 AM / 6 PM |
|
||||
|
||||
### On wphost02 (`/root/`)
|
||||
|
||||
| Script | Purpose | Runs |
|
||||
|--------|---------|------|
|
||||
| `backup.sh` | All 7 WordPress sites + all MySQL DBs | Triggered via SSH from Core |
|
||||
|
||||
---
|
||||
|
||||
## S3 Bucket Structure
|
||||
@@ -192,7 +182,6 @@ hermes-vps-backups/
|
||||
├── gitea/daily/ — Gitea repos + DB
|
||||
├── unms-backups/live/ — UNMS auto-backups
|
||||
├── unifi-backups/ — UniFi controller backups
|
||||
├── wphost02-backup/ — wphost02 per-site + DB
|
||||
├── volumes/ — Docker volume dumps
|
||||
├── caddy/ — (unused)
|
||||
├── assets/ — Static assets
|
||||
@@ -266,4 +255,4 @@ All the following services were migrated from Core to App1 in a single session:
|
||||
- Auto-restores from `s3://hermes-vps-backups/hermes-full-backup/`
|
||||
- Provider diversity: netcup outage won't kill both Core and standby
|
||||
- **Recovery priority:** Hermes first → infrastructure monitoring (Uptime Kuma, Grafana) → App1 services → App2 services
|
||||
- **24 backup scripts** on Core, 1 on App3, 1 on wphost02
|
||||
- **Backup scripts:** 24 scripts on Core, 1 on App3 (wphost02 DECOMMISSIONED 2026-08-28; its backup script and S3 path were removed)
|
||||
|
||||
Reference in New Issue
Block a user