From ee26937efae7ba7a8707a7d44fbaec1166d9f1bb Mon Sep 17 00:00:00 2001 From: Dmitrii Barnukov Date: Mon, 22 Dec 2025 10:59:20 +0100 Subject: [PATCH] dbeaver/pro#6761 listen to localhost with host network mode --- .../cloudbeaver/server/CBServerConfigurationController.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/bundles/io.cloudbeaver.server.ce/src/io/cloudbeaver/server/CBServerConfigurationController.java b/server/bundles/io.cloudbeaver.server.ce/src/io/cloudbeaver/server/CBServerConfigurationController.java index 338680eff3c..21eedd4f9da 100644 --- a/server/bundles/io.cloudbeaver.server.ce/src/io/cloudbeaver/server/CBServerConfigurationController.java +++ b/server/bundles/io.cloudbeaver.server.ce/src/io/cloudbeaver/server/CBServerConfigurationController.java @@ -56,6 +56,9 @@ public abstract class CBServerConfigurationController private static final Log log = Log.getLog(CBServerConfigurationController.class); + private static final String NETWORK_MODE_ENV = "NETWORK_MODE"; + private static final String NETWORK_MODE_VALUE_HOST = "host"; + // Configurations @NotNull private final T serverConfiguration; @@ -169,8 +172,9 @@ public T parseServerConfiguration() { var config = getServerConfiguration(); if (config.getServerURL() == null) { String hostName = config.getServerHost(); - if (CommonUtils.isEmpty(hostName)) { + if (CommonUtils.isEmpty(hostName) || NETWORK_MODE_VALUE_HOST.equalsIgnoreCase(System.getenv(NETWORK_MODE_ENV))) { hostName = getLocalHostAddress(); + config.setServerHost(hostName); } config.setServerURL("http://" + hostName + ":" + config.getServerPort()); }