Authentik

TAS Score: S3/3 – D5/5 – A3 / T2

Brief Description

Open-source identity provider focused on flexibility and security. Supports SSO, MFA, LDAP, OAuth2, OIDC, and more — all without external dependencies.

Architectural Role

Identity layer: central authentication and authorization for your self-hosted services.

Technical Autonomy

  • Works without internet (after initial setup)
  • Stores data locally (PostgreSQL, Redis, files)
  • Does not require external accounts
  • Allows data export (database and config backups)
  • Provides offline updates (manual upgrade via packages or Docker)

Philosophical Assessment (whose.world criteria)

Criterion Status Comments
Pause Yes Services can be stopped; authentication requests fail gracefully.
Exit Yes All user data can be exported; you can migrate to another IdP.
Recoverability Yes Database and configuration can be backed up and restored.
Visibility Yes Open source, full documentation.
External Dependencies Yes None; runs entirely offline.

Configuration (Minimal)

Example docker-compose.yml snippet:

services:
  postgresql:
    image: postgres:15
    volumes:
      - ./postgres-data:/var/lib/postgresql/data
    environment:
      POSTGRES_DB: authentik
      POSTGRES_USER: authentik
      POSTGRES_PASSWORD: change-me

  redis:
    image: redis:alpine
    command: --save 60 1
    volumes:
      - ./redis-data:/data

  authentik:
    image: ghcr.io/goauthentik/server:latest
    ports:
      - "9000:9000"
      - "9443:9443"
    environment:
      AUTHENTIK_SECRET_KEY: change-me
      AUTHENTIK_POSTGRESQL__HOST: postgresql
      AUTHENTIK_POSTGRESQL__USER: authentik
      AUTHENTIK_POSTGRESQL__PASSWORD: change-me
      AUTHENTIK_REDIS__HOST: redis
    volumes:
      - ./authentik-media:/media
    depends_on:
      - postgresql
      - redis

Alternatives

  • Keycloak – more complex, heavier, still open source
  • Authelia – lightweight, but less feature-rich
  • Zitadel – cloud-native, requires external database

Sources

Trajectory

Mixed — commercial company, open core model.

Authentik is developed by Authentik Security Inc., a venture-backed company. The core product is open source (MIT), but the company generates revenue through enterprise features and support. This is the classic open-core model.

The tension: enterprise features may gradually pull the most useful capabilities behind a paywall. So far Authentik has kept the core generous. Watch for: features moving from community to enterprise tier, license changes, or acquisition. The MIT license is a strong protection — but it does not prevent forking pressure if the project closes.

Rate: stable, with commercial tension to monitor.


This site uses Just the Docs, a documentation theme for Jekyll.