Files
itpp-infrastructure/docs/backup-status-report-2026-08-08.md
T

2.7 KiB

Backup Coverage — Full Status Report

Date: August 8, 2026

Inventory: 27 Targets, Zero Unbacked

Tier Server Services Status
Core 152.53.192.33 Hermes, Grafana, Uptime Kuma, Prometheus, Docker volumes, Auth API, /root
App1 152.53.36.131 Open WebUI, LiteLLM, n8n, MCP configs, Vaultwarden, Komodo, DocuSeal, Twenty CRM
App2 152.53.39.202 Hudu, Gitea, UNMS, UniFi, Traccar, Technitium DNS, Dawarich, RAGFlow
App3 152.53.241.111 CloudPanel, MySQL, WordPress, Nginx, Static sites (incl. modelortho), WP snapshots, Hexclave
wphost02 5.161.62.38 7 WordPress sites + all DBs
Home MikroTik CCR2004 Router config export (.rsc)
External Hetzner Cloud Weekly disk snapshots

Previously unbacked services (14) now fully covered. Dawarich, RAGFlow, Auth API, Technitium DNS, and Hexclave were the last gaps — all closed today.


Recovery Readiness

Tier Services RPO RTO
Critical Hermes, Gitea, Traccar, UISP ≤ 1 hr ≤ 4 hrs
High LiteLLM, n8n, Open WebUI, Vaultwarden, Twenty 24 hrs ≤ 8 hrs
Medium Hudu, UniFi, Komodo, DocuSeal, App3 WP, Auth API, Hexclave 24 hrs ≤ 24 hrs
Low Grafana, Uptime Kuma, Prometheus, MikroTik, Technitium, Dawarich, RAGFlow 24 hrs ≤ 48 hrs

DR Position

  • Live Core: netcup VPS — core.itpropartner.com152.53.192.33
  • Standby: Hetzner CPX21 — app1-bu.itpropartner.com5.161.225.131
    • Checks live Core every 10 min, takes over if down
    • Auto-restores from s3://hermes-vps-backups/hermes-full-backup/
    • Provider diversity: netcup outage ≠ standby outage
  • 24 backup scripts on Core, 1 on App3, 1 on wphost02
  • Storage: Wasabi S3 (us-east-1)

Today's Commits

069cbac Fold modelortho into shared app3 backup — no standalone job
e752753 Add modelortho.com backup — daily at 4:30 AM ET to Wasabi S3
48ccd25 Document modelortho.com — Anita's independent ortho consulting platform
53d94a7 M9: DNS cleanup — remove 2 stale iamgmb.com records
76185d7 H8: Fix stale docs — model chain + schedule table

Minor Cleanup Needed

  • Stale S3 paths — 4 marked for deletion (core/vaultwarden/, core/twenty/, core/searxng/, core/komodo/) + 2 unused (caddy/, snapshots/). All from July migration, safe to delete.
  • Backup plan stale rowmodelortho-backup.sh at 4:30 AM still listed in inventory and schedule tables; script was deleted after folding into shared app3-backup.sh.

Bottom Line

Everything that can be backed up, is. Nothing running without coverage.