Last updated on 30 November 2023
Please note if you are using DSM7.2 or higher you should use the Container Manager version of this guide from the menu.
This guide has reached the end of its updates as most people are now on the latest DSM update - This guide is correct as of 08/12/2023 however no further updates will be added.
|Aligned the Plex Claim environment variable with the other guides.
In this guide I am going to take you through the setup of Plex in Docker.
Do I need Hardware Transcoding?
The version of this guide you follow will depend on whether you want hardware transcoding, this is available to Plex Pass holders and requires your Synology CPU to have Intel Quick Sync capabilities.
Generally, if you are only using Plex at home with devices that can direct play your media you likely won’t need this. However, if you have users that share your server outside your household, or plan on streaming to mobile devices you will want hardware transcoding as this will speed up the process of changing media between codecs and resolutions quickly.
You can find the hardware transcoding guide here, if you want the standard setup continue on below…
In order to use this guide successfully you will need to complete the two proceeding guides which will get your folder structure and Docker, user setup. In addition, if you already have the original Synology Plex Package installed you will need to uninstall it first.
Downloading the Plex Image
Open up Docker within DSM and navigate to the ‘Registry’ tab, then search for ‘Plex’.
In the list of available containers select the one made by Linuxserver as shown below, right click on it and select ‘Download’ or click the button at the top of the window.
When the dialogue pops up asking you to choose a version, make sure you choose ‘Latest’ from the list.
You can check the status of the download over on the ‘Image’ tab, it will take a few minutes depending on the speed of your internet connection.
Setting up the container
In Docker click on the ‘Image’ tab, in the list of your containers select the ‘Linuxserver Plex’ image and click on ‘Launch’
A note on Network Mode
You will notice that for Plex we don’t put it on the normal bridge network, this is because DSM reserves the DLNA ports Plex requires in order to use DLNA. So we run in Host mode, so it can share the ports.
Next you will be greeted with the General Settings screen, this is where you can start specifying some of your preferences.
You can change the name of the container to anything you like, and you may want to enable Auto Restart as this will ensure the server starts automatically if you reboot your NAS.
You will also notice a Configure capabilities button — don’t change anything in here!
Next up we are going to click on the ‘Advanced Settings’ button, this will take you to a new window with a number of tabs which we are going to work through.
Next we are going to set up a couple of environment variables that docker will use to allow the container access to our files and folders and also to tell it where we live in the world.
Click the Add button, and fill in the following details as per the table/screenshot, you will need to do one at a time.
|The UID you obtained in the user setup guide
|The GID you obtained in the user setup guide
|Your timezone wikipedia.org/wiki/List_of_tz_database_time_zones
|See Note Below
Please note the PLEX_CLAIM variable is optional and not always required. You can remove if you don’t need it or come back and add it if you are unable to sign in to your server on start up.
To get the code go to https://plex.tv/claim and sign in, then put the code you receive in the PLEX_CLAIM variable. You have 4 mins to finish the guide after doing this, so best to grab it just before running the container.
Links / Execution Command
You do not need to set up anything on these tabs.
Press ‘Save’ to go back to the initial setup screen, then press ‘Next’
We will now be specifying the directories where Plex will store its configuration files and where to find our media.
Click on ‘Add Folder’ select the ‘docker’ folder and create a new sub-folder called ‘plex’ select this folder and click ‘select’
Now add ‘/config’ to the Mount path box
Click Add Folder again and this time select the top level ‘data’ folder and click Select, then enter ‘/data/media’ into the ‘Mount path’ box
Click Next to move to the final screen.
You have now completed the setup of the container.
You will be shown an overall summary of the settings we have specified, this is a good time to double-check everything is correct. Finally, click on Done and the container should start to boot.
Initial Plex Setup
After a few minutes you should be able to access the server and go through the Plex setup by going to the IP of your NAS in your browser followed by port 32400/web/
You will be asked to sign in or sign up for an account if you don’t have one already.
You should now be able to add your media which will be in the /data folder within Plex
You have now completed the setup.
|New guide released
|Updated Environment Variables to ensure server is updating to the latest version
|Updated with DSM7.1 Steps and Screenshots
|Amended the mount path for media
Buy Me a Coffee or a Beer
If you have found my site useful please consider pinging me a tip as it helps cover the cost of running things or just lets me get the odd beverage. Plus 10% goes to the devs of the apps I do guides for every year.