User Tools

Site Tools


keycloak_installation_on_windows_and_linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
keycloak_installation_on_windows_and_linux [2026/01/24 09:15] – created pradnyakeycloak_installation_on_windows_and_linux [2026/01/24 09:29] (current) – [Prerequisites (Common for Both)] pradnya
Line 10: Line 10:
 |Port 8080 free|✅| |Port 8080 free|✅|
  
-====== Keycloak Installation on   Windows   ======+Recommended Folder Structure (Both OS) 
 +<code> 
 + 
 +iam/ 
 +├─ keycloak/ 
 +│   ├─ docker-compose.yml 
 +│   ├─ realm-export.json 
 +│   └─ themes/ 
 +└─ scripts/ 
 +   └─ user-import/ 
 + 
 +</code> 
 + 
 + 
 + 
 + 
 +====== Keycloak Installation on Windows ====== 
  
 ===== Install Docker Desktop (Windows) ===== ===== Install Docker Desktop (Windows) =====
  
-  -+  - Download Docker Desktop:[[https://www.docker.com/products/docker-desktop/|https://www.docker.com/products/docker-desktop/]] 
 +  - During installation: 
 +  * Enable **WSL 2** 
 +  * Enable **Hyper-V**  (if asked)
  
-Download Docker Desktop: \\ 👉 [[https://www.docker.com/products/docker-desktop/|https://www.docker.com/products/docker-desktop/]]+3Restart system
  
-  -+4. Verify: 
 +<code>
  
-During installation:+docker --version 
 +docker compose version
  
-      *+</code> 
 +===== Keycloak Installation on   Linux (Ubuntu / RHEL / Amazon Linux)   =====
  
-✅ Enable **WSL 2** +==== Install Docker ====
-      *+
  
-✅ Enable **Hyper-V**  (if asked)+**ubuntu** 
 +<code> 
 +sudo apt update 
 +sudo apt install -y docker.io 
 +sudo systemctl start docker 
 +sudo systemctl enable docker
  
-  -+</code>
  
-Restart system 
  
-  -+==== Pull Keycloak Image ==== 
 + 
 +<code> 
 +docker pull quay.io/keycloak/keycloak:24.0.1 
 + 
 +</code>
  
 Verify: Verify:
 +
 <code> <code>
-docker --version \\ docker compose version \\ +docker images 
 </code> </code>
  
 +Run Keycloak (Development Mode)
  
 +<code>
 +docker run -d ^
 +--name keycloak ^
 +-p 8080:8080 ^
 +-e KEYCLOAK_ADMIN=admin ^
 +-e KEYCLOAK_ADMIN_PASSWORD=admin ^
 +quay.io/keycloak/keycloak:24.0.1 ^
 +start-dev
 +
 +</code>
 +
 +Access Keycloak
 +
 +<code>
 +http://localhost:8080
 +
 +</code>
 +
 +Login:
 +
 +<code>
 +username: admin
 +password: admin
 +
 +</code>
  
  
keycloak_installation_on_windows_and_linux.1769246143.txt.gz · Last modified: by pradnya