Running a Jellyfin server when I don't control IPs

n0clue@lemmy.world to Selfhosted@lemmy.world – 10 points –

I don't know if this is the right place, I don't even know if this will post but I had a Jellyfin server setup with a router and static IPs however with my ISP supplied router I have to use my router as an AP or I'm double natted, no IPV6, the dumb thing is that I can't set IPs static on ISP router. There's got to be a way around this but I can't seem to figure it out.

11

Do you mean static IP for locally, or static IP for the Internet?

Because if it's just local, you can configure the static IP directly on the server/VM/whatever and bypass the router's DHCP entirely. Just make sure to assign it an IP that's outside of the range the router will assign and you'll be golden.

As for the Internet IP, the best solution for that is usually some sort of DDNS service to make sure your domain always tracks your public IP.

Also, Cloudflare tunnels, cheap VPSes.

Because if it's just local, you can configure the static IP directly on the server/VM/whatever and bypass the router's DHCP entirely. Just make sure to assign it an IP that's outside of the range the router will assign and you'll be golden.

I had no idea I could do that but totally makes sense, thanks!

You could use Tailscale funnel, cloudflare tunnel (I don’t know if cloudflare ToS allows video streaming) or setup a VPN/Tailscale and reverse proxy on a cloud VPS.

Yep, it's against Cloudflare's ToS. It's a gray area as it seems you'll only get flagged for heavy use. Either way I would advise against it and use the alternative options you mentioned.

Edit: Revised ToS

Are you hosting Jellyfin publicly? Or is this just an internal static IP. I would strongly advise against hosting your Jellyfin server publicly because you could run afoul of copyright and usage laws. If you want to host Jellyfin for a few friends, consider using something like ZeroTier or Tailscale to construct a private overlay network.

Tailscale has been excellent for me who is in the same situation as OP.

Yes, that is the way to do it privately. Remember though that these constructed VPNs can still leak meta data. They're not perfect but for a few friends, I don't think anyone is going to bat an eyelash. I've been trying to get Nebula to work because I really want to use a system that is completely open source. I know somebody reverse-engineered the server component and calls it Headscale but I am hesitant to use it.