website/integrations/infrastructure/komodo/index.mdx
Komodo is a web-based application designed to organize and streamline the management of servers, builds, deployments, and automated tasks.
The following placeholders are used in this guide:
komodo.company is the FQDN of your Komodo installation.authentik.company is the FQDN of the authentik installation.:::info This documentation lists only the settings that you need to change from their default values. Be aware that any changes other than those explicitly mentioned in this guide could cause issues accessing your application. :::
To support the integration of Komodo with authentik, you need to create an application/provider pair in authentik.
Log in to authentik as an administrator and open the authentik Admin interface.
Navigate to Applications > Applications and click Create with Provider to create an application and provider pair. (Alternatively you can first create a provider separately, then create the application and connect it with the provider.)
Strict redirect URI to https://komodo.company/auth/oidc/callback.Click Submit to save the new application and provider.
compose.env file, or if using a mounted config file, edit your ./komodo/core.config.toml file:KOMODO_OIDC_ENABLED=true
KOMODO_OIDC_PROVIDER=https://authentik.company/application/o/<application_slug>/
KOMODO_OIDC_CLIENT_ID=<authentik_client_ID>
KOMODO_OIDC_CLIENT_SECRET=<authentik client secret>
Komodo doesn't currently have a method to provision OIDC users, therefore OIDC accounts need to be manually enabled after first login. Follow these steps to create and enable OIDC users in Komodo:
To ensure that authentik is correctly integrated with Komodo, log out and then log back in by clicking OIDC. You should be redirected to authentik to log in, and if the process is successful, you'll be taken to the Komodo dashboard.