diff --git a/surfsense_desktop/src/modules/server.ts b/surfsense_desktop/src/modules/server.ts index e2f078a8c..17fcfb445 100644 --- a/surfsense_desktop/src/modules/server.ts +++ b/surfsense_desktop/src/modules/server.ts @@ -39,7 +39,8 @@ export async function startNextServer(): Promise { const serverScript = path.join(standalonePath, 'server.js'); process.env.PORT = String(serverPort); - process.env.HOSTNAME = '0.0.0.0'; + // Loopback bind: 0.0.0.0 leaks into request.url and flips window origin via NextResponse.redirect. + process.env.HOSTNAME = 'localhost'; process.env.NODE_ENV = 'production'; process.chdir(standalonePath);