diff --git a/README.md b/README.md
index d9f0f74f8221f15b6354a14b2952cd5bae6f5572..b6e3abd085bedeb08eea95ad5e518d87e18e9f3e 100644
--- a/README.md
+++ b/README.md
@@ -4,10 +4,6 @@ Pomocné nástroje pro vývoj Pirátských aplikací.
 
 Ke spuštění služeb se používá [Docker](https://www.docker.com).
 
-Pro použití na **Mac OS** se přepněte na větev `macos` kvůli drobným odlišnostem
-v síťování oproti Linux. Kde pro propojení mezi kontejnery se používá
-`host.docker.internal` místo `localhost`.
-
 ## PostgreSQL
 
 Spouští PostgreSQL pomocí docker-compose na `localhost:5432`.
@@ -34,7 +30,7 @@ Postgres shell (pro vytváření databází apod.) spustíte:
 Celý adresář `postgres` je mountovaný dovnitř kontejneru do `/workdir`. Pokud si
 pustíte shell v běžícím kontejneru, můžete přes něj nahrávat dump databází apod.:
 
-    $ docker compose exec postgres bash
+    $ docker-compose exec postgres bash
 
 ### (bonus) Český fulltext
 
@@ -62,14 +58,12 @@ Databáze běží s rozšířením PostGIS. Pro použití v aplikaci zadejte do
 
 ## Keycloak
 
-Spouští Keycloak s Pirátským vzhledem pomocí docker-compose na `localhost:8080`.
+Spouští Keycloak pomocí docker-compose na `localhost:8080`.
 
 Výchozí uživatel je `admin` s heslem `local`.
 
 ### Použití
 
-V databázi PostgreSQL (viz výše) si vytvořte prázdnou databázi `keycloak`.
-
 V adresáři `keycloak` je ovládací Makefile:
 
 * spuštění: `$ make run`
@@ -88,6 +82,8 @@ Pro vytvoření klienta pro aplikaci postupujte takto:
       např.: `http://localhost:8006/*`
 5. Po uložení Clienta tam bude mít záložku `Credentials`, kde najdete `Secret`
    key pro připojení.
+6. V Users upravte uživatele `admin` a zvolte mu nějaký email, jméno a příjmení
+   a nastavte `Email Verified`.
 
 Nastavení v `.env` aplikace pak může vypadat takto:
 
diff --git a/keycloak/docker-compose.yml b/keycloak/docker-compose.yml
index d0410221847fa3f25fefd35ea4503a57fa06dd45..bdffd7291e8b0d5ece3e79b6555df40546442731 100644
--- a/keycloak/docker-compose.yml
+++ b/keycloak/docker-compose.yml
@@ -2,16 +2,28 @@ version: "3.4"
 
 services:
   keycloak:
-    image: jboss/keycloak:11.0.0
+    image: jboss/keycloak:15.0.2
+    depends_on:
+      - postgres
     environment:
       - KEYCLOAK_USER=admin
       - KEYCLOAK_PASSWORD=local
-      - DB_USER=db
-      - DB_PASSWORD=db
-      - DB_ADDR=localhost:5432
+      - DB_USER=keycloak
+      - DB_PASSWORD=password
+      - DB_ADDR=postgres
       - DB_VENDOR=postgres
     ports:
       - "8080:8080"
     restart: always
+
+  postgres:
+    image: postgres:14-alpine
     volumes:
-      - ./keycloak-theme-pirati:/opt/jboss/keycloak/themes/keycloak
+      - keycloak-postgres-data:/var/lib/postgresql/data
+    environment:
+      - POSTGRES_USER=keycloak
+      - POSTGRES_PASSWORD=password
+      - POSTGRES_DB=keycloak
+
+volumes:
+  keycloak-postgres-data: