Bare-Metal

There are several ways to achieve this, as Authelia runs as a daemon. We do not provide specific examples for running Authelia as a service excluding the systemd unit files.

Get started

It’s strongly recommended that users setting up Authelia for the first time take a look at our Get started guide. This takes you through various steps which are essential to bootstrapping Authelia.

systemd

We publish two example systemd unit files:

Arch Linux

In addition to the binaries we publish, we also publish an AUR Package.

Debian

We publish .deb packages with our releases which can be installed on most Debian based operating systems.

APT Repository

In addition to the .deb packages we also have an APT Repository.

sudo apt install ca-certificates curl
sudo curl -fsSL https://apt.authelia.com/organization/signing.asc -o /usr/share/keyrings/authelia.asc
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/authelia.asc] https://apt.authelia.com/stable/debian/debian all main" | \
  sudo tee /etc/apt/sources.list.d/authelia.list > /dev/null

Nix

Using the Nix package manager Authelia is available via the https://nixos.org/channels/nixpkgs-unstable channel.

$ nix-channel --add https://nixos.org/channels/nixpkgs-unstable
$ nix-channel --update
$ nix-env -iA nixpkgs.authelia

FreeBSD

In addition to the binaries we publish, FreshPorts offer a package.

We publish an rc.d service script file:

Binaries

We publish binaries with our releases which can be installed on many operating systems.