# Hardcoded IPs in zpac-api — Need to Move to ENV ## CORE_LAN Services | File | IP | What it is | ENV var to use | |------|----|------------|----------------| | src/app.js:61 | 10.60.0.66:3000 | Portal URL | PORTAL_URL | | src/app.js:64 | 10.60.0.245:4000 | API self-reference | API_URL | | src/services/technitiumClient.js:22 | 10.60.0.253:5380 | Technitium DNS API | TECHNITIUM_URL | | src/services/devIdePublisher.js:3 | 10.60.0.245:4000 | API self-reference | API_URL | | src/utils/catalog.js:3 | 10.60.0.251:8080 | zlh-artifacts file server | ARTIFACTS_URL | | src/services/edgePublisher.js:60 | 10.60.0.242 | Edge/proxy IP | CORE_PROXY_IP | ## ZPACK_LAN Services | File | IP | What it is | ENV var to use | |------|----|------------|----------------| | src/services/velocityClient.js:10 | 10.70.0.241:8081 | Velocity management API | VELOCITY_URL | | src/services/proxyClient.js:12 | 10.70.0.242 | Zpack proxy IP | ZPACK_PROXY_IP | | src/services/edgePublisher.js:52 | 10.70.0.241 | Velocity IP | VELOCITY_IP | ## Public IP | File | IP | What it is | ENV var to use | |------|----|------------|----------------| | src/services/edgePublisher.js:72 | 139.64.165.248 | Old Denver public IP | PUBLIC_IP | ## Localhost (fine as-is) | File | Value | Notes | |------|-------|-------| | src/routes/devProxy.js:23 | 127.0.0.1:${IDE_PORT} | Dynamic port, fine | | src/utils/redis.js:8 | redis://127.0.0.1:6379 | Redis is local to VM, fine | | src/queues/postProvision.js:15 | redis://127.0.0.1:6379 | Redis is local to VM, fine | ## New IPs to Determine - Portal (zpac-portal 9021) — TBD after DHCP lock - API self (zpac-api 9020) — TBD after DHCP lock - Technitium (zlh-dns 9010) — same as old, 10.60.0.253 - Artifacts (zlh-artifacts 9014) — TBD after DHCP lock - Velocity (zlh-velocity 9015) — TBD after DHCP lock - Zpack proxy (zlh-zpack-proxy 9012) — TBD after DHCP lock - Core proxy (zlh-proxy 9011) — TBD after DHCP lock - New Detroit public IP — confirm from GTHost panel