diff --git a/docker-compose.yml b/docker-compose.yml
index d74234e685d3cfb7173c8bcf16439e442c8a90b7..7c32a6aa7ba6e0cfa1cccb826a19d04f5e489d44 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -17,11 +17,10 @@ services:
       retries: 5
 
   keycloak:
-    image: crdm-keycloak:${KC_TAG:-latest}
+    image: crdm-keycloak:26.0
     build:
       context: ./keycloak
       args:
-        - KC_TAG=${KC_TAG:-latest}
         - KC_USER=${KC_USER:-1000}
     restart: "unless-stopped"
     environment:
diff --git a/keycloak/Dockerfile b/keycloak/Dockerfile
index e01b629427259cd38996c596c539bce740ede64b..f74f81782d7585ae066032bb351b82e5c7901f90 100644
--- a/keycloak/Dockerfile
+++ b/keycloak/Dockerfile
@@ -1,4 +1,3 @@
-ARG KC_TAG
 ARG KC_USER
 
 FROM registry.access.redhat.com/ubi9 AS ubi-micro-build
@@ -6,7 +5,7 @@ COPY ca-certificates/* /etc/pki/ca-trust/source/anchors/
 RUN update-ca-trust
 
 
-FROM quay.io/keycloak/keycloak:${KC_TAG}
+FROM quay.io/keycloak/keycloak:26.0
 COPY --from=ubi-micro-build /etc/pki /etc/pki
 
 USER ${KC_USER}
diff --git a/scripts/export-realms.sh b/scripts/export-realms.sh
index ecf18af9a30f78a81c41766586438383921f1008..d38119e33137a6985881bfbcdfc9fb0caa34968f 100755
--- a/scripts/export-realms.sh
+++ b/scripts/export-realms.sh
@@ -12,10 +12,10 @@ OUTPUT_FILE="${1:-crdm-realms.json}"
 
 # check if container is running
 if [ -z `docker compose ps -q keycloak` ] || [ -z `docker ps -q --no-trunc | grep $(docker compose ps -q keycloak)` ]; then
-    echo >&2 "ERROR: Container is not running."
+    echo >&2 "[ERROR]: Keycloak container is not running."
     exit 1
 fi
 
 docker compose exec keycloak /opt/keycloak/bin/kc.sh export \
     --file /opt/keycloak/data/export/"${OUTPUT_FILE}" \
-    --users realm_file
+    --http-management-port 9001
diff --git a/scripts/import-realms.sh b/scripts/import-realms.sh
index c41145ef45fd14dbf572daae4f4278dce94c7ac3..5ba5d6a60bc71e4458deeb547cfdc1827d495d1d 100755
--- a/scripts/import-realms.sh
+++ b/scripts/import-realms.sh
@@ -12,10 +12,11 @@ INPUT_FILE="${1:-crdm-realms.json}"
 
 # check if container is running
 if [ -z `docker compose ps -q keycloak` ] || [ -z `docker ps -q --no-trunc | grep $(docker compose ps -q keycloak)` ]; then
-    echo >&2 "ERROR: Container is not running."
+    echo >&2 "[ERROR] Keycloak container is not running."
     exit 1
 fi
 
 docker compose exec keycloak /opt/keycloak/bin/kc.sh import \
-    --file /opt/keycloak/data/export/"${OUTPUT_FILE}" \
-    --override false
+    --file /opt/keycloak/data/export/"${INPUT_FILE}" \
+    --override false \
+    --http-management-port 9001