Skip to main content
Keep Cloud: ✅
Keep Enterprise On-Premises: ✅
Keep Open Source: ⛔️
Keep supports Keycloak in a “managed” way where Keep auto-provisions all resources (realm, client, etc.). Keep can also work with externally managed Keycloak. To learn how, please contact the team on Slack.
Keep integrates with Keycloak to provide a powerful and flexible authentication system for multi-tenant applications, supporting Single Sign-On (SSO) and SAML.

When to Use

  • On Prem: When deploying Keep on-premises and requiring a robust authentication system.
  • OSS: If you prefer using open-source software for your authentication needs.
  • Enterprise Protocols: When you need support for enterprise-level protocols like SAML and OpenID Connect.
  • Fully Customized: When you need a highly customizable authentication solution.
  • RBAC: When you require Role-Based Access Control for managing user permissions.
  • User and Group Management: When you need advanced user and group management capabilities.

Setup Instructions

To start Keep with Keycloak authentication, set the following environment variables:

Frontend Environment Variables

Backend Environment Variables

Example configuration

To get a better understanding on how to use Keep together with Keycloak, you can: