Keycloak packaged for Kubernetes
  • Java 77.7%
  • Dockerfile 21.6%
  • Shell 0.6%
  • CSS 0.1%
Find a file
Renovate eee598f28f
All checks were successful
ci/woodpecker/pr/lint Pipeline was successful
ci/woodpecker/push/lint Pipeline was successful
chore(deps): update kokuwaio/renovate-config-validator docker tag from 42 to 43
2026-02-04 09:05:53 +00:00
.github chore: migrate to kokwa.io infrastructure 2025-08-02 15:56:46 +02:00
.woodpecker chore(deps): update kokuwaio/renovate-config-validator docker tag from 42 to 43 2026-02-04 09:05:53 +00:00
src chore(deps): update postgres:17.7 docker digest to f337b02 2025-11-19 16:03:13 +00:00
.justfile chore: migrate to kokwa.io infrastructure 2025-08-02 15:56:46 +02:00
.markdownlint.yaml Add initial draft of keycloak build 2022-06-29 15:21:50 +02:00
.yamllint.yaml chore: migrate to kokwa.io infrastructure 2025-08-02 15:56:46 +02:00
Dockerfile chore(deps): update docker.io/library/debian:13.3-slim docker digest to f6e2cfa 2026-02-03 11:01:25 +00:00
Dockerfile.dockerignore chore: migrate to kokwa.io infrastructure 2025-08-02 15:56:46 +02:00
LICENSE chore: migrate to kokwa.io infrastructure 2025-08-02 15:56:46 +02:00
pom.xml chore(deps): update dependency org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 2026-02-02 15:00:52 +00:00
README.md fix(renovate): disable updates for test dependencies 2025-11-20 11:13:32 +01:00
renovate.json fix(renovate): disable updates for test dependencies 2025-11-20 11:13:32 +01:00

Keycloak

Keycloak container image for Kokuwa.

license issues prs build

Features

Why

in June 2022 no preconfigured Keycloak container image without legacy Keycloak was available.

Use this image if you intend to:

  1. use Keycloak in Quarkus version, not Wildfly version
  2. use PostgeSQL as backend
  3. no need for auto-build for faster startup
  4. run Keycloak not as root

Alternatives

Image amd64 arm64
kokuwaio/keycloak:debian size size
kokuwaio/keycloak:temurin size size
kokuwaio/keycloak:distroless size size
keycloak/keycloak size size
bitnami/keycloak size size

Registries & Tags

Registries:

Tags:

  • latest
  • <version> specific version for Keycloak
  • all tags are available with suffix -debian, -temurin or -distroless for specific base images

Develop and testing

Start k3s: mvn pre-integration-test

Open http://keycloak.127.0.0.1.nip.io:8080/admin/master/console/ or use kubectl:

export KUBECONFIG=~/.kube/k3s.yaml
kubectl get all --all-namespaces