{"repo":"drkno/PlexSSO","free":true,"listed":false,"github":"https://github.com/drkno/PlexSSO","clone":"git clone https://github.com/drkno/PlexSSO.git","description":"Plex backed Single Sign On","language":"C#","stars":59,"topics":["plex","nginx","sso","authentication","sonarr","radarr","docker","login","hacktoberfest","oidc"],"license":null,"category":"auth-billing-email","readme_excerpt":"PlexSSO An nginx auth request Single Sign On service, using Plex as the upstream authorisation provider. This also works with ingress-nginx on kubernetes. This is designed to sit in front of various services and replace their authentication and authorization with a single unified login. It is compatible with services such as: - Bazarr - Deluge - Jackett - Jellyfin (via jellyfin-plugin-sso and the built-in OIDC plugin) - Jellyseerr - Lidarr - NzbHydra (v1 and v2) - NzbGet - Ombi - Prowlarr - Radarr - Readarr / Bookshelf - Sabnzbd - Seerr - Sonarr - Tautulli / PlexPy - Threadfin - Transcoderr - Transmission and more. Unlike other SSO providers such as Organizr it is stand-alone so isn't tied to any usage pattern or front-end. Installation 1. Install docker and nginx . It is recommended that nginx is installed via a docker container. 2. Start this service in docker. This can be done with a command like docker run -p 4200:4200/tcp --name plexsso -ti drkno/plexsso:latest -s 0123456789abcdef0123456789abcdef01234567 . See below for possible arguments and how to find their values. 3. Configure nginx to serve both PlexSSO and the upstream service(s). Every upstream service should have auth request specified in it's configuration pointing to port 4200 of the SSO container. See the /examples/nginx directory in this repository for examples. This service can also be started via docker-compose . See the examples/kubernetes folder for details on setting this up under kubernetes. Configurati","default_branch":null,"files":null,"tree":[],"storefront":"/r/drkno","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/drkno/PlexSSO/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}