

A place to share, discuss, discover, assist with, gain assistance for, and critique self-hosted alternatives to our favorite web apps, web services, and online tools.
Authelia or Authentik for my use cases ?
Hello everyone!
I'm asking for your help because I'd like to know more about Authelia and Authentik. I want to set up a login/password authentication service on my docker services.
I use docker and traefik for the reverse proxy.
I've seen a lot of people talking positively about Authentik. However, having looked at their documentation and videos, I see one point that puts me off; from what I understand, it's necessary to declare all applications available from the Authentik user interface. Personally, I'd just like to have to configure users/passwords and add my security via the docker compose file and avoid declaring applications one by one from the authentication service GUI in addition to the docker compose.
Is this impossible with Authentik? Should I turn to Authelia instead? Or do you have any recommendations?
Comment deleted by user
Unfortunately, I'm quite lazy and like to do as little as possible to make my life easier. I find having a GUI just to do that in my case a bit overkill and cumbersome. Thanks anyway for the feedback! I'll wait for more feedback and make my choice.
Do you have a link to said 20 mins of documentation?
You always have to add your newly protected applications to both products.
For authelia, you would have to adjust a config file manually. Just add your new subdomain and the factor of authentication. For authentik it's via the web portal. Though, Authentik requires more clicks (you need a provider, an app and must adjust the outpost).
Now you can choose.
I personally like and run Authelia in my homelab. It's lightweight and the web auth panel is minimal. The configuration file is also straight-forward and hassle-free.
At my day job we are running Authentik though, as it's more feature rich and allows things such as connecting Entra ID (Azure) etc.
I run Caddy Docker Proxy and Authelia, but I used to use Authentik. Adding auth is a single line in the desired service’s docker-compose file (no extra config for either auth provider).
Authelia is much simpler than Authentik, but Authentik has support for oAuth like Google, GitHub, Discord. It probably supports passkeys at this point too. I decided I didn’t need the extra features and didn’t like the interface so I migrated.
Can you pls share your docker compose examples for setting up caddy-docker-proxy, authelia and put any example application (file browser, etc) behind this authentication + reverse proxy.
I am a bit of noob to this, self learnt docker for self-hosting purposes. I tried to set up authelia + caddy-docker-proxy + filebrowser. Seemed simple initially, but couldnt get it to work with each other and gave up. Perhaps I might learn something from your examples / set-up. Thank you !
i personally would go with authentik it just works and can support so many different types if auth
I used to use Authelia with Traefik and didn't have any problems.
It's been a while since I've used Traefik, but it used to be you just had to add one more Traefik label to activate authelia for a container.
https://docs.ibracorp.io/traefik/master/docker-compose/proxying-your-first-app/enabling-authelia-server-authentication