I’m wanting to move from Windows to Ubuntu. Basically, everything involving my Media Center is NAS and Linux based, except the Plex server itself, which is running on Windows Server 2016
I’m very familiar with both Win and Ubuntu OS’s, and currently run Ubuntu 20.04 Server for NZBGet, Sonarr, Radarr, Tautulli, QBittorrent, etc. So I don’t think the basic setup of Plex will be overly challenging, but as I would like to bring over my DB file from Windows (if possible) to keep the Viewing History and whatnot, I’m looking for advice.
I considered doing a docker install, but I think the complications involving hardware acceleration for transcoding would complicate things more than I’d like. So I plan to do just an Ubuntu 20 Server install (no GUI).
Here’s the basic Specs of my current server:
2X Physical CPUs (Intel Xeon CPU X5690 @ 3.47GHz, 6 Core(s), 12 Logical Processors (Total 24 cores)
Video - Nvidia 1050Ti 4GB
Memory - 24GB
HD - 450GB SSD / 2TB HD
All Media is stored on a Synology NAS.
NAS LAN - Bind on 2-1GB Ports
Plex Server - Bind on a 4-port Broadcom NetExtreme GB LAN card
GB Switch
Internet - ATT GB Fiber - Up/Down 900ish
Router/Firewall (PFSense)
Existing Max Stream allowed setting in Plex server is 8MB per-stream, with 16 Max Streams.
My max load seems to be sometimes having 6-7 users viewing, and the current setup handles it well. Normal load is 2-3 users viewing at a time.
I’m hoping that since I run NFS shares on my NAS, and the existing Ubuntu system, which runs all my media gathering / organizing apps, accesses the NAS shares via NFS mounts, that moving the Plex server to Ubuntu to also use the NFS share-mounts, that my Library Scans, Metadata Displaying, Displaying Libraries within Plex, Navigating to Recommended / Library / Collections, will be faster than via the current Windows server which is accessing the NAS over SMB shares. I often see several seconds of display before a list will appear, or on occasion I have to click Retry, as my library is very, very large.
Q1) Is there some way that I can ‘retire’ my old server name, before standing up the new one, or how is that handled on my Plex Pass account? Basically, I don’t want to cause issues with a previous OS/Install lingering out there containing the same Friendly Name for my Plex Server, causing possible Cert problems (as we’ve seen several people having lately).
Q2) If I do a clean install (no DB carry-over), will I have to re-invite everyone that currently uses my server?
Q3) Can the viewing history be exported and successfully imported from the existing Install/DB into a clean Plex install?
Q4) Does the NVidia Hardware Acceleration for Transcodes work correctly when running Plex on an Ubuntu Server without a GUI?
Q4) What would everyone recommend as a best practice for doing this install? I’ve seen a few forum posts across the web with sort of ‘Here’s what I did’ for moving from Win to Ubuntu and carrying over their DB, but it seems rather slipshod and messy. Is there a definitive guide?
Q5) If I bind Linux Plex via it’s Network Settings page, to ETH0, will it use this directly if I’m also running OpenVPN on the same box? Basically, will Plex route all traffic to ETH0 for direct internet access if selected on the Network settings page, or will I have to deal with some other form of fix to keep Plex from trying to route incoming/outgoing media traffic over the TUN0 VPN?
Q6) Should I expect Better, Same, or Worse performance on my server after the move?
Thanks for any feedback.
-DGC