How to set up a complete self-hosted Plex media server (the easy way)
A self-hosted Plex server lets you stream your own media library — in 4K, on any device, anywhere — without monthly subscriptions to a dozen streaming apps. The catch: a complete setup means running and gluing together half a dozen services. Here's what that involves, and how to do it in one click instead.
What a complete Plex stack actually needs
Plex on its own just plays files. To make it fill itself automatically, you add:
- Plex — streams your library to every device, with remote access.
- Radarr — manages and grabs movies automatically.
- Sonarr — does the same for TV shows, season by season.
- Prowlarr — connects your indexers/trackers to Radarr & Sonarr.
- qBittorrent — the download client that does the actual fetching.
- Overseerr — a clean request page so anyone can ask for content.
- Tautulli — stats & monitoring for your Plex server.
The hard way
Done manually, you install Docker, write a docker-compose.yml for seven containers, create the right folder structure, set permissions, generate API keys, then wire every service to every other one by hand — Prowlarr to Radarr/Sonarr, Radarr/Sonarr to qBittorrent, all of them to Plex. One wrong path or permission and downloads silently never appear in Plex. For most people this is an evening (or a weekend) of troubleshooting.
The easy way: one app does all of it
Brival-Plex is a single desktop app that deploys and connects the entire stack for you. It installs Docker if it's missing, runs a guided wizard (media folder → admin account with 2FA → Plex link → Discord → deploy), auto-creates your Movie/TV libraries, and triggers a Plex scan on every import. It runs on Windows and Linux, speaks 12 languages, and ships signed updates.
Skip the manual setup
Brival-Plex installs and wires the whole stack for you — Windows & Linux, no command line required.
Download Brival-PlexGet started in 3 steps
- Download the installer (Windows
.exe) or the Linux binary. - Open the app — Docker installs itself if needed, then the wizard opens at
http://<your-ip>:8090. - Follow the wizard. Your movies and shows start landing in Plex on their own.
On Linux you can also one-line it:
curl -fsSL https://brivalpro.org/api/download/install.sh | sudo bashIs it secure?
Yes — authentication uses Argon2id password hashing, JWT (HS512) sessions and TOTP 2FA, and every update is ed25519-signed so you only ever run code that came from us. The whole stack runs on your own hardware; nothing about your library leaves your machine.
FAQ
Do I need to know Docker? No. Brival-Plex installs and manages it for you.
Windows or Linux? Both are fully supported.
Can others request content? Yes, via the built-in Overseerr request page, and you get Discord notifications when something is ready.