2.9 KiB
2.9 KiB
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 (vmbr0–vmbr6) 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