|  |  |  | @ -12,8 +12,8 @@ The double-underscores are intentional, as all these settings are translated to | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | All of these variables can be set to values, but you can also use a URI-like format to load values from other places: | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `env://<name>` Loads the value from the environment variable `<name>`. Fallback can be optionally set like `env://<name>?<default>` | 
		
	
		
			
				|  |  |  |  | -   `file://<name>` Loads the value from the file `<name>`. Fallback can be optionally set like `file://<name>?<default>` | 
		
	
		
			
				|  |  |  |  | - `env://<name>` Loads the value from the environment variable `<name>`. Fallback can be optionally set like `env://<name>?<default>` | 
		
	
		
			
				|  |  |  |  | - `file://<name>` Loads the value from the file `<name>`. Fallback can be optionally set like `file://<name>?<default>` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | ## Set your environment variables | 
		
	
		
			
				|  |  |  |  |  | 
		
	
	
		
			
				
					
					|  |  |  | @ -65,17 +65,17 @@ To check if your config has been applied correctly, you can run the following co | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | ## PostgreSQL Settings | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_POSTGRESQL__HOST`: Hostname of your PostgreSQL Server | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_POSTGRESQL__NAME`: Database name | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_POSTGRESQL__USER`: Database user | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_POSTGRESQL__PORT`: Database port, defaults to 5432 | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_POSTGRESQL__PASSWORD`: Database password, defaults to the environment variable `POSTGRES_PASSWORD` | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_POSTGRESQL__USE_PGBOUNCER`: Adjust configuration to support connection to PgBouncer | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_POSTGRESQL__USE_PGPOOL`: Adjust configuration to support connection to Pgpool | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_POSTGRESQL__SSLMODE`: Strictness of ssl verification. Defaults to `"verify-ca"` | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_POSTGRESQL__SSLROOTCERT`: CA root for server ssl verification | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_POSTGRESQL__SSLCERT`: Path to x509 client certificate to authenticate to server | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_POSTGRESQL__SSLKEY`: Path to private key of `SSLCERT` certificate | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_POSTGRESQL__HOST`: Hostname of your PostgreSQL Server | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_POSTGRESQL__NAME`: Database name | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_POSTGRESQL__USER`: Database user | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_POSTGRESQL__PORT`: Database port, defaults to 5432 | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_POSTGRESQL__PASSWORD`: Database password, defaults to the environment variable `POSTGRES_PASSWORD` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_POSTGRESQL__USE_PGBOUNCER`: Adjust configuration to support connection to PgBouncer | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_POSTGRESQL__USE_PGPOOL`: Adjust configuration to support connection to Pgpool | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_POSTGRESQL__SSLMODE`: Strictness of ssl verification. Defaults to `"verify-ca"` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_POSTGRESQL__SSLROOTCERT`: CA root for server ssl verification | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_POSTGRESQL__SSLCERT`: Path to x509 client certificate to authenticate to server | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_POSTGRESQL__SSLKEY`: Path to private key of `SSLCERT` certificate | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | All PostgreSQL settings, apart from `USE_PGBOUNCER` and `USE_PGPOOL`, support hot-reloading. Adding and removing read replicas doesn't support hot-reloading. | 
		
	
		
			
				|  |  |  |  |  | 
		
	
	
		
			
				
					
					|  |  |  | @ -87,40 +87,40 @@ If read replicas are configured, the main database is not used for reads. If you | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | The same PostgreSQL settings as described above are used for each read replica. | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_POSTGRESQL__READ_REPLICAS__0__HOST` | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_POSTGRESQL__READ_REPLICAS__0__NAME` | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_POSTGRESQL__READ_REPLICAS__0__USER` | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_POSTGRESQL__READ_REPLICAS__0__PORT` | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_POSTGRESQL__READ_REPLICAS__0__PASSWORD` | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_POSTGRESQL__READ_REPLICAS__0__SSLMODE` | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_POSTGRESQL__READ_REPLICAS__0__SSLROOTCERT` | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_POSTGRESQL__READ_REPLICAS__0__SSLCERT` | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_POSTGRESQL__READ_REPLICAS__0__SSLKEY` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_POSTGRESQL__READ_REPLICAS__0__HOST` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_POSTGRESQL__READ_REPLICAS__0__NAME` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_POSTGRESQL__READ_REPLICAS__0__USER` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_POSTGRESQL__READ_REPLICAS__0__PORT` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_POSTGRESQL__READ_REPLICAS__0__PASSWORD` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_POSTGRESQL__READ_REPLICAS__0__SSLMODE` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_POSTGRESQL__READ_REPLICAS__0__SSLROOTCERT` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_POSTGRESQL__READ_REPLICAS__0__SSLCERT` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_POSTGRESQL__READ_REPLICAS__0__SSLKEY` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | Note that `USE_PGBOUNCER` and `USE_PGPOOL` are inherited from the main database configuration and are _not_ overridable on read replicas. | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | ## Redis Settings | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_REDIS__HOST`: Redis server host when not using configuration URL | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_REDIS__PORT`: Redis server port when not using configuration URL | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_REDIS__DB`: Redis server database when not using configuration URL | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_REDIS__USERNAME`: Redis server username when not using configuration URL | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_REDIS__PASSWORD`: Redis server password when not using configuration URL | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_REDIS__TLS`: Redis server connection using TLS when not using configuration URL | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_REDIS__TLS_REQS`: Redis server TLS connection requirements when not using configuration URL. Defaults to `"none"`. Allowed values are `"none"` and `"required"`. | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_REDIS__TLS_CA_CERT`: Path to the Redis server TLS CA root when not using configuration URL. Defaults to `null`. | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_REDIS__HOST`: Redis server host when not using configuration URL | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_REDIS__PORT`: Redis server port when not using configuration URL | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_REDIS__DB`: Redis server database when not using configuration URL | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_REDIS__USERNAME`: Redis server username when not using configuration URL | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_REDIS__PASSWORD`: Redis server password when not using configuration URL | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_REDIS__TLS`: Redis server connection using TLS when not using configuration URL | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_REDIS__TLS_REQS`: Redis server TLS connection requirements when not using configuration URL. Defaults to `"none"`. Allowed values are `"none"` and `"required"`. | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_REDIS__TLS_CA_CERT`: Path to the Redis server TLS CA root when not using configuration URL. Defaults to `null`. | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | ## Result Backend Settings | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_RESULT_BACKEND__URL`: Result backend configuration URL, uses [the Redis Settings](#redis-settings) by default | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_RESULT_BACKEND__URL`: Result backend configuration URL, uses [the Redis Settings](#redis-settings) by default | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | ## Cache Settings | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_CACHE__URL`: Cache configuration URL, uses [the Redis Settings](#redis-settings) by default | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_CACHE__TIMEOUT`: Timeout for cached data until it expires in seconds, defaults to 300 | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_CACHE__TIMEOUT_FLOWS`: Timeout for cached flow plans until they expire in seconds, defaults to 300 | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_CACHE__TIMEOUT_POLICIES`: Timeout for cached policies until they expire in seconds, defaults to 300 | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_CACHE__TIMEOUT_REPUTATION`: Timeout for cached reputation until they expire in seconds, defaults to 300 | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_CACHE__URL`: Cache configuration URL, uses [the Redis Settings](#redis-settings) by default | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_CACHE__TIMEOUT`: Timeout for cached data until it expires in seconds, defaults to 300 | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_CACHE__TIMEOUT_FLOWS`: Timeout for cached flow plans until they expire in seconds, defaults to 300 | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_CACHE__TIMEOUT_POLICIES`: Timeout for cached policies until they expire in seconds, defaults to 300 | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_CACHE__TIMEOUT_REPUTATION`: Timeout for cached reputation until they expire in seconds, defaults to 300 | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     :::info | 
		
	
		
			
				|  |  |  |  |     `AUTHENTIK_CACHE__TIMEOUT_REPUTATION` only applies to the cache expiry, see [`AUTHENTIK_REPUTATION__EXPIRY`](#authentik_reputation__expiry-authentik-202382) to control how long reputation is persisted for. | 
		
	
	
		
			
				
					
					|  |  |  | @ -128,12 +128,12 @@ Note that `USE_PGBOUNCER` and `USE_PGPOOL` are inherited from the main database | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | ## Channel Layer Settings (inter-instance communication) | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_CHANNEL__URL`: Channel layers configuration URL, uses [the Redis Settings](#redis-settings) by default | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_CHANNEL__URL`: Channel layers configuration URL, uses [the Redis Settings](#redis-settings) by default | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | ## Broker Settings | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_BROKER__URL`: Broker configuration URL, defaults to Redis using [the respective settings](#redis-settings) | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_BROKER__TRANSPORT_OPTIONS`: Base64-encoded broker transport options | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_BROKER__URL`: Broker configuration URL, defaults to Redis using [the respective settings](#redis-settings) | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_BROKER__TRANSPORT_OPTIONS`: Base64-encoded broker transport options | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     :::info | 
		
	
		
			
				|  |  |  |  |     `AUTHENTIK_REDIS__CACHE_TIMEOUT_REPUTATION` only applies to the cache expiry, see [`AUTHENTIK_REPUTATION__EXPIRY`](#authentik_reputation__expiry-authentik-202382) to control how long reputation is persisted for. | 
		
	
	
		
			
				
					
					|  |  |  | @ -141,13 +141,13 @@ Note that `USE_PGBOUNCER` and `USE_PGPOOL` are inherited from the main database | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | ## Listen Settings | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_LISTEN__HTTP`: Listening address:port (e.g. `0.0.0.0:9000`) for HTTP (Applies to Server and Proxy outpost) | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_LISTEN__HTTPS`: Listening address:port (e.g. `0.0.0.0:9443`) for HTTPS (Applies to Server and Proxy outpost) | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_LISTEN__LDAP`: Listening address:port (e.g. `0.0.0.0:3389`) for LDAP (Applies to LDAP outpost) | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_LISTEN__LDAPS`: Listening address:port (e.g. `0.0.0.0:6636`) for LDAPS (Applies to LDAP outpost) | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_LISTEN__METRICS`: Listening address:port (e.g. `0.0.0.0:9300`) for Prometheus metrics (Applies to All) | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_LISTEN__DEBUG`: Listening address:port (e.g. `0.0.0.0:9900`) for Go Debugging metrics (Applies to All) | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_LISTEN__TRUSTED_PROXY_CIDRS`: List of comma-separated CIDRs that proxy headers should be accepted from (Applies to Server) | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_LISTEN__HTTP`: Listening address:port (e.g. `0.0.0.0:9000`) for HTTP (Applies to Server and Proxy outpost) | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_LISTEN__HTTPS`: Listening address:port (e.g. `0.0.0.0:9443`) for HTTPS (Applies to Server and Proxy outpost) | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_LISTEN__LDAP`: Listening address:port (e.g. `0.0.0.0:3389`) for LDAP (Applies to LDAP outpost) | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_LISTEN__LDAPS`: Listening address:port (e.g. `0.0.0.0:6636`) for LDAPS (Applies to LDAP outpost) | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_LISTEN__METRICS`: Listening address:port (e.g. `0.0.0.0:9300`) for Prometheus metrics (Applies to All) | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_LISTEN__DEBUG`: Listening address:port (e.g. `0.0.0.0:9900`) for Go Debugging metrics (Applies to All) | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_LISTEN__TRUSTED_PROXY_CIDRS`: List of comma-separated CIDRs that proxy headers should be accepted from (Applies to Server) | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     Defaults to `127.0.0.0/8`, `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`, `fe80::/10`, `::1/128`. | 
		
	
		
			
				|  |  |  |  |  | 
		
	
	
		
			
				
					
					|  |  |  | @ -157,17 +157,17 @@ Note that `USE_PGBOUNCER` and `USE_PGPOOL` are inherited from the main database | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | These settings affect where media files are stored. Those files include applications and sources icons. By default, they are stored on disk in the `/media` directory of the authentik container. S3 storage is also supported. | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_STORAGE__MEDIA__BACKEND`: Where to store files. Valid values are `file` and `s3`. For `file` storage, files are stored in a `/media` directory in the container. For `s3`, see below. | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_STORAGE__MEDIA__S3__REGION`: S3 region where the bucket has been created. May be omitted depending on which S3 provider you use. No default. | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_STORAGE__MEDIA__S3__USE_SSL`: Whether to use HTTPS when talking to the S3 storage providers. Defaults to `true`. | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_STORAGE__MEDIA__S3__ENDPOINT`: Endpoint to use to talk to the S3 storage provider. Override the previous region and use_ssl settings. Must be a valid URL in the form of `https://s3.provider`. No default. | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_STORAGE__MEDIA__S3__SESSION_PROFILE`: Profile to use when using AWS SDK authentication. No default. Supports hot-reloading. | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_STORAGE__MEDIA__S3__ACCESS_KEY`: Access key to authenticate to S3. May be omitted if using AWS SDK authentication. Supports hot-reloading. | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_STORAGE__MEDIA__S3__SECRET_KEY`: Secret key to authenticate to S3. May be omitted if using AWS SDK authentication. Supports hot-reloading. | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_STORAGE__MEDIA__S3__SECURITY_TOKEN`: Security token to authenticate to S3. May be omitted. Supports hot-reloading. | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_STORAGE__MEDIA__S3__BUCKET_NAME`: Name of the bucket to use to store files. | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_STORAGE__MEDIA__S3__CUSTOM_DOMAIN`: Domain to use to create URLs for users. Mainly useful for non-AWS providers. May include a port. Must include the bucket. Example: `s3.company:8080/authentik-media`. | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_STORAGE__MEDIA__S3__SECURE_URLS`: Whether URLs created use HTTPS (set to `true` by default) or HTTP. | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_STORAGE__MEDIA__BACKEND`: Where to store files. Valid values are `file` and `s3`. For `file` storage, files are stored in a `/media` directory in the container. For `s3`, see below. | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_STORAGE__MEDIA__S3__REGION`: S3 region where the bucket has been created. May be omitted depending on which S3 provider you use. No default. | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_STORAGE__MEDIA__S3__USE_SSL`: Whether to use HTTPS when talking to the S3 storage providers. Defaults to `true`. | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_STORAGE__MEDIA__S3__ENDPOINT`: Endpoint to use to talk to the S3 storage provider. Override the previous region and use_ssl settings. Must be a valid URL in the form of `https://s3.provider`. No default. | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_STORAGE__MEDIA__S3__SESSION_PROFILE`: Profile to use when using AWS SDK authentication. No default. Supports hot-reloading. | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_STORAGE__MEDIA__S3__ACCESS_KEY`: Access key to authenticate to S3. May be omitted if using AWS SDK authentication. Supports hot-reloading. | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_STORAGE__MEDIA__S3__SECRET_KEY`: Secret key to authenticate to S3. May be omitted if using AWS SDK authentication. Supports hot-reloading. | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_STORAGE__MEDIA__S3__SECURITY_TOKEN`: Security token to authenticate to S3. May be omitted. Supports hot-reloading. | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_STORAGE__MEDIA__S3__BUCKET_NAME`: Name of the bucket to use to store files. | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_STORAGE__MEDIA__S3__CUSTOM_DOMAIN`: Domain to use to create URLs for users. Mainly useful for non-AWS providers. May include a port. Must include the bucket. Example: `s3.company:8080/authentik-media`. | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_STORAGE__MEDIA__S3__SECURE_URLS`: Whether URLs created use HTTPS (set to `true` by default) or HTTP. | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | ## authentik Settings | 
		
	
		
			
				|  |  |  |  |  | 
		
	
	
		
			
				
					
					|  |  |  | @ -211,13 +211,13 @@ Disable the inbuilt update-checker. Defaults to `false`. | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | ### `AUTHENTIK_ERROR_REPORTING` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_ERROR_REPORTING__ENABLED` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_ERROR_REPORTING__ENABLED` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     Enable error reporting. Defaults to `false`. | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     Error reports are sent to https://sentry.io and are used for debugging and general feedback. Anonymous performance data is also sent. | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_ERROR_REPORTING__SENTRY_DSN` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_ERROR_REPORTING__SENTRY_DSN` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     Sets the DSN for the Sentry API endpoint. | 
		
	
		
			
				|  |  |  |  |  | 
		
	
	
		
			
				
					
					|  |  |  | @ -225,51 +225,51 @@ Disable the inbuilt update-checker. Defaults to `false`. | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     Users can create their own hosted Sentry account (or self-host Sentry) and opt to collect this data themselves. | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_ERROR_REPORTING__ENVIRONMENT` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_ERROR_REPORTING__ENVIRONMENT` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     The environment tag associated with all data sent to Sentry. Defaults to `customer`. | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     When error reporting has been enabled to aid in debugging issues, this should be set to a unique value, such as an email address. | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_ERROR_REPORTING__SEND_PII` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_ERROR_REPORTING__SEND_PII` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     Whether or not to send personal data, like usernames. Defaults to `false`. | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_ERROR_REPORTING__EXTRA_ARGS` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_ERROR_REPORTING__EXTRA_ARGS` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     Base64-encoded sentry_init arguments. See [Sentry's documentation](https://docs.sentry.io/platforms/python/configuration/options/) for available options. | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | ### `AUTHENTIK_EMAIL` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_EMAIL__HOST` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_EMAIL__HOST` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     Default: `localhost` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_EMAIL__PORT` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_EMAIL__PORT` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     Default: `25` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_EMAIL__USERNAME` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_EMAIL__USERNAME` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     Default: `` (Don't add quotation marks) | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_EMAIL__PASSWORD` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_EMAIL__PASSWORD` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     Default: `` (Don't add quotation marks) | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_EMAIL__USE_TLS` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_EMAIL__USE_TLS` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     Default: `false` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_EMAIL__USE_SSL` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_EMAIL__USE_SSL` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     Default: `false` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_EMAIL__TIMEOUT` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_EMAIL__TIMEOUT` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     Default: `10` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_EMAIL__FROM` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_EMAIL__FROM` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     Default: `authentik@localhost` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
	
		
			
				
					
					|  |  |  | @ -279,25 +279,25 @@ Disable the inbuilt update-checker. Defaults to `false`. | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | ### `AUTHENTIK_OUTPOSTS` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_OUTPOSTS__CONTAINER_IMAGE_BASE` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_OUTPOSTS__CONTAINER_IMAGE_BASE` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     Placeholders: | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     -   `%(type)s`: Outpost type; proxy, ldap, etc | 
		
	
		
			
				|  |  |  |  |     -   `%(version)s`: Current version; 2021.4.1 | 
		
	
		
			
				|  |  |  |  |     -   `%(build_hash)s`: Build hash if you're running a beta version | 
		
	
		
			
				|  |  |  |  |     - `%(type)s`: Outpost type; proxy, ldap, etc | 
		
	
		
			
				|  |  |  |  |     - `%(version)s`: Current version; 2021.4.1 | 
		
	
		
			
				|  |  |  |  |     - `%(build_hash)s`: Build hash if you're running a beta version | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     Placeholder for outpost docker images. Default: `ghcr.io/goauthentik/%(type)s:%(version)s`. | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | -   `AUTHENTIK_OUTPOSTS__DISCOVER` | 
		
	
		
			
				|  |  |  |  | - `AUTHENTIK_OUTPOSTS__DISCOVER` | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     Configure the automatic discovery of integrations. Defaults to `true`. | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     By default, the following is discovered: | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |     -   Kubernetes in-cluster config | 
		
	
		
			
				|  |  |  |  |     -   Kubeconfig | 
		
	
		
			
				|  |  |  |  |     -   Existence of a docker socket | 
		
	
		
			
				|  |  |  |  |     - Kubernetes in-cluster config | 
		
	
		
			
				|  |  |  |  |     - Kubeconfig | 
		
	
		
			
				|  |  |  |  |     - Existence of a docker socket | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | ### `AUTHENTIK_LDAP__TASK_TIMEOUT_HOURS` <span class="badge badge--version">authentik 2023.1+</span> | 
		
	
		
			
				|  |  |  |  |  | 
		
	
	
		
			
				
					
					|  |  |  | 
 |