I’m currently running my Plex server on TrueNAS Core 13.0-U6.1 but I’m planning on converting to TrueNAS Scale so that I can get some of the Plex features running that don’t work on BSD. I currently have Plex running in a jail, and I know that jails aren’t converted from Core to Scale, so I’ll have to set up a new instance of PMS in Scale and then transfer my configuration and data across. However, I don’t know whether I’d be better off running Plex using the standard TrueNAS plugin, or a docker container, or in a VM, or something else.
I have had a little play with a Scale VM, but when I tried to run the plugin version of Plex, it got stuck on “Deploying” and I was unable to connect to it over IP (the web page didn’t load and the Scale server said there was no app running on that port). I did some searching but was unable to come up with any explanation or solution online.
I’ve found a couple of threads in the TrueNAS forums that suggest ways of preserving the Plex server during the transition from Core to Scale. This one suggests transferring Plex from the current jail to a Linux VM, since VMs are converted automatically to Scale. I guess I could then leave the VM as-is, but that seems to me to be a little wasteful of resources compared to jails/plugins/Docker.
This thread talks about setting up a Docker container, but I have it in my head, correctly or not, that Plex in Docker isn’t able to automatically update the Plex server?
For reference, in case it’s useful information, I’m currently running Plex in a manually-created jail in Core. My Plex config data is in a dedicated dataset which is then mounted into the jail, as is all of my media.
Does anyone have advice for me? Is any one of the plugin/VM/Docker options better or worse than the others? Thanks in advance.