{"repo":"secretlycarl/onboarderr","free":true,"listed":false,"github":"https://github.com/secretlycarl/onboarderr","clone":"git clone https://github.com/secretlycarl/onboarderr.git","description":"Self-hosted user onboarding site for Plex and Audiobookshelf server owners","language":"Python","stars":43,"topics":["arrs","audiobookshelf","docker","docker-compose","media-server","plex","plex-integration","self-hosted","unraid","user-management"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Onboarderr v2 Onboarderr is a customizable onboarding site for a host's Plex and (optional) Audiobookshelf servers. It includes user instructions, server highlights, and an admin dashboard. New Features [Example Docker Setup Video ] ----- [Example Mobile User Video ] ----- [Docker Hub Repo ] More Screenshots As someone who's never made a website before, I wanted to: - Learn about HTML, CSS, websites in general, and self-hosting - Improve on a few \"new user setup\" guides I've seen for Plex - Offer a more appealing way for friends to join my Plex - Give me something constructive to do while unemployed lol Admittedly, most of the code was generated by AI (ChatGPT, Gemini, Cursor). I handled the layout, all copywriting/instructions, collected and edited screenshots, made tons of tweaks to the CSS, and came up with this whole thing. Huge thanks to @mon5termatt for making the first big PR, testing, and giving feedback for v2 Thanks to reddit user u/Jeffizzleforshizzle for intial testing of v1 New Features in v2.1 Quicker Setup Setup is much easier now! - Set port with python changeport.py [PORT NUMBER] if you don't want to use the default 10000 - Tweak mounts on compose.yml , then docker compose up -d and set all initial settings on the site itself - Customize HTML content, CSS, whatever you'd like Security Features Added new security features: - Rate limiting on login and forms to prevent brute force attacks - Default login attempt limit is 5 wrong in 15 min per IP - 1hr lockout w","default_branch":null,"files":null,"tree":[],"storefront":"/r/secretlycarl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/secretlycarl/onboarderr/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."}