August 8 cleanup: modelortho inventory, hexclave rename, Mattermost decommission fix
- README: Add modelortho.com as hosted client under App3 services - README: Remove Mattermost from backup pipeline table (was decommissioned) - CHANGELOG: Document Hexclave → Stack Auth rename (2026-08-08) - backup-plan: Fix fabricated '14 previously-unbacked' count → actual 6 - app1-backup.sh: Remove Mattermost backup section (decommissioned service)
This commit is contained in:
@@ -1,5 +1,12 @@
|
|||||||
# itpp-infrastructure — CHANGELOG
|
# itpp-infrastructure — CHANGELOG
|
||||||
|
|
||||||
|
## 2026-08-08 — Hexclave Renamed → Stack Auth
|
||||||
|
|
||||||
|
- **Hexclave** renamed to **Stack Auth**. Now running at `auth2.itpropartner.com` on app3.
|
||||||
|
- This is the same service (customer-facing authentication), same server, same Docker stack — only the name changed.
|
||||||
|
- Old references to "Hexclave" in scripts, docs, and backups should be updated to "Stack Auth" / `stack-auth`.
|
||||||
|
- **Rule going forward:** any rename of critical infrastructure gets a changelog entry at the time of the rename, not discovered later.
|
||||||
|
|
||||||
## 2026-08-06 — Fallback Chain Overhaul & Two-Key Strategy
|
## 2026-08-06 — Fallback Chain Overhaul & Two-Key Strategy
|
||||||
|
|
||||||
- **Root cause:** Aug 5 admin-ai budget cap + 4 dead fallback legs = $45 Anthropic burn in 10 hours
|
- **Root cause:** Aug 5 admin-ai budget cap + 4 dead fallback legs = $45 Anthropic burn in 10 hours
|
||||||
|
|||||||
@@ -73,6 +73,8 @@
|
|||||||
- debtreecoveryexperts.com, boxpilotlogistics.com, iamgmb.com
|
- debtreecoveryexperts.com, boxpilotlogistics.com, iamgmb.com
|
||||||
- katiewattsdesign.com, vigilanttac.com, apextrackexperience.com
|
- katiewattsdesign.com, vigilanttac.com, apextrackexperience.com
|
||||||
- mainwp.itpropartner.com, voipsimplicity.com, my.voipsimplicity.com
|
- mainwp.itpropartner.com, voipsimplicity.com, my.voipsimplicity.com
|
||||||
|
- Hosted client sites (non-WordPress):
|
||||||
|
- modelortho.com — Anita Brown's orthodontic consulting (static placeholder, Hermes-built site pending)
|
||||||
- Daily snapshots: 1 AM + 1 PM, 60-day retention, /opt/backup-restore/snapshots
|
- Daily snapshots: 1 AM + 1 PM, 60-day retention, /opt/backup-restore/snapshots
|
||||||
|
|
||||||
### Core-BU (Warm Standby)
|
### Core-BU (Warm Standby)
|
||||||
@@ -166,7 +168,7 @@ Direct API keys for all providers. Claude Sonnet 5 for primary quality, then dir
|
|||||||
| unifi-backup-sync | Daily 2 AM (Core) | s3://hermes-vps-backups/unifi-backups/ | UniFi configs (pulled from app2) |
|
| unifi-backup-sync | Daily 2 AM (Core) | s3://hermes-vps-backups/unifi-backups/ | UniFi configs (pulled from app2) |
|
||||||
| hudu-backup | Daily 7 AM | s3://hermes-vps-backups/hudu/backups/ | Hudu volume dump |
|
| hudu-backup | Daily 7 AM | s3://hermes-vps-backups/hudu/backups/ | Hudu volume dump |
|
||||||
| gitea-backup | Daily 8 AM | s3://hermes-vps-backups/gitea/daily/ | Gitea repos |
|
| gitea-backup | Daily 8 AM | s3://hermes-vps-backups/gitea/daily/ | Gitea repos |
|
||||||
| app1-backup | Daily 2 AM | s3://hermes-vps-backups/app1/ | LiteLLM, n8n, OpenWebUI, MCP, Mattermost |
|
| app1-backup | Daily 2 AM | s3://hermes-vps-backups/app1/ | LiteLLM, n8n, OpenWebUI, MCP configs |
|
||||||
| app2-backup | Daily 2:30 AM | s3://hermes-vps-backups/app2/ | Traccar, Gitea, Hudu, UNMS, UniFi |
|
| app2-backup | Daily 2:30 AM | s3://hermes-vps-backups/app2/ | Traccar, Gitea, Hudu, UNMS, UniFi |
|
||||||
| app3-backup | Daily 3 AM | s3://hermes-vps-backups/app3/ | CloudPanel, MySQL, WordPress |
|
| app3-backup | Daily 3 AM | s3://hermes-vps-backups/app3/ | CloudPanel, MySQL, WordPress |
|
||||||
| wphost02-backup | Daily 5 AM | s3://hermes-vps-backups/wphost02-backup/ | Webapps + MySQL |
|
| wphost02-backup | Daily 5 AM | s3://hermes-vps-backups/wphost02-backup/ | Webapps + MySQL |
|
||||||
|
|||||||
+1
-1
@@ -239,7 +239,7 @@ These paths contain data from services that migrated off Core (Jul 28, 2026) or
|
|||||||
These services are running in production with **zero backup coverage**:
|
These services are running in production with **zero backup coverage**:
|
||||||
| Unbacked | *(none)* | N/A | N/A | All services are backed up as of 2026-08-08 |
|
| Unbacked | *(none)* | N/A | N/A | All services are backed up as of 2026-08-08 |
|
||||||
|
|
||||||
> **All 14 previously-unbacked services are now backed up.**
|
> **6 previously-unbacked services now backed up (Auth API, Technitium DNS, Dawarich, RAGFlow, Stack Auth/Hexclave, app3 static sites).** The earlier count of "14" was an error — no source document supports that number. The actual delta since July 28 is 6.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user