zlh-grind/SCRATCH/migration-new-host.md

49 lines
2.1 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.

# Migration Checklist — GTHost Detroit Server
**New hardware:** Supermicro 2029TP-HTR, Intel Gold 6152 22c/44t, 192GB DDR4, 2x1.92TB SSD
**Target OS:** Proxmox 9 ✅ installed by GTHost
**Old server:** Denver, Silver 4116, $103/mo → ✅ DECOMMISSIONED Apr 2, 2026
---
## Migration Status — COMPLETE ✅
Denver server has been decommissioned. OS reinstalled and disks striped to wipe all data.
All services running on Detroit (GTHost, 66.163.115.x). Internal FQDNs active.
---
## What Was Done
- ✅ PBS datastore recreated + full backup of old host
- ✅ Network bridges (vmbr0vmbr6) configured on new host
- ✅ OPNsense core router 9001 — fresh 26.1, config imported
- ✅ OPNsense zpack router 9002 — fresh 26.1, config imported, NAT fixed
- ✅ zlh-dns 9010 — Technitium, config restored, internal.zlh zone active
- ✅ zlh-proxy 9011 — Caddy, core routing
- ✅ zlh-zpack-proxy 9012 — Traefik v3.6.12, Cloudflare DNS-01 certs
- ✅ zlh-artifacts 9014 — Caddy file server, content synced from B2
- ✅ zpack-velocity 9015 — running
- ✅ zlh-monitor 9016 — Prometheus, scrape targets updated
- ✅ zlh-back 9017 — PBS, MGMT_LAN connected, backed up from B2
- ✅ zpack-api 9020 — Node 22, MariaDB, Redis, FQDN migration done
- ✅ zpack-portal 9021 — Next.js, FQDN migration done
- ✅ Proxmox API permissions — apiuser@pve + ZLH-API/ZLH-API-CT roles
- ✅ LXC base template 820 — working
- ✅ Dev container provisioning — working end-to-end
- ✅ Browser IDE — confirmed working at dev-XXXX.zerolaghub.dev
- ✅ Internal FQDN migration — all services on internal.zlh
- ✅ Denver server — OS wiped, disks striped, decommissioned
## Outstanding
- [ ] aimeesites 9030 — content migration
- [ ] zlh-connect 9013 — Twingate fresh connector
- [ ] update.go compiled constant — fix hardcoded artifacts IP, recompile agent
- [ ] Minecraft player connection test via Velocity
- [ ] DNS cutover — Namecheap A record update when portal is ready for public launch
- [ ] OPNsense firewall rule migration (26.1 new UI) — not urgent
- [ ] Set DHCP reservations by MAC in OPNsense
## New Host IPs
See SCRATCH/new-host-ips.md for full IP table.