I’ve been running my Plex server on Unraid for a while, and it’s become one of my favorite setups for hosting my media library. Unraid makes it simple to manage because it runs applications inside Docker containers, which keeps things clean, organized, and portable. One other neat feature of Unraid is how easy it is to migrate to new hardware: you can just move your drives and boot device over to the new system, power it up, and everything comes right back up. Docker containers are portable too, so even if you migrate off Unraid later, your Plex setup can move right along with you.
In my latest video sponsored by Plex, we take a look at the process of installing Plex on Unraid.
To get started, I went into Unraid’s app section and searched for Plex. There are a few different versions available, but I used the official container maintained by the Plex team. Installing it was just a matter of filling out a few fields in the template and clicking “Start.” For the network setting, I left it on “host” so Plex could be easily discovered by devices on my local network. If you use bridge mode, you’ll need to set up port mappings manually, but for most home setups, host mode is fine.
Click here to download an Unraid trial or sign up for a paid account . You can sign up for a Plex Pass here (both links compensated affiliate links)
Before launching the container, I created a file share on my Unraid server called “Plex Media.” Inside it, I made folders for data, transcode, movies, and TV. The data folder stores Plex’s metadata, transcode is where temporary files go during playback, and the media folders hold the content itself. When setting up the container, I mapped those folders accordingly. One extra step that’s important if you want hardware transcoding is to add a device mapping for /dev/dri, which points Plex to the hardware encoder on your CPU. Without that, Plex won’t be able to use Intel’s Quick Sync for transcoding.
You’ll also need to claim your Plex server with a code from plex.tv/claim. The code only lasts a few minutes, so it’s best to grab it right before launching the container. Once the container starts up, Plex downloads and configures itself automatically, and then you can connect to it from a browser using your Unraid server’s IP address followed by port 32400.
From there, setting up the libraries is straightforward. I added one for movies and another for TV shows, each pointing to the appropriate folder inside the media directory. Plex scanned the files and quickly pulled in the metadata for Back to the Future and Stargate SG-1, which I’d placed there as test files.
To make sure hardware transcoding was working, I played Back to the Future on my phone and forced it to transcode from 4K HDR down to 1080p. Watching the Unraid dashboard, I could see that CPU usage stayed low while the Intel N150 processor handled the conversion efficiently through its onboard video encoders.
Keeping Plex updated on Unraid is also simple. You can do it through the Apps tab—Unraid will notify you through the “Action Center” when an update is available—or you can update directly from the Docker section. It’s just a couple of clicks either way.
Running Plex on Unraid combines the flexibility of Docker with a simple interface that’s friendly to newcomers but powerful enough for tinkerers. If you decide to move your setup later, you can take the entire Unraid install or just the Plex container to another machine without much effort. And once you’re comfortable, Unraid opens up a whole world of self-hosting possibilities beyond Plex, with tons of other apps available that install just as easily.
Disclosure: This was a paid sponsorship for Plex. They did not review or approve this content prior to upload and all opinions are my own.
