website: Copy files during build. website: Allow for mixed env builds. website: Reduce build size. website: Expose build. website: Add build memory debugging. WIP: Disable broken links check to compare memory usage. website: Update deps. website: Clean up API paths. website: Flesh out 3.8 fixes. Format. website: Update ignore paths. Website: Clean up integrations build. website: Fix paths. website: Optimize remark. website: Update deps. website: Format. website: Remove linking. website: Fix paths. wip: Attempt API only build. Prep. Migrate render to runtime. Tidy sidebar. Clean up templates. docs: Move directory. WIP docs: Flesh out split. website: Fix issue where routes have collisions.
39 lines
1.0 KiB
Plaintext
39 lines
1.0 KiB
Plaintext
---
|
|
title: Automated install
|
|
---
|
|
|
|
To install authentik automatically (skipping the Out-of-box experience), you can use the following environment variables on the worker container:
|
|
|
|
### `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.
|