{"name":"Authelia: Single Sign-On and Multi-Factor Authentication for Web Apps","description":"Authelia is a robust, open-source authentication and authorization server designed to enhance the security of your web applications. It provides comprehensive two-factor authentication (2FA) and single sign-on (SSO) capabilities through an intuitive web portal. Seamlessly integrating with various reverse proxies, Authelia acts as a crucial companion for managing access control and securing your digital infrastructure.","github":"https://github.com/authelia/authelia","url":"https://osrepos.com/repo/authelia-authelia","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/authelia-authelia","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/authelia-authelia.md","json":"https://osrepos.com/repo/authelia-authelia.json","topics":["authentication","sso","mfa","2fa","kubernetes","docker","golang","security"],"keywords":["authentication","sso","mfa","2fa","kubernetes","docker","golang","security"],"stars":null,"summary":"Authelia is a robust, open-source authentication and authorization server designed to enhance the security of your web applications. It provides comprehensive two-factor authentication (2FA) and single sign-on (SSO) capabilities through an intuitive web portal. Seamlessly integrating with various reverse proxies, Authelia acts as a crucial companion for managing access control and securing your digital infrastructure.","content":"## Introduction\n\nAuthelia is an advanced, open-source authentication and authorization server that brings enterprise-grade security to your web applications. It functions as a Single Sign-On (SSO) and Multi-Factor Authentication (MFA) portal, ensuring that only authorized users can access your services. Authelia is OpenID Certified™, demonstrating its adherence to modern authentication standards. It works in conjunction with reverse proxies, allowing you to define granular access policies and protect your applications effectively.\n\n## Installation\n\nGetting started with Authelia is flexible, offering multiple deployment options to suit various environments. You can install it as a standalone service or leverage containerization for scalability and ease of management.\n\nKey installation methods include:\n\n*   **Package Managers:** Available via AUR, APT, and FreeBSD Ports.\n*   **Static Binaries:** Direct downloads for various platforms.\n*   **Containerization:** Easily deployable on [Docker](https://docker.com/ \"Docker\" target=\"_blank\") and [Kubernetes](https://kubernetes.io/ \"Kubernetes\" target=\"_blank\") environments.\n*   **Helm Charts:** Beta support for Kubernetes deployments using official Helm charts.\n\nFor detailed instructions, refer to the official [Get Started Guide](https://www.authelia.com/integration/prologue/get-started/ \"Authelia Get Started Guide\" target=\"_blank\") and the [Deployment documentation](https://www.authelia.com/integration/deployment/introduction/ \"Authelia Deployment Documentation\" target=\"_blank\").\n\n## Examples\n\nAuthelia provides convenient `docker compose` bundles to help you quickly set up and test its features. These bundles serve as excellent starting points for understanding its configuration and integration.\n\n*   **Local Bundle:** Ideal for testing Authelia without complex configurations, typically used in scenarios where the server is not exposed to the internet. It uses local hosts file domains and self-signed certificates.\n*   **Lite Bundle:** Designed for internet-exposed servers, requiring proper domain and DNS setup, with certificates generated via Let's Encrypt. This configuration uses file-based user storage and SQLite for minimal external dependencies.\n\nExplore these examples and more comprehensive guides in the official [Docker Deployment documentation](https://www.authelia.com/integration/deployment/docker/ \"Authelia Docker Deployment\" target=\"_blank\").\n\n## Why Use Authelia?\n\nAuthelia offers compelling reasons to integrate it into your infrastructure:\n\n*   **Enhanced Security:** Implement robust 2FA methods, including Security Keys (FIDO2/WebAuthn with YubiKey support), Time-based One-Time Passwords (TOTP), and Mobile Push Notifications (Duo). It also supports passwordless authentication via Passkeys.\n*   **Flexible Access Control:** Define fine-grained access rules based on criteria like subdomain, user, group membership, request URI, method, and network, with options for one-factor or two-factor policies per rule.\n*   **Broad Compatibility:** Works seamlessly with popular reverse proxies such as [Nginx](https://www.authelia.com/integration/proxies/nginx/ \"Nginx Integration\" target=\"_blank\"), [Traefik](https://www.authelia.com/integration/proxies/traefik/ \"Traefik Integration\" target=\"_blank\"), [Caddy](https://www.authelia.com/integration/proxies/caddy/ \"Caddy Integration\" target=\"_blank\"), [Envoy](https://www.authelia.com/integration/proxies/envoy/ \"Envoy Integration\" target=\"_blank\"), and [HAProxy](https://www.authelia.com/integration/proxies/haproxy/ \"HAProxy Integration\" target=\"_blank\").\n*   **Open Source and Auditable:** As an open-source project, Authelia's codebase is transparent and auditable, fostering trust and allowing community contributions to enhance its security and features.\n*   **OpenID Certified™:** Adheres to the OpenID Connect 1.0 protocol, ensuring interoperability and compliance with industry standards.\n\n## Links\n\n*   **GitHub Repository:** [https://github.com/authelia/authelia](https://github.com/authelia/authelia \"Authelia GitHub Repository\" target=\"_blank\")\n*   **Official Documentation:** [https://www.authelia.com/](https://www.authelia.com/ \"Authelia Official Documentation\" target=\"_blank\")\n*   **Docker Hub:** [https://hub.docker.com/r/authelia/authelia/tags](https://hub.docker.com/r/authelia/authelia/tags \"Authelia Docker Hub\" target=\"_blank\")\n*   **OpenID Certification:** [https://openid.net/certification/](https://openid.net/certification/ \"OpenID Certification\" target=\"_blank\")","metrics":{"detailViews":1,"githubClicks":5},"dates":{"published":null,"modified":"2026-02-09T00:00:32.000Z"}}