Hi all,
We've all seen Plex's announcement about remote access now being behind a subscription. I've decided to give Jellyfin a go, and not afraid to admit I'm a bit of noob at this.
For context I've got an old PC running windows 10 which hosted Plex just fine and suited my needs. I had port forwarding on for it but outside of that there really wasn't much setup required. I do want to start heading down self hosting route and am exploring swapping to bazzite for my main PC, so this is me dipping my toes so to speak (despite not being Linux).
Jellyfin was also just as easy to install I'm happy to say, works really well within my home (using the Chromecast app for my TV downstairs) and have no issues with the player or how easy it was to setup. Just set it up via windows .exe installer and away we go.
I started to follow a guide (& doing a bunch of googling + chatGPT) for setting Jellyfin remote access for my parents. And this is where I'm a bit out of my depth.
I have a dynamic IP, so first thing to setup was something that would be easy for my family to setup and setup once. This lead me to the duckDNS path, which after some back and forth I did get working over http.
Another option could be something like NordVPN Meshnet, where we appear to be on the same network and therefore not expose my old PC to the world. That's not really an option for my family, as they find it hard enough to connect up Plex let alone have to have two apps (Jellyfin & NordVPN) to watch stuff.
I do have concerns about leaving it setup with just DuckDNS & http, so I tried a few things but I'm not sure what to even Google as it's a minefield of people just saying"use x/y/z" but not really an explanation of what exactly they are achieving or how. Thought I could get a https connection at least, which was looking at Certbot or Certify Web Manager but I couldn't get either to work. I later found out that's because my ISP blocks port 443.
So this is as far as I have currently got. I think the next best thing is Cloudflared, but I signed up to that and put in my duckDNS and Cloudflare was showing me the 3 DNS names but also 3 IP addresses, which are dynamic IPs, would that mean I have to keep re-registering Cloudflare each time my ISP updates the IP? I clicked next anyway as I was just testing, but then I have to change my setup some "Cnames" on the DNS host to the cloud flare names, which I couldn't get working with DuckDNS, not sure it has that option unfortunately.
Also as a side note: I see people talk about Caddy as a reverse proxy for extra security, but what does it do? It looks to just be re-routing to the same thing? I put in something regarding TLS and my duckDNS token in the config file as well, but that didn't create a certificate (which again might come back to the ISP blocking 443)
So, in short - what are best practices for setting up remote Jellyfin access? Where am I going wrong and what's the best way forward?? I think I have a lot of the pieces but none of the know-how! I did read about buying a domain outright instead of using a free method but I want to make sure I have things working smoothly before committing to a paid service. Also bonus points for my curiosity, why didn't we have to jump through these hoops with Plex? Do they take care of some of the hosting aspect or something?
Thanks for any help you can provide 🙂