Security and privacy · Independent · 19 Oct 2026

goauthentik/authentik

The authentication glue you need.

← Security and privacy

In simple English

This tool lets you build a central login page for all the web apps you run. Users sign in once with a password or a security key. It then lets them reach every service without logging in again. You control all the user accounts on your own server. It costs you time to set up and maintain, but keeps your data away from giant cloud companies.

What it is

authentik is a self-hosted identity provider (a central service that checks who users are and lets them into other apps). It supports standard sign-in protocols like OpenID Connect and SAML.

What it is good for

Solo builders and small teams who host multiple private apps and want one central place for user accounts, passwords and access rules.

Stars26k
LicenceCustom
Latestversion/2026.8.4 (2026-10-14)checked 19 Oct 2026
Last code change2026-10-19
Written inPython
Setup effort
3 / 5
Payoff
4 / 5
Good
  • Replaces commercial login services with your own setup.
  • Supports modern sign-in protocols used by most self-hosted software.
  • Includes a web dashboard to manage users and view logs.
Watch for
  • Requires Docker (a way to run a program inside its own sealed box, so it cannot break anything else on your server) and some server knowledge to run.
  • Needs at least 2 GB of memory to run reliably, so check your server has room.
  • Uses a custom licence for enterprise parts, which may limit commercial use.
Replaces

Okta or Auth0

Works well with

Traefik

Similar repositories
  • authelia/authelia29k stars

    Authelia is a lighter, simpler sign-in portal for home servers.

  • keycloak/keycloak37k stars

    Keycloak is a much heavier identity system for enterprise Java environments.

Also reviewed on Repo Radar
  • future-architect/vuls12k stars

    Scans Linux machines over SSH for installed software with publicly reported security holes.

  • cossacklabs/acra1.5k stars

    A proxy that encrypts individual database fields on the way in and decrypts them on the way out.

  • 0xERR0R/blocky7.0k stars

    A small DNS service for a home or office network that refuses to look up advertising and tracking addresses.

Install
curl -O https://goauthentik.io/docker-compose.yml
docker compose up -d

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Infrastructure & Security › Authentication & Identity › Authentication Services.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.