# \[solved\] Docker-compose + postgresql not working

**URL:** <https://forum.keycloak.org/t/solved-docker-compose-postgresql-not-working/837>\
**Category:** Configuring the server\
**Created:** [January 3, 2020, 3:17pm UTC](https://forum.keycloak.org/t/solved-docker-compose-postgresql-not-working/837 "2020-01-03T15:17:45Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nico-L](https://yyz2.discourse-cdn.com/free1/user_avatar/forum.keycloak.org/nico-l/32/241_2.png) [@Nico-L](https://forum.keycloak.org/u/Nico-L)\
**Post date:** [January 3, 2020, 3:17pm UTC](https://forum.keycloak.org/t/solved-docker-compose-postgresql-not-working/837/1 "2020-01-03T15:17:45Z")

</div>

Hello,  
I am struggling to make keycloak work on my server. I use docker-compose for several services, three of them depend on postgreSQL.

I keep having the following error:

> ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation (“add”) failed

I don’t see any error in my docker file:

```auto
...
  postgres:
    image: postgres
    networks:
      - interne
    restart: always
    volumes:
      - ../data/postgresql:/var/lib/postgresql/data
    environment:
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres
...
keycloak:
      image: jboss/keycloak:latest
      networks:
        - traefikNetwork
        - interne
      environment:
        - DB_VENDOR=POSTGRES
        - DB_ADDR=postgres
        - DB_DATABASE=keycloak
        - DB_PORT=5432
        - DB_USER=postgres
        - DB_SCHEMA=public
        - DB_PASSWORD=postgres
        - KEYCLOAK_USER=${KEYCLOAK_ADMIN}
        - KEYCLOAK_PASSWORD=${KEYCLOAK_PASSWORD}
        - PROXY_ADDRESS_FORWARDING="true"
        # Uncomment the line below if you want to specify JDBC parameters. The parameter below is just an example, and it shouldn't be used in production without knowl$ #JDBC_PARAMS: "ssl=true"
      ports:
        - 8084:8080 #traefik is using the port 8080
      restart: always
      depends_on:
        - postgres
      volumes:
        - ../data/keycloak/realm-api.json:/opt/jboss/keycloak/realm-api.json
        - ../data/keycloak/realm-app.json:/opt/jboss/keycloak/realm-app.json
      labels:
        - traefik.enable=true
        - traefik.docker.network=traefikNetwork
        - traefik.http.routers.keycloak.rule=Host(`cloud.labonnefabrique.fr`) && PathPrefix(`/keycloak`)
        - traefik.http.routers.keycloak.entrypoints=websecure
        - traefik.http.routers.keycloak.tls.certresolver=mydnschallenge

networks:
  traefikNetwork:
    external:
      name: traefikNetwork
  interne:
    external:
      name: interne

```

What am I doing wrong?

Thanks,  
Nicolas

---

<div class="post-metadata">

**Author:** ![Nico-L](https://yyz2.discourse-cdn.com/free1/user_avatar/forum.keycloak.org/nico-l/32/241_2.png) [@Nico-L](https://forum.keycloak.org/u/Nico-L)\
**Post date:** [January 3, 2020, 4:23pm UTC](https://forum.keycloak.org/t/solved-docker-compose-postgresql-not-working/837/2 "2020-01-03T16:23:10Z")

</div>

Solved !

> [@Nico-L](#):
>
> - PROXY\_ADDRESS\_FORWARDING=“true”

was wrong, “true” =\> true

Thanks
