# Keycloak admin console infinite loop

**URL:** <https://forum.keycloak.org/t/keycloak-admin-console-infinite-loop/23598>\
**Category:** Miscellanaeous\
**Created:** [December 6, 2023, 1:58pm UTC](https://forum.keycloak.org/t/keycloak-admin-console-infinite-loop/23598 "2023-12-06T13:58:59Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![smohdiqbal](https://avatars.discourse-cdn.com/v4/letter/s/91b2a8/32.png) [@smohdiqbal](https://forum.keycloak.org/u/smohdiqbal)\
**Post date:** [December 6, 2023, 1:59pm UTC](https://forum.keycloak.org/t/keycloak-admin-console-infinite-loop/23598/1 "2023-12-06T13:59:00Z")

</div>

Need urgent Help  
I have a keycloak docker container. I did nginx proxy configuration for keycloak. When i try to login to admin console, it keeps going in infinite loop. below is the detail:

docker compose:  
version: ‘3.9’  
services:  
jboss-keycloak-server:  
image: jboss/keycloak  
container\_name: jboss-keycloak-server  
expose:  
- 8081  
environment:  
KEYCLOAK\_USER: epadmin  
KEYCLOAK\_PASSWORD: admin  
KEYCLOAK\_IMPORT: /tmp/import.json  
DB\_VENDOR: postgres  
DB\_SCHEMA: public  
DB\_DATABASE: postgres  
DB\_USER: postgres  
DB\_PASSWORD: password  
DB\_ADDR: identity-db  
DB\_PORT: 9000  
ACCOUNT\_SID: $ACCOUNT\_SID  
AUTH\_TOKEN: $AUTH\_TOKEN  
TRIAL\_NUMBER: $TRIAL\_NUMBER  
KEYCLOAK\_SMS\_AUTHENTICATOR: $KEYCLOAK\_SMS\_AUTHENTICATOR  
KEYCLOAK\_SMS\_AUTHENTICATOR\_ID: $KEYCLOAK\_SMS\_AUTHENTICATOR\_ID  
KEYCLOAK\_FRONTEND\_URL: https:///auth/  
KC\_PROXY\_ADDRESS\_FORWARDING: “true”  
KC\_HOSTNAME\_STRICT: “false”  
KC\_TRANSACTION\_XA\_ENABLED: “false”  
KC\_HOSTNAME\_STRICT\_HTTPS: “false”  
#KC\_HTTP\_RELATIVE\_PATH: “/auth”  
KC\_PROXY: edge  
#PROXY\_ADDRESS\_FORWARDING: passthrough  
ports:  
- 8081:8080  
volumes:  
# - ./deployments:/opt/jboss/keycloak/standalone/deployments  
- ./imports/import-realm.json:/tmp/import.json

nginx configuraiton:  
server {  
listen 8084;  
listen [::]:8084;

```
    server_name <domain-name>;

    location / {
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection 'upgrade';
      #proxy_set_header Host $host;
      #proxy_set_header X-Forwarded-For $remote_addr;
      #proxy_set_header X-Real-IP $remote_addr;
      proxy_cache_bypass $http_upgrade;
      proxy_set_header X-Forwarded-Proto $scheme;
      add_header Access-Control-Allow-Origin *;
      proxy_pass http://keycloak:8081/;
      proxy_ssl_verify off;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Host $host;
      proxy_set_header X-Forwarded-Server $host;
      proxy_set_header X-Forwarded-Port $server_port;

```

}  
}

# keycloak version bash-4.4$ ./standalone.sh --version

JBoss Bootstrap Environment

JBOSS\_HOME: /opt/jboss/keycloak

JAVA: java

JAVA\_OPTS: -server -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true --add-exports=java.desktop/sun.awt=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.security=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.management/javax.management=ALL-UNNAMED --add-opens=java.naming/javax.naming=ALL-UNNAMED

=========================================================================

12:34:31,758 INFO [org.jboss.modules] (main) JBoss Modules version 2.0.0.Final  
Keycloak 16.1.1 (WildFly Core 18.0.4.Final)

---

<div class="post-metadata">

**Author:** ![dasniko](https://yyz2.discourse-cdn.com/free1/user_avatar/forum.keycloak.org/dasniko/32/2969_2.png) [@dasniko](https://forum.keycloak.org/u/dasniko)\
**Post date:** [December 6, 2023, 4:53pm UTC](https://forum.keycloak.org/t/keycloak-admin-console-infinite-loop/23598/2 "2023-12-06T16:53:26Z")

</div>

You are using a very old KC version (16) with a wild mixture of old an new environment variables as configuration. Do yourself a favor and update to the most recent version, adjust your configuration to use the proper variables (it’s all in the docs!!!) and try again.  
If it still fails, there are already a number of threads here in the forum which might help you.

---

<div class="post-metadata">

**Author:** ![smohdiqbal](https://avatars.discourse-cdn.com/v4/letter/s/91b2a8/32.png) [@smohdiqbal](https://forum.keycloak.org/u/smohdiqbal)\
**Post date:** [December 7, 2023, 11:07am UTC](https://forum.keycloak.org/t/keycloak-admin-console-infinite-loop/23598/3 "2023-12-07T11:07:35Z")

</div>

> [@smohdiqbal](#):
>
> image: jboss/keycloak

Thanks for your time, if you see the below command, we dont give any version, the available version comes to us as 16

image: jboss/keycloak

if we try any new version, it does not work.

please let us know how to get the new version in docker compose

---

<div class="post-metadata">

**Author:** ![smohdiqbal](https://avatars.discourse-cdn.com/v4/letter/s/91b2a8/32.png) [@smohdiqbal](https://forum.keycloak.org/u/smohdiqbal)\
**Post date:** [December 7, 2023, 12:05pm UTC](https://forum.keycloak.org/t/keycloak-admin-console-infinite-loop/23598/4 "2023-12-07T12:05:59Z")

</div>

I have updated to 20.0.1, now getting below error  
index.0cb2e516.js:90 Refused to frame ‘[http://domain-name/](http://domain-name/)’ because it violates the following Content Security Policy directive: “frame-src ‘self’”.

in browser console.
