Keycloak packaged for Kubernetes
  • Java 77.7%
  • Dockerfile 21.6%
  • Shell 0.6%
  • CSS 0.1%
Find a file
Renovate 68a6da31ea
All checks were successful
ci/woodpecker/pr/lint Pipeline was successful
ci/woodpecker/push/lint Pipeline was successful
chore(deps): update kokuwaio/markdownlint docker tag from 0.48.0 to 0.49.0
2026-06-18 11:03:16 +00:00
.github chore: migrate to kokwa.io infrastructure 2025-08-02 15:56:46 +02:00
.woodpecker chore(deps): update kokuwaio/markdownlint docker tag from 0.48.0 to 0.49.0 2026-06-18 11:03:16 +00:00
src fix: changes by org.keycloak:keycloak-quarkus-dist 26.6.0 2026-04-08 20:04:51 +02:00
.justfile chore(deps): update kokuwaio/markdownlint docker tag from 0.48.0 to 0.49.0 2026-06-18 11:03:16 +00: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.5-slim docker digest to 4e401d9 2026-06-11 09:04:13 +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 org.apache.maven.plugins:maven-surefire-plugin from 3.5.5 to 3.5.6 2026-05-27 21:03:45 +00:00
README.md feat: add arm64 build for distroless 2026-04-08 20:30:18 +02: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