| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- ---
- kind: compose
- metadata:
- name: Authentik
- description: |-
- Integrate Authentik Single Sign-On (SSO) for secure and streamlined user authentication.
- Authentik is an open-source identity provider that supports various authentication protocols.
- This configuration enables OAuth-based SSO, allowing users to log in using their Authentik
- credentials, enhancing security and user experience.
- ## Prerequisites
- - :warning: The `authentik_secret_key` must be generated using the following command
- according to the official documentation.
- ```bash
- echo "$(openssl rand -base64 60 | tr -d '\n')"
- ```
- ## References
- * **Project:** https://goauthentik.io/
- * **Documentation:** https://goauthentik.io/docs/
- * **GitHub:** https://github.com/goauthentik/authentik
- icon:
- provider: selfh
- id: authentik
- next_steps: |-
- Log in with your initial admin user:
- ```bash
- Username: akadmin
- Password: {{ authentik_admin_password }}
- ```
- version: 2025.10.1
- author: Christian Lempa
- date: '2025-11-05'
- tags:
- - traefik
- - volume
- schema: "1.2"
- spec:
- general:
- vars:
- service_name:
- default: authentik
- database:
- vars:
- database_name:
- default: authentik
- database_user:
- default: authentik
- ports:
- vars:
- ports_http:
- default: 8000
- ports_https:
- default: 8443
- traefik:
- vars:
- traefik_host:
- default: authentik
- authentik:
- description: Configure Authentik application settings
- required: true
- vars:
- authentik_secret_key:
- description: Secret Key
- extra: Used for cookie signing and unique user IDs
- type: str
- sensitive: true
- required: true
- authentik_admin_password:
- description: Initial admin user password
- type: str
- sensitive: true
- autogenerated: true
- authentik_error_reporting:
- description: Enable error reporting to Authentik developers
- type: bool
|