Document Serenity DB retirement after PD cutovers
Some checks failed
secret-guardrails / artifact-secret-scan (push) Has been cancelled
secret-guardrails / gitleaks (push) Has been cancelled

This commit is contained in:
Fizzlepoof
2026-05-26 02:37:32 +00:00
parent 59a83590c5
commit 0d7e133283
2 changed files with 23 additions and 4 deletions

View File

@@ -56,12 +56,12 @@ Wave 1 explicitly excludes:
## Live facts this plan is based on
From the live Serenity audit:
From the live Serenity audit before D5/D6/D7:
- ARR/torrent locality is still tied to `/mnt/user/data`
- `GameVault` points at local Postgres on `10.5.30.5:5432`
- `RomM` points at local MariaDB on `10.5.30.5:3306`
- live container env inspection still shows those explicit DB_HOST/DB_PORT bindings on 2026-05-25
- `GameVault` pointed at local Postgres on `10.5.30.5:5432`
- `RomM` pointed at local MariaDB on `10.5.30.5:3306`
- live container env inspection showed those explicit DB_HOST/DB_PORT bindings on 2026-05-25 before cutover
- quick live checks did not surface immediate DB dependencies for `Wizarr`, `Shelfmark`, or `Notifiarr`
- `Newt` is still needed
- legacy Pi-hole containers are still running even though Technitium is now the intended DNS path
@@ -76,6 +76,8 @@ Live execution on 2026-05-25 established:
- the recent non-running `Created` containers (`calibre-web`, `SuggestArr`, `Cleanuparr`, `calibre`, `agregarr`) were metadata-verified and then removed after confirming they were still only `Created`, had `restart=no`, and were not live workloads
- `Unraid-Cloudflared-Tunnel` was audited, stopped, and removed after verification showed it was only transport-alive and no current public traffic depended on it
- the Serenity Pi-hole HA stack (`binhex-official-pihole`, `pihole-serenity`, `unbound-pihole-serenity`, `keepalived-pihole-serenity`) was then stopped and removed after live mixed-host DNS checks confirmed the Technitium path remained healthy without it
- `gamevault` and `gamevault-db` validated healthy on PD, then Serenity `postgresql15` was exported, stopped, archived for rollback, and removed during D7
- `romm` and `romm-db` validated healthy on PD, then Serenity `MariaDB-Official` was exported, stopped, archived for rollback, and removed during D7
## Wave 1-A: legacy Pi-hole removal
@@ -495,6 +497,21 @@ Definition of done:
- Serenity-side DB appdata is retained for cooldown/rollback, not deleted immediately
- docs and host inventory updated to show Serenity no longer carries those DB pairs
Execution notes (2026-05-25):
- PD validation passed before source retirement:
- `gamevault`, `gamevault-db`, `romm`, and `romm-db` all reported healthy
- HTTP checks returned `200` from PD for `http://127.0.0.1:8785/` and `http://127.0.0.1:8457/`
- PD DB quick checks returned 18 public tables for `gamevault` and 20 tables for `romm`
- Serenity rollback retention created at `/mnt/user/backups/doris/serenity-d7-db-retire-20260525-213531`
- `romm.sql`
- `gamevault.sql`
- `mariadb-official-appdata.tgz`
- `postgresql15-appdata.tgz`
- Serenity source DB appdata paths were intentionally left in place for cooldown:
- `/mnt/user/appdata/mariadb-official`
- `/mnt/cache/appdata/postgresql15`
- After D7, `docker ps -a` on Serenity no longer listed `MariaDB-Official` or `postgresql15`
## Open item that still needs verification
- `reranker` mounts `/mnt/user/appdate/reranker`

View File

@@ -71,6 +71,8 @@ Serenity hosts the secondary backup Technitium node on `10.5.30.10`.
- No GPU; reranker uses CPU-only TEI image
- Tailscale active — reachable at `100.94.87.79` from any Tailscale node
- Local Serenity DB containers for the old GameVault and RomM stacks (`postgresql15` and `MariaDB-Official`) were retired on 2026-05-25 after both apps validated healthy on PD.
- Cooldown/rollback artifacts for that retirement were retained on Serenity under `/mnt/user/backups/doris/serenity-d7-db-retire-20260525-213531`, and the original DB appdata paths were left in place rather than deleted immediately.
## Planned future role