Suggestion/feature request: Plex media server as relay server
Scenario:
I have my plex media server and I can connect to it without problems with clients in my LAN but I cannot configure port forwarding (e.g. ISP double NAT) to connect through the internet.
My friend has a similar setup but he has configured port fowarding correctly so we can access his server even through the internet.
The problem is that he cannot stream from my server, at least not directly, it has to connect to my server through a Plex relay server.
Suggestion:
Since my friend has a Plex media server in his LAN, it would be awesome to use it also as a Relay server. In this way he could stream “almost” directly without using Plex’s own servers and without (artificial) bandwidth limits
This is really not what Plex was designen for. It needs portforwarding to playback remotely.
This is a setup that Plex was designen for and not really similar to yours - his server can accept connections from clients through his NAT.
The only thing that would change with your suggestion is that instead of his client using the plex relay from your server as it is now. He would be streaming “directly” from his Plex server but his Plex server would still be using Plex relays to stream from your Plex server - There is no other way than Plex relay as you are behind double NAT.
I am no expert at all and correct me if i’m wrong but I don’t se that being any better. You are still using Plex relays. I think your best bet is to get another ISP if possible - otherwise maybe consider a hosted Plex enviroment.
Maybe I wasn’t clear enough…
If a plex media server could also act as a relay server my friend will be able to stream from my PMS using his (inside his LAN) as a relay.
So the path would be:
My PMS —-(internet)—->His PMS—-(LAN)—>His plex client
Instead of
My PMS—(internet)—->Plex Relay—(internet)—>His plex client
Also, there won’t be any bandwidth limitations since we don’t need the stream go through Plex’s relay servers which limits are 1mbps without plex pass and 2mbps with pass
Edit: this is a suggestion/feature request, I know that currently is not possible to do what I want