I would like to build a very simple self hosted website that when users navigate to, they are greeted with a login page. Once logged in they see a list of applications available to them. What they see would be custom to their login. This way I can give one set of friends access to one set of applications that I self host, family access to another set and a different group of friends something else. What program would you recommend to do this?
At first I was thinking WordPress but it seems to require paid plugins to do this. Then I found Organizr but it seems to be too much for my user base. I’m looking for dead simple. Login see a list of icons in a nice format. Click icon. Takes you to the service I am self hosting. I feel like this shouldn’t be that hard. Am I missing something? Bonus points if it can integrate with Plex’s login system so they don’t have to make another account.
Look at personal dashboards that have user accounts, check the awesome selfhosted list in the subreddit sidebar.
What you described reminds me of Authentik; though it can have a lot of complexity if you want it to.
I like it because it allows passwordless authentication with Webauthn.
It depends on how much control and prettiness you want. I use homepage for myself but use Authentik for anyone else. Authentik is an authentication & authorization provider. But logged in users will see which applications they have access to and can navigate to them.
Ps. It does work with Plex as it’s source of users