iam having issues with trans-coding and need to try different version of Plex media server, any help with this would be appreciated.
-Vishnu
iam having issues with trans-coding and need to try different version of Plex media server, any help with this would be appreciated.
-Vishnu
Yes, Plex can be pinned to a specific Docker image version, but first we need to confirm which Plex image your ZimaOS installation uses and where its persistent configuration is mounted.
Please run these two commands and post the complete output:
docker ps --format 'table {{.Names}}\t{{.Image}}\t{{.Status}}' | grep -i plex
docker inspect "$(docker ps -q --filter name=plex | head -1)" --format 'Image={{.Config.Image}}{{println}}{{range .Mounts}}Mount={{.Source}} -> {{.Destination}}{{println}}{{end}}'
Please do not delete or reinstall the current container yet.
Once we confirm the image name and configuration mount, we can provide the correct steps to back up the Plex database and change only the image tag. The official Plex image provides version-specific tags, but using latest, public, or plexpass can cause Plex to update again when the container restarts.
Also, changing Plex versions may not resolve the transcoding issue if the GPU/device mapping or hardware acceleration configuration is the actual cause.
-gelbuilding
thank you for taking the time to help me out with my issue.
the first command gave me this.
plex lscr.io/linuxserver/plex:latest Up 3 hours
the second command gave me this.
Image=lscr.io/linuxserver/plex:latest
Mount=/DATA/Media -> /Media
Mount=/media/HDD-Storage/ServerHDD/ plexmedia/Movies -> /Movies
Mount=/DATA/AppData/plex/config -> /config
Mount=/media/HDD-Storage/ServerHDD/ plexmedia/tvshows -> /tvshows
thanks again for the help.
Thanks, Vishnu. That confirms Plex uses the LinuxServer image and its persistent database/configuration is stored at:
/DATA/AppData/plex/config
Your media is also mounted separately, so changing the container version should not remove the library files. Before changing anything, we need to check the Plex update setting and whether the transcoding device is passed into the container.
Please run these two commands:
docker inspect plex --format '{{range .Config.Env}}{{println .}}{{end}}' | grep -E '^(VERSION|PUID|PGID|TZ|NVIDIA_VISIBLE_DEVICES)='
docker inspect plex --format 'Runtime={{.HostConfig.Runtime}}{{println}}Devices={{json .HostConfig.Devices}}{{println}}DeviceRequests={{json .HostConfig.DeviceRequests}}'
Post the complete output.
The LinuxServer Plex container can install a specific Plex release through its VERSION environment variable. However, we should check the current setting first because the image tag is still latest, and the transcoding problem may instead be caused by /dev/dri or the GPU runtime not being available inside the container. LinuxServer requires /dev/dri for Intel/AMD hardware transcoding, while NVIDIA requires the NVIDIA container runtime and GPU device configuration.