Authelia

Authelia is an open-source authentication and authorization server providing two-factor authentication and single sign-on (SSO) for your applications via a web portal. See website and GitHub repo for more information.

Preamble

We will assume that you already have some basic knownledges about Authelia. If that's not the case, you should read their documentation first.

Architecture

Configuration

First of all, you will need to edit the configuration files inside the authelia folder (e.g. : domains, DB backend, email notifier, ...).

Docker

See docker-compose.yml.

Docker autoconf

See docker-compose.autoconf.yml.

Docker Swarm

See docker-compose.swarm.yml.