Authelia can be deployed in two different ways: npm and docker.
Here are the available steps to deploy Authelia on your machine given your configuration file is /path/to/your/config.yml. Note that you can create your own the configuration file from config.template.yml at the root of the repo.
Authelia has been designed to be a proxy companion handling the SSO. Therefore, deploying it in production means having an LDAP, a Redis, a MongoDB and one or more nginx running and configured to be used with Authelia.
If you don't have all of this, don't worry, there is a way to deploy Authelia with only an nginx. To do so, please refer to the [Getting Started]. Otherwise here are the command to run Authelia in your environment.
npm install -g authelia
authelia /path/to/your/config.yml
docker pull clems4ever/authelia
docker run -v /path/to/your/config.yml:/etc/authelia/config.yml clems4ever/authelia
Authelia can also be used on top of Kubernetes using the nginx ingress controller.
Please refer to the following README for more information.