Remote Access Issues w/ Unraid, Docker, and DS-Lite/IPv6

Hello,

I’ve been trying to get this working well for a few months and just cant seem to be successful. I am hoping that someone might have an answer to this hot mess.

I am currently running PMS in a docker container hosted on an Unraid server. I recently moved and my ISP is only providing DS-Lite (IE: A CG-NAT’d IPv4 address, and a normal IPv6 address). Ever since moving I’ve had constant issues… Here are some of the troubleshooting attempts I’ve made:

  1. Most of my success has come from using PacketRiot. This seems to work for a while, but eventually some connection breaks causing remote access to fail. Re-deploying packetriot helps sometimes, but other times remote access can see the library, but upon trying to watch anything will encounter an error.
  2. With IPv6 only enabled for my docker containers, I attempted the plex Server ID workaround here and never got that to have any success
  3. Moving my entire network to IPv6 only… This was abysmal in every conceivable way and did not result in working remote access

I have a library locally that I would like to share to friends/family, and I have a competent rig to run it all, I’m just missing something networking wise. I’m not sure if there are other, more purpose-built, applications/tunnels that I could use over Packetriot? I’d like to utilize my local transcode power and keep at my files locally if possible. Otherwise, I will take suggestions if anyone has them.

Server Version#: 1.20.3.3437
Player Version#: 1.20.0.1406-f47a81b7

Thank you in advance!

Moving your entire network to single stack IPv6 is possible, but not without DNS64/NAT64, otherwise none of the clients can reach the IPv4 internet. But very few ISP’s offer NAT64 to fixed line customers (as opposed to mobile), so at this point in time dual stack LANs are the only practical option.

The biggest question is: is it just Plex that isn’t reachable from the outside, or do you also have this issue with other services (ssh, vnc, etc) over IPv6?

And maybe it’s trivial, but you do need to ensure port 32400 is not blocked for incoming TCP connections in your router’s IPv6 firewall, or your server’s firewall.

To be honest, Plex is the only thing I host publicly, so I’m not entirely sure about other services. I have had 32400 open on my router for IPv6 and with just that, the server isnt even reachable from my phone using Data.

Whats weird to me is when using PacktRiot, I (and anyone else with access to my library) can always see the library, there are just playback issues. I’m thinking those have to be networking related issues as I can play locally (transcoded and not) fine.

But its just a generic “An error occured while attempting to play this video. Please check your connection and try again.” error. And its not even particularly certain clients. For example, my phone will have issues playing video sporadically, whereas others can never get a video to load.

Yes that is definitely odd, I don’t know if I can be much help. You could try turning on/opening ssh (temporarily) and see if you can connect using IPv6. Are you sure that your phone is on IPv6 too by the way?

Plex does appear to think themselves that their IPv6 implementation isn’t fully ready yet, the fact that it is only possible with an (undocumented!) manual configuration probably says enough. It’s surprising/disappointing that even in 2020 there’s server applications that can’t handle IPv6. but here we are.

Answering my own thread (a little bit) here… Found that the version of Plex app I was running created some issues (maybe because of Packetriot?) for FireTV/Android. Some of that issue is outlined here: Plex Server & FireTV App Issues (Forced to re-log constantly) and started a new thread to try and debug that issue specifically.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.