fix(gateway): advertise reachable canvas host

This commit is contained in:
Peter Steinberger
2025-12-27 00:07:19 +01:00
parent 4daf75a469
commit fae11e5a55
2 changed files with 17 additions and 1 deletions

View File

@@ -3204,6 +3204,10 @@ export async function startGatewayServer(
const machineDisplayName = await getMachineDisplayName();
const canvasHostPortForBridge = canvasHostServer?.port;
const canvasHostHostForBridge =
canvasHostServer && bridgeHost && bridgeHost !== "0.0.0.0" && bridgeHost !== "::"
? bridgeHost
: undefined;
if (bridgeEnabled && bridgePort > 0 && bridgeHost) {
try {
@@ -3212,6 +3216,7 @@ export async function startGatewayServer(
port: bridgePort,
serverName: machineDisplayName,
canvasHostPort: canvasHostPortForBridge,
canvasHostHost: canvasHostHostForBridge,
onRequest: (nodeId, req) => handleBridgeRequest(nodeId, req),
onAuthenticated: async (node) => {
const host = node.displayName?.trim() || node.nodeId;