All apps · 0 apps
Plexmo
Docker app from thu3n's Repository
Overview
Readme
View on GitHubPlexmo
Plexmo is a free and open source monitoring and analytics dashboard for your Plex ecosystem. Designed as a modern alternative to Tautulli, Plexmo's standout feature is native multi-server support - seamlessly monitor and manage multiple Plex servers from a single, beautiful interface. Built with a focus on simplicity and aesthetics, it provides deep insights into your media library and viewing patterns across your entire Plex infrastructure.

Features
- Real-time Session Monitoring - Monitor active streams across all connected Plex servers simultaneously with detailed playback information
- Advanced Statistics - Comprehensive analytics including watch history, user behavior, content trends, and viewing streaks
- Tautulli Import - Seamless migration of your watch history from Tautulli
- Discord Integration - Push notifications and activity updates directly to your Discord server
- Multi-admin Authentication - Secure access control with Plex-based authentication for administrators
- Responsive Design - Mobile-friendly interface that's continuously evolving with ongoing improvements
📸 View Screenshots
Statistics Dashboard

User Statistics

Watch History

Automation Rules

Roadmap
- More Statistics - Continuously expanding the analytics with new insights, rankings, and views
- Per-title Statistics - Browse into a library, open a specific movie or show, and see statistics tied to just that title
- Advanced Notifications - Enhanced Discord alerts with Email and Telegram support
- Granular Exports - Export watch history or settings independently
- Scheduled Backups - Automated backup scheduling
- More Stream Control - Expanded options for managing and controlling active streams
- Overseerr Integration - User request statistics and habits tracking
Getting Started
Check out the documentation for detailed installation instructions.
Docker (Recommended)
docker pull ghcr.io/thu3n/plexmo:latest
docker run -d \
--name plexmo \
-p 3000:3000 \
-v plexmo-data:/app/config \
ghcr.io/thu3n/plexmo:latest
Or use Docker Compose:
version: '3.8'
services:
plexmo:
image: ghcr.io/thu3n/plexmo:latest
container_name: plexmo
ports:
- "3000:3000"
volumes:
- plexmo-data:/app/config
restart: unless-stopped
volumes:
plexmo-data:
Manual Installation
git clone https://github.com/thu3n/plexmo.git
cd plexmo
npm install
npm run build
npm start
Open http://localhost:3000 and complete the setup wizard to connect your Plex server.
Inviting users
Instead of whitelisting email addresses, owners can generate one-time invite links under Settings → Access:
- Full onboarding - the invitee signs in with Plex and connects their own Plex server to your Plexmo instance.
- Access only - the invitee becomes a viewer on your servers (like the email whitelist, which still exists alongside).
Links are single-use with a mandatory expiry, and only a hash of the link secret is stored - copy the link when you create it, it is never shown again.
Backup & Restore
Settings → Import offers a full backup download (plexmo-backup-<date>.zip: a consistent database snapshot, the session secret, and a manifest) and a restore upload that replaces all data and restarts Plexmo. A fresh instance can also restore during first-time setup ("or restore from a backup" on the sign-in step) - the complete path for moving Plexmo to a new machine.
Auto-restart after a restore relies on Docker's restart: unless-stopped policy (already in the compose file). Without Docker, restart the process manually when prompted. The backup contains Plex tokens and the API key in plain text - store it safely.
Support
- Bug reports and feature requests can be submitted via GitHub Issues
- Questions and discussions are welcome in GitHub Discussions
- Chat with the community on Discord
Contributing
Plexmo is developed in the vibe coded philosophy - prioritizing aesthetic minimalism, intuitive UX, and efficient functionality. Contributions are welcome! Please feel free to submit pull requests or open issues for bugs and feature requests.
License
Plexmo is licensed under the MIT License.
Note: This project is developed independently and is not affiliated with Plex Inc.
Install Plexmo on Unraid in a few clicks.
Find Plexmo in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Categories
Related apps
Explore more like this
Explore allDetails
ghcr.io/thu3n/plexmo:latestRuntime arguments
- Web UI
http://[IP]:[PORT:3000]- Network
bridge- Shell
bash- Privileged
- false
Template configuration
Port for the Plexmo web interface.
- Target
- 3000
- Default
- 3000
Database, settings and backups. Everything Plexmo stores lives here.
- Target
- /app/config
- Default
- /mnt/user/appdata/plexmo
Timezone for statistics and scheduled rules, e.g. Europe/Stockholm.
- Target
- TZ
- Default
- UTC