Guardian
Decide which devices can stream from your Plex server.

Why it exists
Plex lets anyone you share your server with stream from any device, anywhere. Nothing lets you hold back a device you don’t recognize before it starts playing.
I built Guardian to close that gap on my own server. Each new device waits for approval, and rules per person limit schedules, networks and the number of streams. I released it in September 2025; it has since been pulled more than 70,000 times from Docker Hub, and the people running it file the issues that decide what comes next.
Built with
- BackendNestJS, TypeORM, SQLite
- FrontendNext.js, React, Tailwind CSS
- SecurityPassport, JWT, bcrypt, Helmet
- DeliveryDocker, GitHub Actions, Jest