Installing Plex on Linux is easier than you might think, even on a low-cost mini PC like the GMKtec G3 with its Intel N100 processor (compensated affiliate link). The goal of this tutorial is to set up the Plex Media Server without diving into complex command lines, making it accessible even for those not well-versed in Linux.
I chose Ubuntu 24.04 which is known for its user-friendly setup. I installed Ubuntu on a MSATA M.2 SSD inside the G3, allowing me to dual boot between Windows and Linux. My Windows installation is on the G3’s other M.2 slot’s NVME drive.
For this example I have an external USB SSD attached with two movies and a season of a television show for demonstration purposes. I suggest formatting the drive in the exFAT format which will simplify access permissions.
The installation process, guided by a thorough online tutorial, involves using a USB drive to boot and install the OS. Once set up, the desktop environment is ready for use, with an app center to facilitate installing additional software like Plex.
To install Plex, I accessed the app center, searched for Plex Media Server, and installed it with a click. After logging into my Plex account and naming the server, it was time to add media libraries. The process involves pointing Plex to the appropriate folders on the external drive where my media is stored. This setup is straightforward, similar to what one would experience on Windows.
Hardware transcoding is a notable feature that works efficiently on Linux. Unlike Windows, Linux supports hardware HDR to SDR tone mapping, significantly improving performance when trying to transcode large HDR 4k Blu Ray files to much smaller streams for remote viewing.
Testing with a 4K HDR movie and a TV show episode simultaneously, the mini PC handled the transcoding with ease, utilizing less than 35% of system resources. By contrast, the Windows version of the Plex media server ground to a halt when the 4k movie began transcoding due to its hardware transcoder not accelerating the tone mapping process. On Windows only Nvidia GPUs are supported right now for hardware tone mapping.
Updating the system and Plex server is managed through the app center, ensuring the software remains current. I also detailed in the video how to back up the installation by navigating to the Plex data stored in var/lib/plexmediaserver/Library/Application Support/Plex Media Server/.
Personally I’ve found Docker to be the best way to manage Plex on Linux as it makes the installation easier to backup and migrate. But Docker does bring with it more installation complexity. In the future we might take unRAID out for a spin that integrates Docker in a very user friendly way. Stay tuned!
Disclosure: This was a paid sponsorship by Plex. However they did not review or approve this video before it was uploaded and all opinions are my own.