gitmyhub

Organizr

PHP ★ 5.8k updated 1mo ago

HTPC/Homelab Services Organizer - Written in PHP

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.

PHPDockersetup: moderatecomplexity 3/5

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.

Where it fits