Server Version#: 1.42.2.10156-f737b826c
Player Version#: 4.147.1
I’ve been using Plex Media Server for years, starting with it running in a jail on FreeNAS, and then through all the subsequent FreeBSD versions with no problem. Through all this, I was able to get to all my content by browsing to the FQDN of the server (e.g., server.foobarbaz.quux:32400) from any PC/Mac on my home network (192.168.100.0/24). I’m not a Plex Pass user, and don’t need to serve anything outside of my home network.
Eventually, it was time to get the TrueNAS machine updated to the new Linux-based stuff. I did the migration and experienced no problems. The old Plex Media Server iocage jail wasn’t migrated, of course, but it was pretty straightforward to stand up the Plex “app” (basically a Docker container), and in a few minutes I could see all my stuff when I browsed to server.foobarbaz.quux:32400.
However, I couldn’t play anything; instead, I’d get a pop-up window saying that I needed to buy a Remote Watch Pass first.
But I’m not remote; my browser is on 192.168.100.1, and the Plex Media Server is on 192.168.100.252.
Looking through the wrench/spanner menu, I noticed the following line in the console output:
Request came in with unrecognized domain / IP ‘server.foobarbaz.quux’ in header Host; treating as non-local
After seeing this, I then browsed to 192.168.100.252:32400 and was able to play my content.
Is there some setting for Plex Media Server to tell it that “server.foobarbaz.quux” is, in fact, local? The server gets its IP via DHCP from my pfSense router, which also provides name service for my network (including the server).
When I was running the older FreeBSD versions of TrueNAS, I could point my browser at server.foobarbaz.quux:32400 and it all just worked. Is there a way to get back to that, or is working exclusively with IP addresses just how things are done these days?
Any light anyone could shed on this would be greatly appreciated…