![]() |
Videos struggle to play over HTTPS/Reverse Proxy on Synology - 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: Videos struggle to play over HTTPS/Reverse Proxy on Synology (/t-videos-struggle-to-play-over-https-reverse-proxy-on-synology) |
Videos struggle to play over HTTPS/Reverse Proxy on Synology - Rob2Kx - 2025-09-24 I'm having trouble playing videos through HTTPS, and I'm looking to see if anyone has encountered similar behavior or if someone can point me towards logical places to troubleshoot. I'm running Jellyfin through Docker on a Synology NAS. I have a DDNS, myserver.synology.me. I have an SSL cert setup so that I can connect to my programs via: https://app.myserver.synology.me. I use the Synology built-in Reverse Proxy to direct traffic - and run incoming connections through port 443. Connecting to all programs works flawlessly including Jellyfin (https://jellyfin.myserver.synology.me). My Synology can handle the transcoding I throw at it (Intel processor). And in testing it will transcode about an order of magnitude faster than the video plays - so all good there. The problem is, when I connect via HTTPS outside my network and play a video (my videos are high bitrate - in the 35 Mbps range), they buffer every few seconds, whether transcoded (down to a lower bitrate) or direct-streamed. This will happen regardless of client device (Android phone app (web player or integrated player), web browser, PC). Connecting within my local network and playing videos is fine (I have NAT loopback), and if I connect via HTTP outside of my local network videos also play flawlessly (transcoded or not). Oddly enough, if I use "Copy Stream URL" in Jellyfin and play that link in an external player like MPV it streams perfectly - I'm not sure if I'm missing something in the way those Stream URLs work, but the copied URL will be something like: https://jellyfin.myserver.synology.me/Items/bfaa6130b0c4dba8f7d1da44ec719121/Download?api_key=d8e64d51cb894825bfe6cfbbdd012887. So it looks like the stream is able to play fine via HTTPS, but the built-in player struggles. I'm not sure if this is a Synology Reverse Proxy issue or a general playing over HTTPS issue. I'm at a loss for where to go from here, and any insight would be appreciated. |