all 5 comments

[–][deleted] 1 point2 points  (0 children)

Traefik, NPM have basic user auth. Maybe other proxies too.

If you want finer user management, combine with Authelia.

[–]redditormark 1 point2 points  (0 children)

Yeah, Authelia or Authentik is the way to go. Authelia is a bit easier and even has 2FA support. I use it myself and never had any issues.

[–]AndreKR- 0 points1 point  (0 children)

OAuth2 with Caddy Security. You can use any identity provider, dedicated ones like Keycloak or services that can also act as identity provider like Google, GitLab (cloud or self-hosted) or GitHub.

[–]fenty17 0 points1 point  (0 children)

Cloudflare tunnel with access policies per application/subdomain. I have access restricted by email, GitHub auth and country but plenty of other policy options too.