Technical requirements
Java software development kit (SDK) version 11 or above is required to run Keycloak on a server. Instructions on how to install Java SDK version 11 can be found in Appendix A.
Alternatively, Keycloak can be deployed using container technologies. To run Keycloak using Docker, Docker Desktop should be installed (https://www.docker.com/get-started/). If Podman is preferred instead of Docker, instructions for running Keycloak with Podman can be found at https://www.keycloak.org/getting-started/getting-started-podman. To run Keycloak using Kubernetes, instructions are available at https://www.keycloak.org/getting-started/getting-started-kube.
Maven is required to build Keycloak from source and also for some of the sample applications available from the Keycloak website.