I've been using NGINX Proxy Manager for my reverse proxy for over a year without port forwarding and haven't had any noticeable issues with remote streaming/access.
Your post actually got me interested in the nginx config, and I just added some parts such as the gzipping and buffering changes to the advanced config section of NPM. Its probably a placebo but plex feels snappier now, but either way it hasn't affected access in a bad way.
1 year later edit: Most of those changes ended up being a problem for some remote clients so I ended up taking them all out.
For some reason, all browser streaming is being transcoded. But when I set "Limit remote stream bitrate" to "no limit" it's not transcoding anymore. When I use plex apps like Plex for Windows and Plex on Mobile it doesn't transcode.
Why not just use the actual Plex application then?
If you search this sub you’ll notice that viewing within a web browser isn’t recommended due to them not having a lot of codecs or the proper ones. You’ll see a lot of transcoding on it. It’s going to depend a lot on your media; like being HEVC, or having audio like TrueHD, or even image-based subtitles.
What is the hardware on either end? You are now serving via TLS encryption. Your CPU is having to wrap it up and your end device is having to unwrap it. If either end is outdated hardware, this could be why it feels slower. Can you also check your CPU usage?
What exactly feels slower?
I've been using NGINX Proxy Manager for my reverse proxy for over a year without port forwarding and haven't had any noticeable issues with remote streaming/access.
Your post actually got me interested in the nginx config, and I just added some parts such as the gzipping and buffering changes to the advanced config section of NPM. Its probably a placebo but plex feels snappier now, but either way it hasn't affected access in a bad way.
1 year later edit: Most of those changes ended up being a problem for some remote clients so I ended up taking them all out.
The initial loading of a movie when you hit play.
More replies
Can I ask how you have npm configured for Plex, I would love to know?
More replies More replies
I don't understand why folks do this. Having Plex running on a random high port is more secure than having 80/433 open IMHO.
Security through obscurity is rubbish.
Doesnt really matter what port is open
More replies
More replies
I figured it out. But I only have a clue.
For some reason, all browser streaming is being transcoded. But when I set "Limit remote stream bitrate" to "no limit" it's not transcoding anymore. When I use plex apps like Plex for Windows and Plex on Mobile it doesn't transcode.
Why not just use the actual Plex application then?
If you search this sub you’ll notice that viewing within a web browser isn’t recommended due to them not having a lot of codecs or the proper ones. You’ll see a lot of transcoding on it. It’s going to depend a lot on your media; like being HEVC, or having audio like TrueHD, or even image-based subtitles.
More replies
What is the hardware on either end? You are now serving via TLS encryption. Your CPU is having to wrap it up and your end device is having to unwrap it. If either end is outdated hardware, this could be why it feels slower. Can you also check your CPU usage?