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

Both sides previous revisionPrevious revision
Next revision
Previous revision
keycloak_installation_on_windows_and_linux [2026/01/24 09:17] – [Install Docker Desktop (Windows)] 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>
  
-===== Install Docker Desktop (Windows) =====+iam/ 
 +├─ keycloak/ 
 +│   ├─ docker-compose.yml 
 +│   ├─ realm-export.json 
 +│   └─ themes/ 
 +└─ scripts/ 
 +   └─ user-import/
  
-  -+</code>
  
-Download Docker Desktop: \\ 👉 [[https://www.docker.com/products/docker-desktop/|https://www.docker.com/products/docker-desktop/]] 
  
-  - During installation: 
  
 +
 +====== Keycloak Installation on 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 **WSL 2**
   * Enable **Hyper-V**  (if asked)   * Enable **Hyper-V**  (if asked)
  
-2. Restart system+3. Restart system
  
-3. Verify:+4. Verify:
 <code> <code>
  
 docker --version docker --version
 docker compose version docker compose version
 +
 +</code>
 +===== Keycloak Installation on   Linux (Ubuntu / RHEL / Amazon Linux)   =====
 +
 +==== Install Docker ====
 +
 +**ubuntu**
 +<code>
 +sudo apt update
 +sudo apt install -y docker.io
 +sudo systemctl start docker
 +sudo systemctl enable docker
 +
 +</code>
 +
 +
 +==== Pull Keycloak Image ====
 +
 +<code>
 +docker pull quay.io/keycloak/keycloak:24.0.1
 +
 +</code>
 +
 +Verify:
 +
 +<code>
 +docker images
 +
 +</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> </code>
  
  
keycloak_installation_on_windows_and_linux.1769246249.txt.gz · Last modified: by pradnya