![]() |
|
nginx Reverse Proxy issues - Printable Version +- Jellyfin Forum (https://forum.jellyfin.org) +-- Forum: Support (https://forum.jellyfin.org/f-support) +--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting) +--- Thread: nginx Reverse Proxy issues (/t-nginx-reverse-proxy-issues) |
nginx Reverse Proxy issues - MTCom - 2025-12-11 I have Jellyfin 10.11.4 installed in a docker container on a Intel NUC. I have an nginx reverse proxy installed to get a SSL cert and allow external access to it. The reverse proxy also handles a handful of other website/services that I self host as well. All other services work perfectly fine, except Jellyfin. I did follow the sample shown here and basically copied the config 1-1: https://jellyfin.org/docs/general/post-install/networking/reverse-proxy/nginx Strangely enough, when I try to play media from this machine, content isn't played. I get to see the movie/TV show media image but then nothing. The docker container says the FFPMEG exited with code 0 and the Android client just hangs and I can't even exit the play screen as it doesn't react to any tapping. I have to close the Jellyfin app and go in again. When I access Jellyfin directly via the http://192.168.7.8:8096/ link instead of the https://jellyfin.domain.com/ then it plays perfectly fine and doesn't even need to transcode the very same file. How to make this work with the reverse proxy? RE: nginx Reverse Proxy issues - ArneR - 2025-12-11 It works like a charm for me, and has for a long time. There's something funky with your configuration probably. Since all other services work as they should, one can assume your nginx proxy host settings are good, but assumptions etc. This is what I have put in Custom Nginx Configuration, I don't remember exactly where I found it, but it was most likely by browsing forums online. Code: # Disable buffering when the nginx proxy gets very resource heavy upon streamingAnd these are the rest of the settings: As long as you're able to connect, the fault most likely lies in jellyfin itself. "Doesn't even need to transcode the same file" This is a hint that something is a miss. If you force transcoding locally, does it still play or does is present the same error as when you try external? It should not behave any different, unless you have set a "Internet streaming bitrate limit (Mbps)" on the user you're testing with, or dashboard->playback->streaming that is lower than the bitrate of the media you are trying to play. And does your settings under dashboard->networking look good? Mine looks like this, note known proxies, without filling out this field your external connected devices will get the ip of your nginx instance, but simply copying the ip your device is reporting your jellyfin dashboard and pasting it here will fix that. |