# How to deploy Keycloak production with nginx

**URL:** <https://forum.keycloak.org/t/how-to-deploy-keycloak-production-with-nginx/31198>\
**Category:** Getting advice\
**Created:** [December 10, 2025, 4:08am UTC](https://forum.keycloak.org/t/how-to-deploy-keycloak-production-with-nginx/31198 "2025-12-10T04:08:04Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![caophi562005](https://yyz2.discourse-cdn.com/free1/user_avatar/forum.keycloak.org/caophi562005/32/12407_2.png) [@caophi562005](https://forum.keycloak.org/u/caophi562005)\
**Post date:** [December 10, 2025, 4:08am UTC](https://forum.keycloak.org/t/how-to-deploy-keycloak-production-with-nginx/31198/1 "2025-12-10T04:08:04Z")

</div>

Hello everyone,  
Can anyone please tell me how to move Keycloak from development to production?  
I’ve been trying all day but can’t get it to work — too many errors, so I had to revert back to dev.  
Thank you so much ❤

This is my docker-compose.yaml

```auto
name: hacmieu-trustmebro

services:
  postgres:
    image: postgres:16-alpine
    container_name: postgres-trustmebro
    ports:
      - "5432:5432"
    networks:
      - trustmebro-nw
    environment:
      POSTGRES_DB: ${POSTGRES_DB}
      POSTGRES_USER: ${POSTGRES_USER}
      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
    volumes:
      - ./docker/docker_data/postgres_data:/var/lib/postgresql/data
    restart: unless-stopped

  keycloak:
    image: quay.io/keycloak/keycloak:25.0.0
    container_name: keycloak-trustmebro
    ports:
      - "8180:8080"
    networks:
      - trustmebro-nw
    environment:
      KC_DB: postgres
      KC_DB_URL: jdbc:postgresql://postgres:5432/keycloak
      KC_DB_USERNAME: ${POSTGRES_USER}
      KC_DB_PASSWORD: ${POSTGRES_PASSWORD}
      KEYCLOAK_ADMIN: ${KEYCLOAK_ADMIN}
      KEYCLOAK_ADMIN_PASSWORD: ${KEYCLOAK_ADMIN_PASSWORD}
    command: start-dev
    restart: unless-stopped
    volumes:
      - ./docker/docker_data/keycloak_data:/opt/keycloak/data

networks:
  trustmebro-nw:
    driver: bridge

```

 ![Screenshot 2025-12-10 101743](https://global.discourse-cdn.com/free1/uploads/keycloak/original/2X/2/26de07f19b3978c5b4f8becea724f23ad7236c6f.png)

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/keycloak/original/1X/eb342909d95cf32cbb7517610022c6a0046a9ffb.png) [@system](https://forum.keycloak.org/u/system)\
**Post date:** [June 8, 2026, 4:08am UTC](https://forum.keycloak.org/t/how-to-deploy-keycloak-production-with-nginx/31198/2 "2026-06-08T04:08:46Z")

</div>

Closed on June 8, 2026, 4:08am UTC

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.
