TRAEFIK_DOMAIN_CERT_KEY_FILE=mydomain_key.pem # in PEM format
# Identity server
-IDENTITY_IMAGE=bitnami/keycloak:18.0.2
+IDENTITY_IMAGE=bitnami/keycloak:26.1.2
IDENTITYDB_IMAGE=docker.io/bitnami/postgresql:13
IDENTITY_MGMT_USERNAME=manager
IDENTITY_MGMT_PASSWORD=Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U
hostname: identity
environment:
KEYCLOAK_CREATE_ADMIN_USER: true
- KEYCLOAK_ADMIN_USER: ${ADMIN_USERNAME}
- KEYCLOAK_ADMIN_PASSWORD: ${ADMIN_PASSWORD}
+ KC_BOOTSTRAP_ADMIN_USERNAME: ${ADMIN_USERNAME}
+ KC_BOOTSTRAP_ADMIN_PASSWORD: ${ADMIN_PASSWORD}
KEYCLOAK_MANAGEMENT_USER: ${IDENTITY_MGMT_USERNAME}
KEYCLOAK_MANAGEMENT_PASSWORD: ${IDENTITY_MGMT_PASSWORD}
KEYCLOAK_DATABASE_HOST: identitydb
KEYCLOAK_TLS_TRUSTSTORE_FILE: /opt/bitnami/keycloak/certs/truststore.jks
KEYCLOAK_TLS_KEYSTORE_PASSWORD: password
KEYCLOAK_TLS_TRUSTSTORE_PASSWORD: changeit
+ KC_HOSTNAME: "https://identity.${HTTP_DOMAIN}"
+ KC_HOSTNAME_ADMIN: "https://identity.${HTTP_DOMAIN}"
KEYCLOAK_EXTRA_ARGS: "--spi-theme-default=oam"
restart: unless-stopped
volumes: