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

2.1 KiB
Raw Blame History

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.