Monitor Plex Usage with PlexPy – See What Your Plex Users are Watching

In our previous posts, you learned how to install Plex server on Windows, Ubuntu, Raspberry Pi, Odroid C2, and Docker to organize and stream your media library easily. PlexPy is a web based application based on python that allows you to monitor Plex usage. Specifically, it will allow you to see the number of plays for each user, the time when the server was most used, the server usage and other useful information. You can also receive customized notifications on stream activity and recently added media and get complete library statistics and media file information. Let's get right to it with our PlexPy guide and see how you can monitor Plex usage for your server.

PlexPy Installation

Before starting our guide, make sure you installed PlexPy on your server. We covered PlexPy in the past but let me remind you that you can follow our PlexPy guide on how to install PlexPy on Ubuntu and how to install PlexPy using Docker. In the future, PlexPy will be available in the AtoMiC ToolKit so you automate your install.

Recommended HTPC / Home Server Builds:

PlexPy Setup Wizard configuration

After installing PlexPy, you will be greeted by the PlexPy Setup Wizard Welcome Page, where you need to click on the Next button.

Monitor Plex Usage - Plexpy Setup Wizard
Plexpy Setup Wizard Welcome Page

On the second page, you need to enter your Plex.TV username and password in order to login in your Plex account, then click on Authenticate button. If the Authentication successful message appears, then you are good to go. So click on the Next button.

Monitor Plex Usage - Plex Authentication
Enter Your Username And Password

You will need to enter your Plex Media Server IP or Hostname from within your network. After you enter the information, click on the Verify button and wait for the Server found! message to confirm that the connection has been made, then click Next.

Monitor Plex Usage - Media Server Details
Plex Media Server Details For Plexpy Connection

On the Monitoring page, you need to make sure that all logging options are ticked, just like in the screenshot below, then click on the Next button.

Monitor Plex Usage - Monitoring Configuration
Monitoring Configuration For Your Plex Media Server

On the Notifications page, tick only the notification options you want to use, then click Next.

Monitor Plex Usage - Notification Settings
Notification Settings For Plexpy

Finally, you can import an old PlexPy database if you want to restore your previous data, but in our case this is a clean install, so you need to click on the Finish button in order to close the Setup Wizard and start enjoying your PlexPy stats.

Monitor Plex Usage - Database Import
Finish Plexpy Setup Wizard
Surfshark VPN Exclusive Offer - 82% off ($2.39/month):
♦ Hide your browsing (no logs), Anonymize Streaming and Downloads
Wireguard Protocol support for VPN.
♦ Circumvent Geo/Country Restrictions and access worldwide content
♦ Works on Windows, Mac, Linux, Android, iOS, Router, and more
♦ 1 TB Encrypted Storage
♦ Money back guarantee - Sign Up Now

Monitor Plex Usage with PlexPy

If you followed all the steps from the PlexPy guide, then you should currently be in the PlexPy Homepage. On the top side, you have the Activity thumbnails that show you the currently playing streams and the user playing the particular stream. You can also check if transcode is used by clicking on the i button from the top right corner shown on each video stream.

In the middle section, you can find the Watch Statistics that show you a couple of useful information like Most Watched TV,  Most Popular Artist, Most Active Platform and more. You can also see the Most Concurent Streams information, which can help you if you are experiencing slow performance on your Plex Server.

In the lower section, you will find information regarding your Library Statistics where you can find the number of different files present on your Plex Media Server. On the bottom of your Homepage, you will find the Recently Added media that has been scanned by your Plex Media Server.

Plexpy Guide - Homepage
Plexpy Homepage

On the Library tab, you will find detailed information about your library.

Plexpy Guide - Library
Plexpy Library Information

On the Users tab, you will find the detailed information for all users accessing your Plex Media Server. Besides the username, you will find the last known IP, the device used for playing your media, the last played file and total plays number.

Plexpy Guide - User Details
Plexpy User Details

In the History tab, you will find a complete list of all the media files played from your Plex Media Server, with the type of player, IP and platform.

Plexpy Guide - History For Played Media
Plexpy History For Played Media

The PlexPy Graphs tab is probably the most exciting because it displays your information in graphs helping you understand and monitor Plex usage at a glance.

Plexpy Guide - Plex Graphs
Plexpy Graphs

Last, but not least, you have the Synced Items tab where you can find the Sync status for files on your server, the platform for the device used for syncing and the level of completion.

Plexpy Guide - Plexpy Synced Items
Plexpy Synced Items

Wrapping up

I hope that after following our PlexPy guide you are now in full control of your Plex Media Server. In a future post, I will show you how you can use the PlexPy Android app to remotely access your PlexPy server and start to monitor Plex usage on the go. Until then, you can learn how to install Plex Requests using Docker, a service that allows your Plex Users to request new media. You can also install Sonarr in Docker or Sickrage to manage your media library and easily add requests to your server. Check back soon to learn more about Plex and how you can install various tools to improve your media server experience.

Be the 1 in 200,000. Help us sustain what we do.
56 / 150 by Dec 31, 2024
Join Us (starting from just $1.67/month)


Ciprian is an enthusiast, always up to date with the latest and greatest in the IT field. Passionate about computers, mobile devices and gadgets. In his spare time, he is a gamer.