# Session Status — Mar 29 Evening ## Completed Today - ✅ 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 - ✅ OPNsense zpack router (9002) — fresh 26.1, config imported - ✅ zlh-dns (9010) — Technitium installed, backup restored - ✅ zlh-proxy (9011) — LXC created, Caddy installed, Caddyfile in place - ✅ zlh-zpack-proxy (9012) — LXC created, Traefik installed, config in place - ✅ zlh-artifacts (9014) — LXC created, content synced from B2, Caddy configured - ✅ zpac-api (9020) — VM created, project folder + DB dump + Redis dump synced to B2, transferred to new VM - ✅ All LXCs and VMs created on new host ## Still To Do ### zpac-api (9020) - [ ] Install Node 22, MariaDB, Redis - [ ] Pull DB dump from B2 and import - [ ] Pull Redis dump from B2 and restore - [ ] npm install - [ ] Update .env with new host IPs - [ ] Start and verify API responds ### zpac-portal (9021) - [ ] Pull project folder from B2 - [ ] Install Node 22 - [ ] npm install - [ ] Update .env with new API IP - [ ] Start and verify portal loads ### zlh-velocity (9015) - [ ] Install Java - [ ] Copy Velocity jar + plugin jar from old host - [ ] Configure velocity.toml - [ ] Start and verify Minecraft proxy ### 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 new connector in Twingate dashboard - [ ] Remove old connector ### aimeesites (9030) - [ ] Migrate content ## After All Services Up - [ ] 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 - [ ] Cancel old Denver server