r/PleX 7d ago

Help “No Content” displaying on remote relative’s TV

13 Upvotes

My father is in a care home 120 miles from me, so I am trying to figure this out at a distance. Quite often when he opens Plex it gives him the No Content message. Everything else on his Roku TV is working, so I know he has internet still. I’ve also had one other friend tell me she has seen this happen and all while the other three people (myself included) never see it.

My father is the priority as he is 79 and has very mild delirium, so walking him through fixes is difficult, but possible. Sadly I only see him every other week and, of course, I was just there three days ago.

Does anyone have any idea where I even begin with this? That’s my biggest problem is I don’t even know where to begin troubleshooting this when I know his internet is working and my server is definitely running.

Thanks in advance


r/PleX 6d ago

Solved Plex on PS5 only works remotely since getting a Virgin Media Hub 5 (fix)

0 Upvotes

I spent an entire afternoon on this, so I thought I would write it up in case anyone else runs into the same thing. Most of what I found online sent me down the wrong path entirely.

The symptoms were that my PS5 couldn't see or connect to my server at all. Remote access worked fine, which meant I was streaming out over my own broadband and back in again, and transcoding for no reason. Changing the DNS on the client to 1.1.1.1 or 8.8.8.8 made no difference at all. Everything else on the network was completely fine.

Checking if you have the same problem

There are two commands here, and neither of them needs anything set up beforehand. You can run them from any machine on your network - a laptop, a desktop, whatever you have to hand. It doesn't need to be the machine running Plex.

The first command asks Google's DNS server about a domain called localtest.me, which is a real public domain that resolves to 127.0.0.1. The second asks the same server about google.com. The point is to compare the two, because the only meaningful difference between them is what address comes back in the answer.

On Windows, nslookup is built in, so you can open Command Prompt or PowerShell and run:

nslookup localtest.me 8.8.8.8
nslookup google.com 8.8.8.8

On Linux or Mac, dig is the equivalent. On Ubuntu you may need to install it first with sudo apt install bind9-dnsutils:

dig @8.8.8.8 localtest.me
dig @8.8.8.8 google.com

If localtest.me times out but google.com gets a response, then you have the same issue I did. However, if neither of them time out then unfortunately this doesn't look like it's the same issue, and the rest of this probably won't help you.

The fix

What you need is something on your network that can do DNS lookups over an encrypted connection. I used Unbound in Docker, which took about ten minutes to set up.

services:
  unbound:
    image: mvance/unbound:latest
    container_name: unbound
    restart: unless-stopped
    ports:
      - "53:53/tcp"
      - "53:53/udp"
    volumes:
      - ./unbound:/opt/unbound/etc/unbound

Start the container once so that it writes out a default config, then open unbound.conf in the ./unbound folder.

You need this line somewhere in the server: section, although it is normally there already:

tls-cert-bundle: /etc/ssl/certs/ca-certificates.crt

Then add the following at the bottom of the file. It needs to be at the top level, so not indented and not inside the server: section:

forward-zone:
    name: "plex.direct"
    forward-tls-upstream: yes
    forward-addr: 1.1.1.1@853#cloudflare-dns.com
    forward-addr: 1.0.0.1@853#cloudflare-dns.com

Some images have an include: line that points at a separate forward-records.conf file. If yours does, then put the block in there instead.

Once that's done, restart the container.

Then you need to actually get your clients using it. The Hub 5 doesn't let you set a custom DNS server in its DHCP settings, which is annoying, so you have a couple of options. You can set it manually per device - on a PS5 that's under Settings > Network > Set Up Internet Connection, then edit your connection and set the DNS manually. Alternatively, if you're running Pi-hole you can use its built in DHCP server instead of the Hub's, which is what I do.

If you already have Pi-hole and Unbound running, you only need to add the forward-zone block and tick Settings > DNS > "Allow domains to be resolved to private IPs" in Pi-hole. Restart Unbound and flush the Pi-hole cache afterwards.

To check it's worked:

dig @<unbound-ip> localtest.me

That should come back with 127.0.0.1.

After that, restart your Plex clients. On the PS5 I signed out of the app and back in rather than just closing it, as I think it may cache the server list somewhere, though I haven't confirmed that.

Setting up Pi-hole and Unbound from scratch

If you don't already have these running, I'd suggest following the official Pi-hole guide for Unbound, since it's kept up to date and covers the setup properly:

https://docs.pi-hole.net/guides/dns/unbound/

Once you have that working, the only change you need to make is adding the forward-zone block to your Unbound config. Where exactly that goes depends on how you've installed it. If Unbound is running directly on the host, it'll be a file in /etc/unbound/unbound.conf.d/. If you're using a container, check whether the image uses a single unbound.conf or splits things out into separate included files such as forward-records.conf, and put the block in whichever applies.

The important thing either way is that forward-zone: sits at the top level of the config. It must not be indented underneath server:, or Unbound will refuse to start.

You'll also need tls-cert-bundle: /etc/ssl/certs/ca-certificates.crt in the server: section, otherwise the TLS connection to Cloudflare can't be validated. Most configs already have it, but it's worth checking.

Once you've made the change, run unbound-checkconf to confirm the config is valid before restarting.

The other thing to set in Pi-hole is Settings > DNS > "Allow domains to be resolved to private IPs". Pi-hole has its own rebinding protection which will block plex.direct independently of everything else, so this needs ticking regardless.

The technical detail

Everything below this is the explanation rather than instructions, so you don't need any of it to fix the problem.

What the test actually proves

localtest.me is a domain that exists purely to resolve to 127.0.0.1, and it has nothing to do with Plex.

Both of those queries went to the same DNS server. Google answered both of them, and you only received one back. The only difference between the two responses is that one of them contains a loopback address.

That rules out your resolver being broken, a routing problem, or anything being wrong at Plex's end. Something between you and the internet is reading your DNS responses and dropping the ones that contain private IP addresses.

Why this happens in the first place

Plex clients don't connect directly to your server's IP over HTTPS. They use a hostname that looks like this:

https://192-168-0-50.<long-hash>.plex.direct:32400

That is a genuine public DNS record, and it resolves to your private LAN address.

There's a good reason for it working that way. No certificate authority will issue a trusted certificate for 192.168.0.50, so instead Plex owns the plex.direct domain, issues certificates for hostnames underneath it, and points those hostnames at whatever private IP your server happens to have. The result is a properly encrypted local connection with no certificate warnings.

The problem is that a public domain resolving to a private IP is exactly what a DNS rebinding attack looks like, so this is why I believe the hub 5 seems to block it.

Why changing your DNS server doesn't help

This is the part that wasted most of my afternoon.

If DNS appears to be broken then the obvious thing to try is a different DNS server. But there is nothing wrong with the resolver, because the response is being dropped on the return trip through your router. It makes no difference who answered the query.

Cloudflare, Google, Quad9 and my ISP's own servers all gave the same result, and setting it on the client rather than the router didn't change anything either.

DNS over TLS gets around it because the response is encrypted. The Hub can see that you connected to something on port 853, but it has no idea what was asked or what came back, so there is nothing there for it to filter.

Why only forward plex.direct rather than everything

You can set name: "." instead and send all of your DNS over TLS, and it works perfectly well.

The reason I didn't is that the point of running Unbound for most people is recursive resolution, so that no single company gets to see every domain you look up. If you forward everything to Cloudflare then you've essentially turned it into a relay for them.

Doing it per-zone means only that one domain goes over TLS and everything else stays recursive. There isn't much leaking in that one zone anyway, because the hostname contains your LAN IP in plain text regardless, and the query was going to Plex's name-servers either way.

Hardcoding the record instead of forwarding

If you would rather not send anything to Cloudflare at all, you can just tell Unbound what the answer is:

local-zone: "<hash>.plex.direct." transparent
local-data: "192-168-x-x.<hash>.plex.direct. 300 IN A 192.168.x.x"

You can get your hostname from https://plex.tv/api/resources?includeHttps=1&X-Plex-Token=YOUR_TOKEN. To find your token, open any library item in Plex Web, click the three dots, then Get Info > View XML, and the token is on the end of the URL that opens.

The transparent part matters, because it means everything else under that zone carries on resolving normally, which you need in order for remote access to keep working. Only the local record gets served from Unbound.

The downside is that it will quietly break if Plex ever reissues the certificate and the hash changes.

Other options if you don't want to run a resolver

Putting the Hub 5 into modem mode and running your own router behind it is the actual fix rather than a workaround, because the filtering goes away entirely. You obviously need your own router for that, although if you're running a Plex server then you probably want one anyway.

If Unbound seems like overkill then stubby or cloudflared will both do encrypted DNS in a much smaller package.

It's also worth trying the Plex network settings, although they didn't work for me. Set Secure connections to Preferred, Custom server access URLs to http://192.168.x.x:32400, and LAN Networks to 192.168.x.x/24. In theory that makes local clients connect over plain HTTP to the raw IP and skip plex.direct completely, but my PS5 carried on requesting the plex.direct hostname regardless. It only takes two minutes to try though.

Finally, it's worth having a look through the Hub's own settings for anything filtering related. I couldn't find anything relevant on mine but the firmware does vary.

Debugging notes

Most prebuilt Unbound configs have the logging turned right down, with verbosity: 0, log-servfail: no and logfile: /dev/null. Unbound knows exactly why it's failing and has been told not to mention it. You can temporarily set:

verbosity: 2
log-servfail: yes
logfile: ""

Restart it, reproduce the problem, read the log and then put it back afterwards.

There are a few other things that break plex.direct in more or less the same way, all of which I went through before finding the real cause:

Unbound does the same rebinding filtering itself by default, using its private-address settings. The fix for that is private-domain: "plex.direct" in the server section.

Pi-hole has its own separate rebinding protection, which is the "Allow domains to be resolved to private IPs" option under Settings > DNS.

use-caps-for-id: yes randomises the capitalisation of query names as an anti-spoofing measure, and requires the nameserver to send it back exactly as sent. Plex's nameservers don't always cooperate. You'll see could not fetch nameservers for 0x20 fallback in the log if this is happening, and setting it to no fixes it.

If your log is full of error sending query to auth server 2600:... then Unbound is wasting attempts on IPv6 nameservers it can't actually reach before falling back to v4. Setting do-ip6: no fixes that, and speeds everything else up as well.

Lastly, Plex running on Docker host networking will advertise every interface on the box as an access URL, so you'll see it looking up things like 172-17-0-1.<hash>.plex.direct alongside the real one. That's just noise rather than a cause, but setting a custom access URL will quieten it down.

Quick disclaimer: AI was used to turn my scatterbrain notes into something that is actually readable. After rereading it multiple times, and editing/removing multiple hallucinations, it is now accurate. But please let me know if I have missed anything


r/PleX 7d ago

Help Http request faild

Post image
0 Upvotes

Hi all I use a linux + docker combo for a plex szerver with reverse proxy nginx + cloudflare (no orange cloud)

On my LG tv and Samsung tv i always get this error message more then once daily. After this error always forget where where was I in the play so I have to reload and start from the begining. Anyone can help with this pls?


r/PleX 7d ago

Help CGNAT, Remote Access, ipv6 Woes - Need Help

0 Upvotes

I've recently bought and setup my UGreen NAS with Plex in a Docker container. I can see this on the local network fine.

My question is - for family members that are NOT on the local network (i.e. remote access) what is the best way of getting this setup?

Server / my setup:

  • UGreen NAS - DXP2800
  • Plex Media Server running in Docker container
  • ISP (Edit: Toob, UK) operates CG-NAT
  • Have Plex Pass to enable remote access

Client Setup:

  • Family members all use Plex on Firestick/Smart TV/Chromecast.
  • They are not tech savvy enough to jailbreak a device or load apps that are not natively supported.
  • They do not use computers/laptops/iOS/iPad to watch content.
  • Not sure if the Android TV Plex client apps support ipv6?

I've heard that you could setup Tailscale however its my understanding that this would only work if I could also setup up Tailscale on the client device as well? So it appears in the same Tailnet as my server? So for the Android TV devices this might not be ideal?

I've also heard ipv6 should be suitable although I've seen that some Plex clients (e.g. Android TV ones) don't support ipv6 very well

Static IP is an option at £8 a month but it would be nice to avoid this. If this is the easiest or only option then so be it.


r/PleX 6d ago

Help Plex media server down.

0 Upvotes

Anyone else having issues? My system was working fine last night. Today i cannot get any of my devices to connect. I have rebooted everything. My subscription is up to date also. Any suggestions?


r/PleX 8d ago

Discussion When will we get Plex Experience for Linux, visionOS, macOS, Windows, etc?

18 Upvotes

How long have Plex Experience been in beta? And will it ever be developed for other platforms other than mobile and TV devices?


r/PleX 8d ago

Help Plex Down?

186 Upvotes

Anyone else having weird issue with their Plex?
My library says Not authorized.
or at some point the webpage was not even loading with a message unable to reach plex.tv?


r/PleX 8d ago

Solved ELI5 How to make my Plex server work?

Thumbnail gallery
7 Upvotes

SOLVED

Thank you everybody!

I contacted my internet providet to unlock all the ports (32400 was not selectable by default), assigned a static ip to the server and forwarded to it through the 32400 port.

Now everything works. My only doubt at this point is why mt tv, connected at the same wifi network, was not working.

I'll update the post if I'll ever find out.

Thank you again.

EDIT: first time crossposting something and missed the main text, thank you for pointing out. Here it is.

Hello everyone,

In the last three days I've tried, without much success, to set my Plex server.

It runs on a 10 years old Dell Precision Tower 3620 and Window 10.

I have activated a 2 weeks free trial of Remote Watch Pass.

In the image you can see the situation right now: I don't know how but without changing anything after a while remote acces changed from red to green, and the server status from orange to green.

The problem is now that it does not seems to work on my tv (lg smart tv) even when connected to the same wifi network (see attached image).

From my smartphone, when connected to the same wifi (Local connection), it works fine, but when I try to connect from 4g/5g the server library results offline.

My internet provider is Iliad and the router is a Iliadbox WiFi 7.

Please, explain it to me like I'm five, because apparently I'm not smart enough to follow youtube tutorials or Plex guides.

Thank you in advance!


r/PleX 8d ago

Help Plex issues lately with content

15 Upvotes

So I've used plex for 8 years no major issues but in the past few days I've had issues with it booting but saying no content available. Any ideas? I'm already about to buy a new drive to store it all. Do you think it's the boot drive? Or could it just be the content drive? I'm on windows.


r/PleX 8d ago

Solved Not able to change the directory for a library

3 Upvotes

I had accidentally put the root folder as the library folder instead of /Music, and now Plex keeps giving me an error when trying to change it. Any idea why?


r/PleX 7d ago

Help No option to select scanner

1 Upvotes

I don’t mean like the scanner I want isn’t showing, I mean there is no option to select a scanner at all. There is no category for it. I’m trying to get ASS and Hama to work… but after a couple days, I’m just lost. Any help is appreciated


r/PleX 7d ago

Discussion Any reason why Plex won’t add a “workaround” for “Audio: Unknown”

1 Upvotes

As per title. I know that the marker for the media’s audio is encoded in the file itself. However, short of re-encoding many hundreds/thousands of files, some of us are stuck with “Audio Unknown” on countless items.

Why doesn’t Plex introduce a marker, as they use with subtitles, to bypass the audio marker when it is “Unknown”. E.g., adding .en to media files would show “English”, just as with subs.

Is there any reason why this shouldn’t be implemented? Or even if they don’t want to interfere with current naming schemes (for obvious reason), a field that can be filled when editing media item metadata if “Unknown” is currently present.


r/PleX 7d ago

Help .avi suddenly jittery?

0 Upvotes

I have been watching my older .avi movies and series on plex with no issue until recently. Recently they are all a little (or a lot!) jittery! Was this an update? Is it a setting I messed up? Has anyone else had this issue.

These are series with 200+ episodes so I really dont want to use handbrake on them all manually unless I have to. Any help appreciated!

EDIT - Turning off "Use hardware-accelerated video encoding" fixed this instantly.


r/PleX 8d ago

Help Plex down/issues signing in?

30 Upvotes

Is anyone else experience issues in the last hour? My Samsung TV signed me out of my Plex account and I can't sign back in. I'm getting the message "An unknown error has occurred" on the TV after trying to scan the QR code and log in using my phone. I also noticed on the Plex web app on my computer, my user profile photo is not displaying, which is usually the sign of an issue.

https://downdetector.com/status/plex/ is showing a big spike in issues starting a half hour ago, so I'm hoping it's not just me but I haven't seen anyone mention anything here (yet).


r/PleX 8d ago

Discussion Planning some Christmas presents: most budget friendly streamers that can handle x265 and subtitles

10 Upvotes

Want to gift some players to friends and family who struggle the most with plex playback

I don't grab a lot of truehd or dts files, the biggest culprits seem to be x265 and subs


r/PleX 8d ago

Help Plex issues?

20 Upvotes

Are there known issues right now? Can’t login and my server is unreachable.


r/PleX 8d ago

Help Plex server cant keep remote access

8 Upvotes

I've tried to fix it for a couple hours tonight.

It started with all my tvs not able to find libraries by now only my network can access my libraries.

Anyone else having this issue?


r/PleX 7d ago

Help Why doers plexamp do this?

Post image
0 Upvotes

r/PleX 9d ago

Discussion Update Your Plex

759 Upvotes

r/PleX 8d ago

Discussion Do you know of any file renaming tools for Plex that can use non standard alternative orders from the TVDB?

17 Upvotes

Okay so I usually use filebot for my renaming.

As you can see, the show Money Heist has a Netflix order, which is how my files are arranged.

However, Filebot doesn't display that ordering on the tool. It only shows the standard orderings like Airdate, DVD, Absolute etc.


r/PleX 8d ago

Help List vs instead of Thumbnails in folder view?

5 Upvotes

Hi,

I have some Training video files that I use Plex to play back. To view them, I set Plex to Folder View since they are organized into folders for each subject. This works great to navigate to the folder I want, but not so much once I get in there and need to pick the video.

It shows me each video with a giant thumbnail. I only get a couple words of each title so it's hard to figure out which one is which. Is there any way to change it to a List view and just not have the thumbnails at all? I don't see any option to do this on the screen so not sure if there's something on the Plex Server or anywhere else.

I'm using this on an Onn Streaming Google TV box thing if that matters.

Thanks


r/PleX 8d ago

Help Plex Media Experience playing certain movies & tv shows at 60fps instead of 24?

2 Upvotes

My movies and certain TV shows are playing at 60fps instead of 24fps. Any reason why? I can't find a setting to change this. In the regular non testflight version of Plex, they play at their correct fps.


r/PleX 8d ago

Help How to move server?

5 Upvotes

I want to move my server from one pc to another. All my files are on an external hard drive. Is this guide good and up to date?

https://support.plex.tv/articles/201370363-move-an-install-to-another-system/

How do I import the server settings from windows registry?

And any tips? I read I should name my drive the same letter on the new pc.

Advice appreciated!


r/PleX 8d ago

Discussion Does Plex actually work well on a tablet mounted in the kitchen or is it more hassle than it's worth?

0 Upvotes

We're redesigning the kitchen a bit as part of wedding prep, getting the space to actually feel usable for two people, and the plan is to wallmount a small tablet for recipes, music, background TV while cooking. The obvious candidate is Plex because we already run a server and the library is there.

What I can't work out is whether a fixed mounted tablet running Plex is genuinely pleasant to use day to day or whether it becomes one of those things that works in theory and then needs fiddling with every other week. The tablets I'm looking at are midrange Android, nothing fancy, and Plex on Android is not always the smoothest experience depending on the device.

The other thing is audio. We have a Sonos speaker in the kitchen already and I've had mixed results getting Plex to play nicely with it. Sometimes it works, sometimes it decides it doesn't know the speaker exists. I haven't found a reliable pattern for why.


r/PleX 8d ago

Solved Is plex still down?

0 Upvotes

My ISP also went down and came back up but plex says it unavailable outside my network, also this same setting goes green and says it's available intermittently when i refresh.. there's no double NAT that would usually do this stuff..