sam-4screen-desktop 2026-9-5:11:24:8

This commit is contained in:
2026-09-05 11:24:08 +10:00
parent dca9f09e61
commit 11d4d364d2

View File

@@ -182,6 +182,15 @@ where-woof.com outgoing (transactional) email:
- **Garage UI handoff written** (`Garage Web UI — handoff.md`): use `khairul169/garage-webui` (Garage v1.x compatible; Noooste/garage-ui needs 2.0+). Deploy on :3909, admin API :3902, token from .env.
- **Grafana deferral noted**: Grafana on .35 has NO data sources (empty). Defer consolidated dashboard unless needed after 1+2.
- Assessment: Backrest/Kopia UIs visualize only their own local repos (.23), not the AWS S3 offsite. Garage UI is separate (local Garage, not AWS).
## GARAGE v2 UPGRADE (2026-09-05)
- **Why:** garage-webui / Noooste UIs didn't list buckets on Garage v1.0.1 (v1 admin API lacks their expected endpoints). Storage itself was fine (S3 v1==v2 for portal).
- **Backup first:** `/mnt/data/family-home-lab/garage-backup-20260905-111241/` (data 181M + meta 1.1M, via busybox as root since LMDB files are root-owned).
- **Upgraded:** `dxflrs/garage:v1.0.1` → `v2.1.0`; garage.toml rewritten (v2 schema: `replication_factor`, `[s3_web]`, admin on **3903**); compose updated (ports 3900/3901/3902/3903). Tokens preserved exactly (admin/metrics/rpc 64-hex).
- **Verified:** v2 auto-migrated the LMDB on start; `GetClusterStatus` shows node up v2.1.0; `ListBuckets` returns existing buckets (outline,...) via `POST /v2/...`.
- **garage-webui:** API_BASE_URL → `http://garage:3903` (admin moved to 3903), recreated, 0 refused-erores, HTTP 200. **USER CONFIRMED: all buckets now show in the dashboard. ✅**
- Caddy `garage-ui.lab.audasmedia.com.au` → 3909 (basic-auth). Removed a stale 3902 block.
- **Rollback:** if needed, stop v2, restore garage-backup-*, revert compose/garage.toml, restart v1.0.1.
1. SES console → Send test email (audasmedia.com.au → samuelrolfe@gmail.com); check delivery + DKIM/SPF pass.
2. Request SES production access (free).
3. Then return to Phase 3 (local infra) / CMS migration project.