ð Authentik Server
![]()
authentik is an open-source Identity Provider (IdP) for modern SSO. It supports SAML, OAuth2/OIDC, LDAP, RADIUS, and more, designed for self-hosting from small labs to large production clusters.
ð·ïļ Category: Web
ðģ Image: ghcr.io/goauthentik/server:2025.12.4
ð Links
| Â | Â |
|---|---|
| ðĶ Project | github.com/goauthentik/authentik |
| ð Support | GitHub Issues |
| ð Pricing / Donate | goauthentik.io/pricing |
ð Ports
| Port | Protocol | Description |
|---|---|---|
9000 | TCP | Authentik Web Interface (HTTP) |
9443 | TCP | Authentik Web Interface (HTTPS) |
ðū Volumes
| Host Path | Container Path | Mode | Description |
|---|---|---|---|
/mnt/cache/appdata/authentik/templates/ | /templates | RW | Custom Templates |
/mnt/cache/appdata/authentik/media/ | /media | RW | Media Files |
/var/run/docker.sock | /var/run/docker.sock | RO | Docker Socket |
âïļ Environment Variables
ðïļ PostgreSQL
| Variable | Default | Masked | Description |
|---|---|---|---|
AUTHENTIK_POSTGRESQL__HOST | postgresql | â | PostgreSQL Host |
AUTHENTIK_POSTGRESQL__USER | authentik | â | PostgreSQL User |
AUTHENTIK_POSTGRESQL__NAME | authentik | â | PostgreSQL DB Name |
AUTHENTIK_POSTGRESQL__PASSWORD | `` | â | PostgreSQL Password |
ð Application
| Variable | Default | Masked | Description |
|---|---|---|---|
AUTHENTIK_SECRET_KEY | `` | â | App Secret Key |
AUTHENTIK_ERROR_REPORTING__ENABLED | true | â | Enable Error Reporting |
ð§ Email
| Variable | Default | Masked | Description |
|---|---|---|---|
AUTHENTIK_EMAIL__HOST | mail.domain.com | â | SMTP Host |
AUTHENTIK_EMAIL__PORT | 587 | â | SMTP Port |
AUTHENTIK_EMAIL__USERNAME | mail@domain.com | â | SMTP Username |
AUTHENTIK_EMAIL__PASSWORD | `` | â | SMTP Password |
AUTHENTIK_EMAIL__USE_TLS | true | â | Use TLS |
AUTHENTIK_EMAIL__FROM | mail@domain.com | â | Sender Address |
ð Quick Start
- Open the MOS Hub
- Search for Authentik Server
- Set up a PostgreSQL database first (required!)
- Fill in the required environment variables
- Click Install
- Access the Web UI at
http://your-server-ip:9000
â ïļ Note: Authentik requires a running PostgreSQL instance and a Redis instance. Make sure to deploy those first before starting the Authentik Server.
ðĄ Tip: Authentik Server and Authentik Worker need to be deployed together and share the same configuration values.