Self-host with Docker ยท Yantr
Keycloak
Open-source identity and access management solution with SSO, OAuth2, and SAML support.
2
Ports
3
Notes
3
Use Cases
About
What Keycloak does
Keycloak is an open-source identity and access management solution that provides single sign-on (SSO) with modern protocols like OpenID Connect, OAuth2, and SAML 2.0. It includes user federation, identity brokering, and fine-grained authorization for securing applications and APIs.
Install Flow
How to self-host Keycloak
Keycloak can be deployed with standard Docker Compose using the Yantr app catalog. This page collects the basic information searchers usually need first: what Keycloak does, which Docker image Yantr uses, default ports, deployment notes, and where to find the original compose template.
After deployment, Yantr lets you publish additional ports from the stack page using Docker-style syntax. Use 8080:8080 for a fixed host port or just 8080 to let Docker assign a random port.
Use Cases
What people run it for
- Add single sign-on to your applications with minimal code changes.
- Centralize user management with role-based access control.
- Secure APIs with OAuth2 tokens and fine-grained authorization policies.
Technical Details
Ports, image, and service metadata
Ports
| Port | Protocol | Label |
|---|---|---|
| 8080 | HTTP | Web UI |
| 5432 | TCP | PostgreSQL |
Docker Image
quay.io/keycloak/keycloak:latest
Service Name
keycloak
Notes
Things to know before you deploy
- Set KC_BOOTSTRAP_ADMIN_USERNAME and KC_BOOTSTRAP_ADMIN_PASSWORD on first run.
- Production deployments should use PostgreSQL or MySQL as the database backend.
- Realm configuration can be imported from a JSON file at startup.
Related Apps
More tools you might pair with Keycloak
Page generated 2026-07-27T04:28:00.415Z