keycloak

keycloak

Official

Docker app from Darklesc's Repository

Overview

Open Source Identity and Access Management Add authentication to applications and secure services with minimum effort. No need to deal with storing users or authenticating users.

Runtime arguments

Web UI
http://[IP]:[PORT:8080]/
Network
bridge
Shell
sh
Privileged
false

Template configuration

PortPorttcp

Port

Target
8080
Default
8080
Value
8080
Keycloak HostnameVariable

Put your IP:PORT (192.168.100.100) or Hostname (auth.exmaple.com)

Target
KC_HOSTNAME
Keycloak Admin UserVariable

Keycloak Admin User

Target
KC_BOOTSTRAP_ADMIN_USERNAME
Default
admin
Value
admin
Keycloak Admin PasswordVariable

Keycloak Admin Password

Target
KC_BOOTSTRAP_ADMIN_PASSWORD
Default
password
Postgres Database HostnameVariable

Postgres IP and DB

Target
KC_DB_URL
Default
jdbc:postgresql://192.168.1.10:5432/keycloak
Postgres Database UserVariable

Postgres Database User

Target
KC_DB_USERNAME
Default
keyclock
Value
keycloak
Postgres Database PasswordVariable

Postgres Database Password

Target
KC_DB_PASSWORD
Default
password
Enabling PostgreSQLVariable
Target
KC_DB
Default
postgres
Value
postgres
Keycloak Admin HostnameVariable

URL for admin access, you can have this be the same as hostname if you want to have web access to Keycloak admin portal, or you can set to something else if you want to keep it local

Target
KC_HOSTNAME_ADMIN
KEYCLOAK_HOSTNAME_STRICTVariable
Target
KC_HOSTNAME_STRICT
Default
false|true
Value
false
KEYCLOAK_EXTRA_ARGSVariable
KC_CACHEVariable
Value
local
KC_PROXY_HEADERSVariable
Value
xforwarded
KC_HTTP_ENABLEDVariable
Default
true
Value
true

Download Statistics

13,277,655
Total Downloads
789,052
This Month
1,089,936
Avg / Month

Total Downloads Over Time

Loading chart...

Details

Repository
keycloak/keycloak:latest
Last Updated2026-05-09
First Seen2025-11-09

Run Keycloak on Unraid.

Keycloak is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.