From bf648a2a5817158d06f0f893a2a227a8df4a498f Mon Sep 17 00:00:00 2001 From: evanpelle Date: Thu, 4 Jun 2026 12:50:24 -0700 Subject: [PATCH] Gate Vite dev server LAN binding behind VITE_HOST=lan `npm run dev` now binds to 127.0.0.1 by default; use `npm run dev:host` to expose the dev server on the local network for phone/device testing. --- package.json | 1 + vite.config.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/package.json b/package.json index 161f142c0..109cdbc13 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "start:server": "tsx src/server/Server.ts", "start:server-dev": "cross-env GAME_ENV=dev NUM_WORKERS=2 TURNSTILE_SITE_KEY=1x00000000000000000000AA API_KEY=WARNING_DEV_API_KEY_DO_NOT_USE_IN_PRODUCTION DOMAIN=localhost GIT_COMMIT=DEV tsx src/server/Server.ts", "dev": "cross-env GAME_ENV=dev concurrently \"npm run start:client\" \"npm run start:server-dev\"", + "dev:host": "cross-env GAME_ENV=dev VITE_HOST=lan concurrently \"npm run start:client\" \"npm run start:server-dev\"", "dev:staging": "cross-env GAME_ENV=dev API_DOMAIN=api.openfront.dev concurrently \"npm run start:client\" \"npm run start:server-dev\"", "dev:prod": "cross-env GAME_ENV=dev API_DOMAIN=api.openfront.io concurrently \"npm run start:client\" \"npm run start:server-dev\"", "docs:map-generator": "cd map-generator && go doc -cmd -u -all", diff --git a/vite.config.ts b/vite.config.ts index 677f75819..7040123cf 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -222,6 +222,7 @@ export default defineConfig(({ mode }) => { server: { port: 9000, + host: process.env.VITE_HOST === "lan", // Automatically open the browser when the server starts open: process.env.SKIP_BROWSER_OPEN !== "true", proxy: {