explaingit

causefx/organizr

5,749PHPAudience · ops devopsComplexity · 3/5Setup · moderate

TLDR

A self-hosted web dashboard that combines all your home-server apps into one page with tabs, user accounts, and authentication via Plex, Emby, or LDAP.

Mindmap

mindmap
  root((Organizr))
    What it does
      Unified dashboard
      Tab-based access
      User management
    Authentication
      Plex login
      Emby login
      LDAP support
      Fail2ban blocking
    Setup
      PHP 7.2 plus
      Docker container
    Customization
      Color themes
      Logo upload
      Mobile support
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Combine all your self-hosted apps (Plex, Sonarr, Radarr, etc.) into one dashboard instead of juggling port numbers.

USE CASE 2

Give family members accounts that show only the services they are allowed to access.

USE CASE 3

Log in with your existing Plex or Emby account instead of managing a separate password.

USE CASE 4

Block repeated failed login attempts with Fail2ban integration.

Tech stack

PHPDocker

Getting it running

Difficulty · moderate Time to first run · 30min

Requires PHP 7.2+ or Docker, detailed setup docs are at docs.organizr.app.

In plain English

Organizr is a web-based dashboard for people who run multiple services on a home server or home theater PC. Instead of bookmarking dozens of different addresses and port numbers for things like media servers, download managers, and other self-hosted apps, Organizr lets you bring them all together in one webpage with a tab for each service. Each tab loads the target service inside an embedded frame within the Organizr interface, so you can switch between your services without opening separate browser tabs. The app includes user account management, so you can create accounts for other people in your household and control which tabs each user or guest is allowed to see. Access can be restricted by user group, and new account registration can be protected with a password. On the authentication side, Organizr supports logging in with credentials from Plex, Emby, LDAP, or sFTP, rather than requiring a separate password. It also integrates with Fail2ban for blocking repeated failed login attempts, and supports Nginx's auth_request module for server-level authentication. The interface is customizable: you can upload a logo, change the color scheme, switch themes, and pin or unpin the sidebar. Keyboard shortcuts are available, and the app works on mobile browsers. Quick-access links let you jump directly to a specific tab via a URL. Organizr is written in PHP and requires PHP 7.2 or higher. It can be self-hosted directly or run as a Docker container. The Docker image is available on Docker Hub, and a setup command is shown in the README. Documentation lives at docs.organizr.app and a Discord community is linked from the official site at organizr.app.

Copy-paste prompts

Prompt 1
How do I set up Organizr in Docker so it shows tabs for Plex, Sonarr, and Radarr on my home server?
Prompt 2
Configure Organizr so users can log in with their Plex account instead of a separate password.
Prompt 3
How do I restrict certain Organizr tabs so guests can only see Plex but not my download manager?
Prompt 4
Set up Organizr with Nginx auth_request so authenticated users can access other services without logging in again.
Open on GitHub → Explain another repo

← causefx on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.