How to deploy Keycloak production with nginx

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 :heart:

This is my docker-compose.yaml

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