zlh-grind/SCRATCH/hardcoded-ips-portal.md

792 B

Hardcoded IPs in zpac-portal — Need to Move to ENV

All in one env var

All four hardcoded IPs are fallbacks for NEXT_PUBLIC_API_BASE_URL. Just set this in .env.local and all four are fixed automatically:

NEXT_PUBLIC_API_BASE_URL=http://<new-api-ip>:4000

Files affected

File Fallback IP
src/app/(dashboard)/servers/page.tsx 10.60.0.245:4000
src/app/(dashboard)/servers/console/ServerConsole.tsx 10.60.0.245:4000
src/lib/api-client.ts 10.60.0.245:4000
src/lib/api/legacy.ts 10.60.0.245:4000

Notes

  • No code changes needed — just set NEXT_PUBLIC_API_BASE_URL in .env.local
  • Consider removing the hardcoded fallbacks entirely post-migration so a missing env var fails loudly instead of silently using a wrong IP