What is Authentik?
Authentik is an open-source identity provider supporting SAML, OIDC, OAuth2, LDAP, and SCIM protocols. It provides authentication, authorization, and user management with customizable flows and policies.
Installation
mkdir -p /opt/authentik && cd /opt/authentik
wget https://goauthentik.io/docker-compose.yml
echo "PG_PASS=$(openssl rand -base64 36 | tr -d /=+)" >> .env
echo "AUTHENTIK_SECRET_KEY=$(openssl rand -base64 60 | tr -d /=+)" >> .env
echo "AUTHENTIK_ERROR_REPORTING__ENABLED=false" >> .env
docker compose pull && docker compose up -d
# Access at http://YOUR_IP:9000/if/flow/initial-setup/
Features
- SAML 2.0, OIDC/OAuth2, and LDAP provider
- Customizable authentication flows (login, registration, recovery)
- Multi-factor authentication (TOTP, WebAuthn, SMS)
- Application proxy for protecting web apps
- User self-service portal
- Audit logging and event monitoring
- SCIM provisioning for user sync
- LDAP outpost for legacy application support