
Tautulli
Monitoring and statistics tracker for Plex Media Server
Tautulli is a third-party application that runs alongside your Plex Media Server to monitor activity and track various statistics. It provides detailed insights into what has been watched, who watched it, when and where they watched it, and how it was watched. With beautiful graphs, user analytics, notification capabilities, and extensive customization, Tautulli is the essential companion app for Plex administrators. QuickBox Pro installs Tautulli from the GitHub repository with Python 3.13, per-user service configuration, and auto-incremented ports.
📊 Watch Statistics
Comprehensive tracking of all Plex playback activity with detailed analytics
📈 Beautiful Graphs
Visual representations of viewing habits, user activity, and library statistics
👥 User Analytics
Per-user statistics showing watch history, top content, and playback patterns
🔔 Notifications
Webhooks, email, Discord, Slack, and more for custom playback notifications
📡 Real-Time Activity
Live view of current Plex streams with bandwidth and transcode information
🎬 Library Insights
Track most popular content, recent additions, and library growth over time
Requires Plex Media Server
Tautulli requires a Plex Media Server installation to function. Install Plex first, then add Tautulli for monitoring capabilities.
Installation
Symptoms
- QuickBox Pro v3 installed and configured
- Plex Media Server installed and running
- User account created on the server
- Python 3.13 available (automatically installed)
Resolution
- Use QuickBox's qb command for installation
- Automatic Python 3.13 setup (Debian 12 and earlier)
- Git-based installation from latest Tautulli source
- Per-user installation with isolated configuration
Basic Installation
Install Tautulli for a specific user:
qb install tautulli -u usernameCLI Commands
| Command | Description |
|---|---|
qb install tautulli -u username | Install Tautulli with automatic configuration |
qb reinstall tautulli -u username | Reinstall Tautulli (preserves configuration) |
qb update tautulli -u username | Update to latest GitHub version |
qb remove tautulli -u username | Remove Tautulli and clean up files |
qb help tautulli | Display comprehensive help information |
Automatic Port Assignment
QuickBox automatically assigns ports starting at 8181 (auto-incremented per user). Find your assigned port in the QuickBox dashboard or in ~/.config/Tautulli/config.ini.
Git-Based Installation
Tautulli is installed via git clone from the official repository at /opt/username/Tautulli. Updates pull the latest changes directly from GitHub for always up-to-date statistics and features.
Accessing Tautulli
After installation, access Tautulli at:
https://your-server-ip/tautulliQuickBox Dashboard Integration
Tautulli is automatically integrated into your QuickBox dashboard. Find it in the Service Control panel with port and status information. Click the LAUNCH icon to open the web interface.
First-Time Setup:
- Complete the setup wizard
- Connect to your Plex Media Server
- Configure notification preferences
- Set up user accounts and permissions
Initial Configuration
1. Connect to Plex Media Server
On first access, connect Tautulli to Plex:
- Click Next on the welcome screen
- Select Sign in with Plex or Manual Configuration
- If signing in with Plex:
- Sign in with your Plex account
- Authorize Tautulli to access your server
- Select your Plex Media Server from the list
- If using manual configuration:
- Enter Plex IP:
127.0.0.1(localhost) - Enter Plex Port:
32400 - Enter Plex Token: Get from
https://support.plex.tv/articles/204059436-finding-an-authentication-token-x-plex-token/
- Enter Plex IP:
- Click Verify to test connection
- Click Next to continue
2. Configure Activity Logging
Set up activity tracking:
- Go to Settings → Activity Logging
- Configure logging options:
- Log played: Enable to track all playback
- Log paused: Track pause events
- Log stopped: Track stop events
- Log resumed: Track resume after pause
- Set Logging Level:
- Debug for detailed logging (troubleshooting)
- Info for standard logging (recommended)
- Warning for errors and warnings only
- Save settings
3. Set Up Notifications (Optional)
Configure notifications for Plex events:
- Go to Settings → Notification Agents
- Add notification agent (examples):
- Email - Email notifications
- Discord - Discord webhooks
- Slack - Slack channel notifications
- Webhook - Custom webhook endpoints
- Configure triggers:
- Playback Start - When media begins playing
- Playback Stop - When media stops
- Watched - When media is marked as watched
- Recently Added - New content added to library
- Customize notification templates with variables
- Test and save
Service Management
Tautulli runs as a systemd service per user.
systemctl status tautulli # Check status
systemctl restart tautulli # Restart service
journalctl -u tautulli -f # View live logs
systemctl enable tautulli # Start on boot (already enabled)
systemctl disable tautulli # Prevent auto-startTroubleshooting
Tautulli Won’t Start
journalctl -u tautulli -fCheck Python installation:
python3.13 --version
# Should show Python 3.13.x
# Or on Debian 13
python3 --versionCannot Connect to Plex Server
Symptoms
- Tautulli cannot connect to Plex Media Server
- Plex token authentication fails
- Connection refused or timeout errors
- No activity data showing in Tautulli
Resolution
- Verify Plex is running: systemctl status plexmediaserver
- Check Plex port is 32400: netstat -tlnp | grep 32400
- Get fresh Plex token from https://support.plex.tv/articles/204059436/
- Test Plex accessibility: curl http://localhost:32400/web
- Check Tautulli settings: Settings → Plex Media Server → Connection
No Activity Showing
# Verify activity logging is enabled
# Settings → Activity Logging → Enable logging
# Check Plex is generating activity
# Open Plex and play something
# Verify Tautulli can read Plex logs
journalctl -u tautulli -f | grep -i "plex"
# Refresh activity page in Tautulli
# Activity → Home → Refresh buttonNotifications Not Working
# Test notification agent
# Settings → Notification Agents → [Agent] → Test
# Check notification triggers are configured
# Settings → Notification Agents → [Agent] → Triggers
# Verify webhook URL or credentials are correct
# Check logs for notification errors
journalctl -u tautulli -f | grep -i "notif"Permission Issues
sudo chown -R username:username /opt/username/Tautulli
sudo chown -R username:username /home/username/.config/Tautulli
systemctl restart tautulliConfiguration Reset
# Backup current configuration
cp -r ~/.config/Tautulli ~/.config/Tautulli.backup
# Stop service
systemctl stop tautulli
# Remove configuration (will be regenerated)
rm ~/.config/Tautulli/config.ini
# Restart service
systemctl start tautulliBest Practices
Do
- Enable all activity logging for comprehensive statistics tracking
- Set up notifications for server events (new users, playback issues)
- Regularly review user statistics to identify most active users
- Use graphs to track library growth and viewing trends over time
- Configure webhook notifications for integration with other services
- Keep Tautulli updated via qb update tautulli for latest features
- Create backups of ~/.config/Tautulli before major Plex upgrades
- Monitor bandwidth usage to identify network bottlenecks
Don't
- Don't delete the ~/.config/Tautulli directory—contains all statistics data
- Don't manually edit config.ini while Tautulli is running
- Don't share your Tautulli admin credentials with untrusted users
- Don't disable activity logging—you'll lose historical statistics
- Don't ignore notification errors—check logs and fix configuration
- Don't expose Tautulli directly to internet without authentication
- Don't expect Tautulli to work without Plex Media Server running
- Don't delete Plex activity logs—Tautulli relies on them for tracking
Use Cases
Server Monitoring
- Track all Plex activity in real-time with live stream information
- Monitor bandwidth usage and identify transcoding bottlenecks
- View server health and resource utilization
- Get alerts for server issues or playback errors
User Analytics
- Analyze viewing habits per user (most watched, favorite genres)
- Track user activity patterns (peak hours, device usage)
- Identify inactive users or heavy streamers
- Generate watch reports for billing or quota management
Content Insights
- Discover most popular movies, TV shows, and music
- Track recently added content and library growth
- Identify unwatched content for removal decisions
- Analyze genre popularity and viewing trends
Related Applications
Additional Resources
Join the Community
Media server operators sharing configs, getting support, and shaping the future of QuickBox Pro.