Offers similar feature set, also self-hostable, but most importantly - simple to set-up. I've spent 8h on authelia deployment, where 30 minutes in authentik would be sufficient. But both are good options, pick what you prefer.
what do you mean?
> Much easier to setup
do you mean authentik is much easier to setup?
In more "formal" discussion environments than an Internet discussion thread, sometimes a "proposal" or statement made by someone will be met by someone else giving their support of said statement by stating "I second that", meaning they're the second person in the room to support the statement verbally aloud.
TLDR; They're throwing their support of the OP's statement into the ring.
> "do you mean authentik is much easier to setup?"
I do believe from the context of the rest of their comment that's exactly what they mean to say.
If I were going to support Windows clients on the hypothetical home network, however, I'd use Samba as a Domain Controller and use the LDAP server there. That gets you SSO to Windows clients too.
Doing a 'cargo build' on Windows 10 x64 running Rust 1.79 x86_64-pc-windows-msvc gives me an error "error[E0433]: failed to resolve: could not find `unix` in `os`" referencing "server\src\infra\configuration.rs:239:22". That, in turn, causes compilaton of line 240 to bomb out.
So, in true skiddie mode, I just commented out lines 239 - 242. Then it builds and runs fine.
Edit: I'll log an issue on Github, too.
-- [1] https://www.freeipa.org/
Plenty of documentation around on getting Authelia set up, and connecting it to LLDAP is also pretty straightforward.
It also seems the author has a more recent post about using Samba as an AD controller, and that would be an alternative to this setup right here:
https://helgeklein.com/blog/samba-active-directory-in-a-dock...
https://www.freeipa.org/page/Windows_authentication_against_...
[1]: https://du.nkel.dev/blog/2024-02-10_keycloak-docker-compose-...
Here’s a hint: for 99.999% of potential users, including 99.9% of motivated, technically savvy users, if I need to know the directory structure of your software, then you already failed.
I appreciate that you went through all the pain and learning and effort to figure out how to set all this up AND went to the trouble to write down a how to guide.
I hope someone comes later and bundles it up into a script I can launch that will prompt me for the various config options and then set it all up for me.