849 B
849 B
Server
Configuration for traefik 2 and authelia
Environment variables
This setup uses two global environment variables: PRIVATE_DOMAIN
and PUBLIC_DOMAIN
. Those are two registered domain names I use for public and private services.
There is also an .env
file which defines a few more variables:
AUTHELIA_JWT_SECRET=...
AUTHELIA_SESSION_SECRET=...
AUTHELIA_SESSION_DOMAIN=...
AUTHELIA_TOTP_ISSUER=...
TRAEFIK_CERTIFICATERESOLVERS_LE_ACME_EMAIL=...
The value of those depend on your setup and can be found in the Traefik and Authelia documentation.
Lessons learned
- Authelia will ONLY work with https. Both the authelia url itself and the one being authenticated must be https.
- The authorization link should NOT end with
/#/
or/%2F/
or anything, just/
. Otherwise it will not redirect you back after authorizing.