Plex remote streaming now requires Plex Pass

I think by default Jellyfin comes with a lot more knobs and dials than Plex, where everything is mostly plug and play.

That being said one Jellyfin is tuned to your liking, it should be pretty solid.
i think it is this.

it had probably been a minute after installing.

i went through the options and it seems to be quite good since.
 
I have plex pass so I can't test but did you guys try using nginx reverse proxy? This setup doesn't require the remote feature to even be enabled.

I am sure it should work.

I can stream remotely via my Tailscale node. As far as Plex is concerned it's streaming from the Plex container to another container (Tailscale LXC) so it's none the wiser :)

EDIT: I don't have Plex Pass or a Plex subscription
I tested plex after reading this and for curiosity I created a Cloudflare tunnel for it from my home machine and streamed my content at work without having a pass.

You can use Cloudflare tunnels free, I don't think they approve of streaming though as it is just for accessing a hosted website.
What is that?
Has anyone managed to get Jellyfin remote viewing working, I'm struggling but I am using a mobile router/connection with no fixed IP so I'm not sure it is even possible.
Use Cloudflares Tunnel with a domain. I use mine that way so I don't have to open ports on my router. Though, with the tunnel I do get occasional buffer using the browser. Using the standalone app instead of the browser solved that for me.

i think it is this.

it had probably been a minute after installing.

i went through the options and it seems to be quite good since.
Been using Jellyfin for almost a year now and quite happy. Runs off an old laptop with Ubuntu 24.04

Jellyfin also hosts my IPTV, though I use NextPVR for recording, have not tried the Jellyfin DVR function as sometimes Jellyfins IPTV stream will just stop after a certain amount of time. NextPVR somehow doesn't.
 
I have plex pass so I can't test but did you guys try using nginx reverse proxy? This setup doesn't require the remote feature to even be enabled.
I tried but it doesn't want to work. I browse to plex.mydomain.com and all is good, except it blocks me with the "Show must go on message" when I try to play something. Doing the same whilst VPN'd into my network works.


Below is my plex.subdomain.conf file.. anything I'm missing? Maybe something to do with X-Real-IP ?


server {
listen 443 ssl;
server_name plex.mydomain.com;

include /config/nginx/ssl.conf;

location / {
proxy_pass http://plex:32400/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;

# WebSocket support
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}

EDIT: Change it to my host IP

proxy_set_header X-Real-IP 192.168.88.97;

and it made no difference.
 
Last edited:
I tried but it doesn't want to work. I browse to plex.mydomain.com and all is good, except it blocks me with the "Show must go on message" when I try to play something. Doing the same whilst VPN'd into my network works.


Below is my plex.subdomain.conf file.. anything I'm missing? Maybe something to do with X-Real-IP ?


server {
listen 443 ssl;
server_name plex.mydomain.com;

include /config/nginx/ssl.conf;

location / {
proxy_pass http://plex:32400/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;

# WebSocket support
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}

EDIT: Change it to my host IP

proxy_set_header X-Real-IP 192.168.88.97;

and it made no difference.

Did you switch remote streaming off and under the network option add the url in the network address option. I will check once I get home.

It needs to be something like https://mysubdomain.co.za:443
 
Did you switch remote streaming off and under the network option add the url in the network address option. I will check once I get home.

It needs to be something like https://mysubdomain.co.za:443

Yeah i think so....
1749323989943.png

I had the URL as above but then also tried your format.. same thing. I even disabled relay settings
 
Found this in the console:

When done via internet:
Request: [172.20.0.2:37658 (Subnet)] GET /hubs/home/recentlyAdded?

When done via VPN:
Request: [192.168.88.201:64878 (Subnet)] GET /activities (9 live) #3798 TLS GZIP Signed-in Token


172.0.20.2 is my nginx docker image and the 192 is my laptop's VPN'd in address. The plex server docker IP is 172.0.20.7 as well as 192.168.88.96. I cant recall what exactly but chatgpt helped me overcome an issue in the past by adding it into a macvlan and giving it the additional .96 address.
 
A friend in Europe has a vpn/IP tunnel into his local network with Plex and he has family that can access his Plex all around the world with no Plex pass, the only caveat is he can only add TV devices. I’m not sure why that limitation is there but I tried accessing his Plex on my TV and it works perfectly.
 
A friend in Europe has a vpn/IP tunnel into his local network with Plex and he has family that can access his Plex all around the world with no Plex pass, the only caveat is he can only add TV devices. I’m not sure why that limitation is there but I tried accessing his Plex on my TV and it works perfectly.
Yeah it's weird. My sister's TV to my plex also works perfectly on its own (no vpn/tunnel)... it's only when I try do it from a PC that it blocks it
 
Yeah it's weird. My sister's TV to my plex also works perfectly on its own (no vpn/tunnel)... it's only when I try do it from a PC that it blocks it
Shouldn't your sister need Plex pass to access your server remotely or is that normal?
 
I tried but it doesn't want to work. I browse to plex.mydomain.com and all is good, except it blocks me with the "Show must go on message" when I try to play something. Doing the same whilst VPN'd into my network works.


Below is my plex.subdomain.conf file.. anything I'm missing? Maybe something to do with X-Real-IP ?


server {
listen 443 ssl;
server_name plex.mydomain.com;

include /config/nginx/ssl.conf;

location / {
proxy_pass http://plex:32400/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;

# WebSocket support
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}

EDIT: Change it to my host IP

proxy_set_header X-Real-IP 192.168.88.97;

and it made no difference.

There really is no need for this if you just allow Plex to dial out directly and connect to their cloud service and manage it all by itself.

But if you absolutely have to you need to go configure the domain inside Plex as I recall.

If your Nginx is living in Docker you’ll likely need to add that IP range to your allow list as well.

You need to be able to reach your instance from app.plex.tv otherwise the clients won't be able to do it either.

So make sure on Settings > Remote Access everything is getting a green light, otherwise no client will work other than a web browser directly to your FQDN.

Under Network go configure your LAN Networks to your local ranges and also enter your FQDN for Plex under "Custom Server Access URLs". This will sort out discovery to plex.app.tv
 
Last edited:
Ok that's a nice bonus, I didn't realise that

Hence why I said earlier this whole change is really much ado about nothing for most.

In fact it’s a benefit as none of the streamers need to buy the apps now if they were using devices that needed them.
 
Hence why I said earlier this whole change is really much ado about nothing for most.

In fact it’s a benefit as none of the streamers need to buy the apps now if they were using devices that needed them.
So as it stands now if you are only accessing your Plex server from your home network it’s free on any device even if your server doesn't have Plex Pass, essentially you may as well use Plex and not Jellyfin if you only access it locally?
 
So as it stands now if you are only accessing your Plex server from your home network it’s free on any device even if your server doesn't have Plex Pass, essentially you may as well use Plex and not Jellyfin if you only access it locally?

I believe so yes.

Haven’t not had a Plex Pass in 10+ years but from what I’ve read that seems to be the case.

Pass gives you remote features and managed users.
 
I believe so yes.

Haven’t not had a Plex Pass in 10+ years but from what I’ve read that seems to be the case.

Pass gives you remote features and managed users.
What are managed users vs normal user?
 
Top
Sign up to the MyBroadband newsletter
X