Hi,
Here is a little project that I have made.
https://github.com/hjone72/PlexAuth
The idea was to secure my domain using familiar username and passwords for my users. I wanted to remove the need for users to have to sign in at each different website (comics, plex, requests, etc) but still wanted them to all be secure. I hate the idea of shared passwords so I came up with this project.
It requires the use of Nginx's auth_request module which makes internal requests to a url, if the url returns a 200 the user is authenticated. If any other response is received the user is denied access.
Let me know what you guys think.