Jellyfin Forum
[MEGA] Reverse Proxy + Jellyfin Tutorials - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: Guides, Walkthroughs & Tutorials (https://forum.jellyfin.org/f-guides-walkthroughs-tutorials)
+--- Thread: [MEGA] Reverse Proxy + Jellyfin Tutorials (/t-mega-reverse-proxy-jellyfin-tutorials)

Pages: 1 2


[MEGA] Reverse Proxy + Jellyfin Tutorials - DemonWarrior - 2023-06-19

NOTE: PLEASE CHECK WITH YOUR ISP IF YOU HAVE A STATIC IP OR DYNAMIC/CG-NAT IT WILL MATTER DEPENDING ON YOUR ISP FOR YOUR INSTALL METHOD
PEOPLE WITH DYNAMIC/CGNAT WILL NEED A DOMAIN NAME IF YOU GET .ONLINE IT WILL BE AROUND $3 A YEAR FOR ANYONE WONDERING.

Dynamic/CG-NAT Solutions
How to get and Setup a Reverse Proxy with DDOS Protections for Free on A Static/Dynamic DNS
How to Reverse Proxy with a Dynamic IP using Cloudflare Tunnels
How to Install and Use Tailscale to Reverse Proxy from Windows Truenas or Linux Machines with Caddy
How to Reverse Proxy Jellyfin + Caddy + Duckdns on Ubuntu 24.04/22.04/20.04/18.04 Beginners Guide
Full Install of Caddy + DuckDNS + Jellyfin with in Depth Setup for Windows 2024
https://www.youtube.com/watch?v=AEyhpuWeiTk
Static Solutions
How to Reverse Proxy Jellyfin + Cloudflare + Caddy + Domain Setup
Full Install of Caddy + DuckDNS + Jellyfin with in Depth Setup for Windows for Static IP
Other Tutorials
How to Add Unlimited Streams with Jellyfin Using a Nvidia GPU
How to Customize Jellyfin 10.9.x with Mods (Windows)



RE: [MEGA] Reverse Proxy + Jellyfin Tutorials - kuebic - 2023-06-21

Great collection overall. Question though: Should we be using Cloudflare Tunnels when reverse-proxying Jellyfin? Wouldn't the amount of streaming traffic risk breaking cloudflare's TOS and getting shutdown?


RE: [MEGA] Reverse Proxy + Jellyfin Tutorials - gaming09 - 2023-06-21

(2023-06-21, 04:45 AM)kuebic Wrote: Great collection overall. Question though: Should we be using Cloudflare Tunnels when reverse-proxying Jellyfin? Wouldn't the amount of streaming traffic risk breaking cloudflare's TOS and getting shutdown?

You shouldnt use the tunnels for cloudflare, but if you use cloudflare proxy you need to bypass the URL for your jellyfin from caching
See here : https://selfhosters.net/docker/plex/cloudflare/


RE: [MEGA] Reverse Proxy + Jellyfin Tutorials - skribe - 2023-06-21

Jellyfin violates Cloudflare's terms of service. Anyone is free to post guides, but it should be stated that Cloudflare explicitly prohibits the use of streaming video over their network unless you are on an Enterprise account with explicit approval to do so. Their lower tier streaming offering require you to upload video content to their servers, and use their streaming implementation. It does not apply to using it as a makeshift jellyfin CDN.

Anyone following a guide suggesting the above should be aware of these facts. Caveat emptor.


RE: [MEGA] Reverse Proxy + Jellyfin Tutorials - Venson - 2023-06-21

@skribe point of clarification: Jellyfin does not "violate" the TOS per-se. Tunneling blob data such as video and audio over CF does.
IF you could only tunnel the Html/css/js part and stream media outside the tunnel or use CF's video service, it would be fine.


RE: [MEGA] Reverse Proxy + Jellyfin Tutorials - skribe - 2023-06-21

(2023-06-21, 09:23 PM)Venson Wrote: @skribe point of clarification: Jellyfin does not "violate" the TOS per-se. Tunneling blob data such as video and audio over CF does.
IF you could only tunnel the Html/css/js part and stream media outside the tunnel or use CF's video service, it would be fine.

This is fine, in a very "ackchyually" sorta way Nerd-face . You're technically correct and if someone is willing and able to go through that effort more power to them. But that is vastly outside the range of anything that we'd generally support here, or the technical capabilities of your average homelabber.

So, sure. Jellyfin does not TECHNICALLY violate CF's ToS wholesale. It simply would the way that all but a vanishingly tiny number of people actually use it. So that's something to be aware of. I don't think it's particularly helpful to focus on the other remote possibilities in a guide forum. I presume anyone capable of doing what you're suggesting also does not need a guide for how to set it up.


RE: [MEGA] Reverse Proxy + Jellyfin Tutorials - Venson - 2023-06-21

You know, its what i do best :-).

I dont disagree a Huge disclaimer is necessary when talking about CF Tunnel usage with JF.


RE: [MEGA] Reverse Proxy + Jellyfin Tutorials - Venson - 2023-06-22

Disclaimer: Tunneling Jellyfin data over a Cloudflare Tunnel does violate the Terms of Service of Cloudflare and we do not recommend using this.
Not Legal advice



RE: [MEGA] Reverse Proxy + Jellyfin Tutorials - javifeer - 2023-11-04

Good tutorials my friend! @DemonWarrior

Could you make it as would be the process using casaos.io?

Thanks!
Best regards


RE: [MEGA] Reverse Proxy + Jellyfin Tutorials - rygle - 2024-03-02

I just use Tailscale, which is free for private use - installed using a Docker container on my Debian server (https://tailscale.com/kb/1282/docker), but you should just as easily be able to install it directly on Debian/Linux (e.g. sudo apt-get update && sudo apt-get install tailscale && tailscale up - or https://tailscale.com/kb/1031/install-linux for various Linux versions) , or Windows, Mac, Synology, Raspberry Pi or whatever your server is (https://tailscale.com/kb/installation). Then install it on whatever you are using as a client. Make sure both are connecting to your Tailnet/private Tailscale Network through the Tailscale admin interface.

This means no ports open, no public IPs, no security issues, no need for domain names, no need for Dynamic DNS setups. Just one software package on each end.

Limitations - I have had problems (a few months ago, haven't tried since about December 2023) casting from my Tailscale connected Android phone to a Chromecast on the same WiFi network, which may be because I am not using the public host names/IPs that Tailscale can automatically assign (xxx.tailscale.net) as I want my server completely invisible publicly for security reasons. But, I have been easily able to connect my Windows laptop to the same WiFi, connect to my remote/home server using Tailscale, then cast my browser Window from a Chrome browser to the local Chromecast on the same WiFi. Can then use the laptop for other things with the Chrome Browser minimised or using another tab in Chrome to browse the net, as long as the Jellyfin tab remains open and casting. I have no idea about casting Chrome tabs from Android to a Chromecast. My guess is whatever version of Chrome browser you can get to cast to Chromecast without Tailscale involved will also cast with Tailscale involved.