keelinfra packages what every team ends up building by hand: an HA Keycloak cluster, PostgreSQL with automatic failover, encrypted backups with PITR, monitoring — and the part nobody ships: upgrade paths that are actually tested. On your infrastructure. Your data never leaves.
# three commands on clean Linux nodes — nothing pre-installed $ git clone https://github.com/keelinfra/keycloak && cd keycloak $ ./configure -c examples/ha-3node.yml $ ./install # ≈12 minutes later: HA cluster + backups + monitoring
Keycloak is powerful; running it in production is not. Managed vendors solve this by hosting your identity data on their cloud. If you can't or won't do that — regulated industry, data residency, air-gapped — keelinfra is the third option: a distribution you run yourself, free and open source under Apache-2.0.
Multi-node, DB-persisted sessions, load-balanced, TLS everywhere. A node can die without logging anyone out.
Patroni-managed with automatic failover — writes keep flowing when the leader goes down.
pgBackRest, encrypted, scheduled — and restore-tested, because a backup you never restored is a rumor.
Rolling for patches, stop-start for minors. Every supported path is executed end-to-end before we list it.
Prometheus + Grafana wired in, with alert rules for the things that actually page you.
Realms, clients and roles managed declaratively via keycloak-config-cli. Git is the source of truth.
Fixed-scope engagements on your infrastructure, delivered by the people who build the distribution. Every engagement ends with a written runbook your team keeps.
Based in the EU · invoices with VAT · response within one business day. Not sure which fits? Describe your situation at hello@keelinfra.io and you'll get an honest answer — including "you don't need us" when you don't.
We flip a row to working only after it has passed our own drills on real clusters — never before. Verified upgrade paths live in UPGRADES.md.
| Component | Status |
|---|---|
| 3-node HA install | working |
| PostgreSQL HA (Patroni, automatic failover) | working |
| Backup / PITR (pgBackRest, restore-tested) | working |
| Monitoring (Prometheus + Grafana + alerts) | working |
| Tested upgrades (rolling patch / stop-start minor) | working |
| Upgrade matrix in CI (every upstream release, automatically) | in progress |
| Single-node install | CI smoke only |
| Air-gapped bundle | planned |