All apps · 0 apps
keycloak
OfficialDocker 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.
Install Keycloak on Unraid in a few clicks.
Find Keycloak in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Open the Apps tab on your Unraid server Search Community Apps for Keycloak Review the template variables and paths Click Install
Categories
Download Statistics
15,500,868
Total Downloads
800,658
This Month
1,168,150
Avg / Month
Total Downloads Over Time
Loading chart...
Related apps
Explore more like this
Explore allLinks
Details
Repository
keycloak/keycloak:latestLast Updated2026-06-29
First Seen2025-11-09
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