zlh-grind/SCRATCH/session-status-mar29-evening.md

79 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Session Status — Mar 30 End of Day
## Everything In Backblaze (zpack-migration bucket)
- ✅ zlh artifacts (/opt/zlh)
- ✅ zpack-api project folder (excluding node_modules)
- ✅ zpack-portal project folder (excluding node_modules)
- ✅ MariaDB dump
- ✅ Redis dump
- ✅ All configs saved to git (SCRATCH/caddy/, SCRATCH/traefik/)
## Completed
- ✅ PBS datastore recreated + full backup of old host
- ✅ Network bridges (vmbr0vmbr6) configured on new host
- ✅ OPNsense core router (9001) — fresh 26.1, config imported, WAN set, working
- ✅ OPNsense zpack router (9002) — fresh 26.1, config imported (NAT issue being worked)
- ✅ zlh-dns (9010) — Technitium installed, backup restored
- ✅ zlh-proxy (9011) — Caddy installed, Caddyfile in place (service not started yet)
- ✅ zlh-zpack-proxy (9012) — Traefik installed, config in place (service not started yet)
- ✅ zlh-artifacts (9014) — content synced from B2, Caddy configured (service not started yet)
- ✅ zpac-api (9020) — VM created, project + DB + Redis pulled from B2
- ✅ zpac-portal (9021) — VM created, project pulled from B2
- ✅ All LXCs and VMs created on new host
## Outstanding — Next Session Start Here
### 9002 (zpack-router) — NAT issue
- [ ] Fix outbound NAT — orphaned interface references from config import
- [ ] Verify LXCs on ZPACK_LAN can reach internet
### zpac-api (9020) — needs services installed
- [ ] Install Node 22, MariaDB, Redis
- [ ] Import DB dump from /opt/databases/
- [ ] Restore Redis dump
- [ ] npm install
- [ ] npx prisma generate
- [ ] Update .env with new host IPs
- [ ] Start and verify API responds
### zpac-portal (9021)
- [ ] Install Node 22
- [ ] npm install + npm run build
- [ ] Update .env.local with new API IP
- [ ] Start and verify portal loads
### zlh-velocity (9015)
- [ ] Install Java
- [ ] Copy Velocity jar + plugin jar from old host or B2
- [ ] Configure velocity.toml
- [ ] Start and verify
### zlh-monitor (9016)
- [ ] Fresh Prometheus + Grafana install
- [ ] Restore Grafana dashboard JSON exports
### zlh-back (9017)
- [ ] Fresh PBS VM install
- [ ] Configure datastore
- [ ] Add as backup target on new Proxmox host
### zlh-connect (9013)
- [ ] Fresh Twingate connector install
- [ ] Register in Twingate dashboard, remove old connector
### aimeesites (9030)
- [ ] Migrate content
### LXC base templates (810/890)
- [ ] vzdump on old host → transfer to new host via B2 or SFTP
- [ ] Restore + convert to template on new host
## After All Services Up
- [ ] Start all services (Caddy 9011, Traefik 9012, Caddy 9014, API, portal)
- [ ] Set static IPs / DHCP reservations by MAC in OPNsense
- [ ] Update Caddy config on 9011 with correct API + portal IPs
- [ ] Update Traefik dynamic config on 9012 with new API IP
- [ ] Update .env files with final IPs
- [ ] DNS cutover — Cloudflare A + SRV records for Velocity
- [ ] Cancel old Denver server