Plex organizes video, music and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices. This container is packaged as a standalone Plex Media Server. has always been a top priority. Straightforward design and bulk actions mean getting things done faster.
This application does not have any specific setup instructions documented. If you need assistance setting up this application please visit our support page.
Common Issue: Playback fails for certain media¶
One possible resolution to this issue is to remove the codecs folder:
Or place a custom init script in your config (ex:
This will run every time the container restarts.
Common Issue: Cannot Claim Server on First Run¶
If you are starting the Plex container for the first time and cannot claim your server to set it up there are 3 methods you can try to resolve the issue:
1. Set the PLEX_CLAIM variable¶
sudo nano ~/.docker/compose/.env
# with the nano file editor open locate the PLEX_CLAIM variable
# go to https://www.plex.tv/claim/ in your browser and get the claim token set your PLEX_CLAIM variable
# the token expires in 5 minutes, so we'll want to get the rest done quickly
# ctrl+x to save and exit nano
Then try again to claim the server by visiting
2. Host Network Mode¶
If the first method does not work, edit your
.env and set
ds -c and then attempt to claim your server. After claiming your server set
PLEX_NETWORK_MODE= (back to blank).
3. Claim helper script¶
If the first and second methods both have not worked this script should make it happen.
How To Run Plex Different Pass Versions¶
~/.docker/compose/.env and set:
Rebuilding From Scratch¶
Thankfully, some of this information is well documented (but not easily found) over on Plex's website here!
- Moving an installation to another system: https://support.plex.tv/articles/201370363-move-an-install-to-another-system/
- Where is the Plex Media Server data directory? https://support.plex.tv/articles/202915258-where-is-the-plex-media-server-data-directory-located/
If you would like to have Plex use a GPU that is attached to your DockSTARTer host, you can do this using an override like so:
Refer to this forum post for details: Using Hardware Acceleration in Docker
Using fast or large storage for specific Plex configs¶
By default Plex will Cache, Log, Transcode, and store metadata to the config folder for Plex (usually
~/.config/appdata/plex/). You may wish to use other disks that are faster, or have more space available for these things. You can do this using an override like so:
- "/mnt/fastDisk/cache:/config/Library/Application Support/Plex Media Server/Cache"
- "/mnt/bigDisk/logs:/config/Library/Application Support/Plex Media Server/Logs"
- "/mnt/bigDisk/media:/config/Library/Application Support/Plex Media Server/Media"
- "/mnt/bigDisk/metadata:/config/Library/Application Support/Plex Media Server/Metadata"
- "/mnt/fastDisk/transcode:/config/Library/Application Support/Plex Media Server/Cache/Transcode/Sessions"
These volumes are all optional. If your config folder runs on an SSD with enough space you might not need any of them. If your config is stored on an SSD with very little space, you might only relocate the ones above that mention
bigDisk. If your config is stored on a slower disk with plenty of space you might only relocate the ones above that mention