Self-Hosting Authentik: Identity Provider for Everything
Authentik is a self-hosted identity provider. SSO for all your apps with a visual flow builder, LDAP, SAML, and OIDC.
What Is Authentik?
Authentik is a self-hosted identity provider that gives all your services single sign-on. Log in once, access everything.
Why Authentik?
Authentication Methods
OIDC/OAuth2
Modern apps (Gitea, Grafana, Outline, Portainer) use OIDC. Authentik is an OIDC provider.
SAML
Enterprise apps use SAML. Authentik supports SAML 2.0.
LDAP
Legacy apps use LDAP. Authentik provides an LDAP outpost.
Proxy
Apps with no auth support? Authentik's proxy outpost adds authentication in front of any app.
Flow Builder
Authentik's killer feature is the visual flow builder:
Multi-Factor Authentication
Deployment
1. Deploy Authentik on TinyPod
2. Configure your first provider (OIDC)
3. Create an application
4. Point your app's auth to Authentik
Resources: 2 CPU, 1 GB RAM.
Authentik is the easiest self-hosted identity provider to set up. The visual flow builder alone makes it worth choosing over Keycloak.