Back to Authentik

Automated install

website/docs/install-config/automated-install.mdx

latest1.1 KB
Original Source

To install authentik automatically (skipping the Out-of-box experience), you can use the following environment variables on the worker container:

:::info These can't be defined using the file-based syntax (file://), so you can't pass them in as secrets in a Docker Compose installation. :::

AUTHENTIK_BOOTSTRAP_PASSWORD

Configure the default password for the akadmin user. Only read on the first startup. Can be used for any flow executor.

AUTHENTIK_BOOTSTRAP_TOKEN

Create a token for the default akadmin user. Only read on the first startup. The string you specify for this variable is the token key you can use to authenticate yourself to the API.

AUTHENTIK_BOOTSTRAP_EMAIL

Set the email address for the default akadmin user.

Kubernetes

In the Helm values, set the akadmin user password and token:

yaml
authentik:
    bootstrap_token: test
    bootstrap_password: test

To store the password and token in a secret, use:

yaml
global:
    envFrom:
        - secretRef:
              name: _some-secret_

where some-secret contains the environment variables as in the documentation above.