diff --git a/SCRATCH/pre-migration-capture.md b/SCRATCH/pre-migration-capture.md new file mode 100644 index 0000000..e93d57f --- /dev/null +++ b/SCRATCH/pre-migration-capture.md @@ -0,0 +1,58 @@ +# Pre-Migration Config Capture + +Run this on the old server before wiping PBS. Tick each off once saved. + +--- + +## OPNsense — both routers (105, 1006) +- [ ] System → Configuration → Backups → Download (saves full XML) +- [ ] Note any manually installed plugins not in the XML (check Firmware → Plugins) + +## zlh-dns (1001) +- [ ] Technitium: Settings → Backup → Download backup file +- [ ] Note the listening IP/port if non-default + +## zlh-proxy / zlh-zpack-proxy (1002, 1004) +- [ ] Copy `/etc/traefik/` or wherever config lives +- [ ] Note any env vars set in the systemd unit (`systemctl cat traefik`) + +## zlh-artifacts (1003) +- [ ] `du -sh` the content tree — confirms rsync scope +- [ ] Note the Caddy config (file server root path, any auth middleware) + +## zlh-velocity (300) +- [ ] Note exact Velocity version (`java -jar velocity.jar --version` or check jar filename) +- [ ] Copy velocity.toml +- [ ] Copy plugins/ dir (custom routing plugin + any others) + +## zpac-api (1005) +- [ ] Copy .env file — this is the main thing not in git +- [ ] Confirm Node version (`node --version`) + +## zpac-portal (1100) +- [ ] Copy .env / .env.local — not in git +- [ ] Confirm Node version + +## zlh-monitor (104) +- [ ] Copy Prometheus config + any custom dashboards from Grafana (export JSON) +- [ ] Note any scrape targets that point to internal IPs — will need updating after migration + +## zlh-connect (9000 / Twingate) +- [ ] Note the connector name in the Twingate dashboard — you'll re-register a new connector, old one gets removed + +## aimeesites (4000) +- [ ] Whatever's running in here — note the webroot and any custom config + +--- + +## Quick sweeps (run on each container before rebuild) +```bash +# Any cron jobs? +crontab -l + +# Any custom systemd units? +systemctl list-units --type=service --state=running | grep -v systemd + +# Env file locations +find /etc /opt /root /home -name ".env" -o -name "*.env" 2>/dev/null +```