From 5a67c74cae458885aa0ede99bd233810d69e8024 Mon Sep 17 00:00:00 2001 From: Julian Raufelder Date: Tue, 16 Dec 2025 15:18:02 +0100 Subject: [PATCH] KC_HOSTNAME needs to be the full URL since hostname v2 In #121 we partially fixed it by adding the scheme but missed to set the path as well. See https://www.keycloak.org/server/hostname for further info. --- assets/js/hubsetup.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/js/hubsetup.js b/assets/js/hubsetup.js index 639962851..0f803f4f5 100644 --- a/assets/js/hubsetup.js +++ b/assets/js/hubsetup.js @@ -112,7 +112,7 @@ ${e}`; result += '# * KC_DB\n# * KC_HEALTH_ENABLED\n# * KC_HTTP_RELATIVE_PATH\n\n'; } - result += '# Generated using script version 9\n\n'; + result += '# Generated using script version 10\n\n'; return result; } @@ -451,7 +451,7 @@ EOF`; KC_DB_USERNAME: 'keycloak', KC_DB_PASSWORD: this.cfg.db.keycloakPw, KC_HEALTH_ENABLED: 'true', - KC_HOSTNAME: devMode ? null : 'https://' + this.getHostname(this.cfg.keycloak.publicUrl), + KC_HOSTNAME: devMode ? null : this.cfg.keycloak.publicUrl, // KC_HOSTNAME_PORT: devMode ? null : this.getPort(this.cfg.keycloak.publicUrl), // FIXME as string!! FIXME does not work at all!! KC_HTTP_ENABLED: 'true', KC_PROXY_HEADERS: 'xforwarded', @@ -775,7 +775,7 @@ class KubernetesConfigBuilder extends ConfigBuilder { {name: 'KC_HTTP_RELATIVE_PATH', value: this.getPathname(this.cfg.keycloak.publicUrl)} ]; if (!devMode) { - env.push({name: 'KC_HOSTNAME', value: 'https://' + this.getHostname(this.cfg.keycloak.publicUrl)}); + env.push({name: 'KC_HOSTNAME', value: this.cfg.keycloak.publicUrl}); // env.push({name: 'KC_HOSTNAME_PORT', value: '' + this.getPort(this.cfg.keycloak.publicUrl)}); // FIXME as string!! FIXME does not work at all!! } let deployment = {