Skip to content
OpenSourceSoftware.ai

Security & Privacy

An open-source alternative to Cloudflare Access

Authelia is the one project in our catalog listed as a replacement for Cloudflare Access. It is identity & access software with 29.5K GitHub stars. Below is how it measures against the questions people usually ask first.

Authelia

Identity & access

One login with two-factor checks in front of your self-hosted web apps.

Authelia gives a set of web applications one sign-in page with two-factor checks, without changing the apps themselves. It sits next to your reverse proxy, which asks Authelia before letting each request through. You write plain rules about who can reach which app, from which network and with how many sign-in factors.

  • Two-factor sign-in with security keys and passkeys, one-time password apps or Duo push notifications.
  • Access rules by domain, user, group, network, path and HTTP method, each set to one or two factors.
  • Works with nginx, Traefik, Caddy, HAProxy, Envoy and common Kubernetes ingress controllers.

What people use it for

Put self-hosted apps behind one login

Run Authelia on its own subdomain over HTTPS, then configure your reverse proxy to check every request with it, for example with Traefik's ForwardAuth middleware or Caddy's forward_auth directive. Set the session cookie domain so that one sign-in at the Authelia portal covers every app under that domain.

Require two-factor sign-in for sensitive tools

Write access_control rules with default_policy set to deny, then give each domain a one_factor or two_factor policy, limited to certain users or groups where needed. Users register a security key, passkey or one-time password app, and regulation temporarily locks accounts after repeated failed attempts.

Give apps an OpenID Connect login

Register an application such as Grafana, GitLab or Nextcloud as an OpenID Connect client in the Authelia configuration, following the project's integration guide for that app. Users then sign in through the Authelia portal and the app receives a verified identity.

29.5K starsApache-2.0GoLatest release 44 days agoWebsite ↗Full profile →

Fact checklist

The same questions the pages with more alternatives let you sort by, answered for Authelia.

  • Permissive licence (MIT, Apache, BSD)Licence: Apache-2.0 (permissive)
  • Open-source licence (copyleft or permissive)Licence: Apache-2.0 (permissive)
  • Released in the last 90 daysLatest GitHub release Sep 17, 2026 (44 days ago)
  • Does not meet: Gaining stars this weekNot enough star history yet to tell
  • Written in GoMain language on GitHub
  • Does not meet: Recommended in a stackNot in any of our stacks yet

Data from GitHub and our catalog. Every listing is hand-approved. List prices are what the vendor publishes, not a quote, and self-hosting has its own running costs.