Category

keycloak-operations

Articles about keycloak-operations from the Skycloak team.

keycloak-operations

Managing Keycloak Secrets the Right Way (Vault SPI)

Keep secrets out of Keycloak config: use the Keycloak vault SPI to resolve database, SMTP, and client secrets from a…

Guilliano Molaire Guilliano Molaire 10 min read
keycloak-operations

How Much RAM and CPU Does Keycloak Need in Production?

How much RAM and CPU does Keycloak need? What actually drives resource use, realistic starting points, JVM heap sizing, and…

Guilliano Molaire Guilliano Molaire 12 min read
Global DNS diagram: three Keycloak instances connected to a single distributed SQL cluster.
keycloak-operations

Keycloak 26.7 Stateless Mode: Multi-Region Without Infinispan

Keycloak 26.7's stateless preview kills the external Infinispan requirement for multi-cluster. We tested it on YugabyteDB and mapped a multi-cloud…

Guilliano Molaire Guilliano Molaire 9 min read
keycloak-operations

Migrating Keycloak From WildFly to Quarkus: A Cutover Guide

Migrate from the legacy WildFly Keycloak distribution to Quarkus: config conversion, the removed /auth path, custom provider changes, and a…

Guilliano Molaire Guilliano Molaire 10 min read
keycloak-operations

Skycloak vs the Community Keycloak Terraform Provider (and How to Use Both)

The difference between the Skycloak and community keycloak/keycloak Terraform providers, when to use each, and how to run both in…

Guilliano Molaire Guilliano Molaire 7 min read
keycloak-operations

Keycloak Database Connection Pool Exhaustion: Causes and Fixes

Fix Keycloak database connection pool exhaustion: size the Quarkus datasource pool, handle DB restarts and leaks, and detect connections growing…

Guilliano Molaire Guilliano Molaire 12 min read
keycloak-operations

Keycloak on OpenShift (ARO): HA That Survives Audits

Run Keycloak on OpenShift and Azure Red Hat OpenShift in production: operator vs Helm, HA clustering, TLS route modes, and…

Guilliano Molaire Guilliano Molaire 8 min read
Dashboard showing Java app performance: 81.1K realms cached, JVM heap 1.54 GiB (19.3% usage), GC pause ~2.6 ms; cache and heap trend charts; GC and HTTP request-rate panels for last 3 hours.
keycloak-operations

How Many Realms Can One Keycloak Cluster Handle? We Measured It

How many realms one Keycloak cluster can handle, measured: the cache settings to reach thousands, why restarts hit 7.5 minutes,…

Guilliano Molaire Guilliano Molaire 10 min read
keycloak-operations

Keycloak Backup and Restore: A Practical Guide

How to back up and restore Keycloak: why the database is the source of truth, backing up PostgreSQL, realm exports…

Guilliano Molaire Guilliano Molaire 17 min read
Logo slide: 'Locke' branding with the subtitle 'Keycloak on Redis' on a dark blue background with circular shapes.
keycloak-operations

Introducing Locke: a Keycloak Distribution That Lets You Choose Your Cache

Locke is an Apache 2.0 distribution of Keycloak that ships with both embedded Infinispan and a Redis cache backend, selectable…

Guilliano Molaire Guilliano Molaire 6 min read

Stay ahead on identity & security

Get tutorials, product updates, and Keycloak tips delivered to your inbox.

© 2026 Skycloak. All Rights Reserved. Design by Yasser Soliman