I just finished setting up my own Jellyfin server. Lately I've been getting into using open source software and this weekend I thought it would be nice to self host on an old thinkpad I had from my college days. There were a few roadblocks I encountered, but ultimately I got it working. Now with the Finamp/Jellyfin app I can have a Spotify/Netflix-like experience completely free (well minus the domain name cost). I highly recommend it if you have been thinking about doing it for a while like I was. I'm so glad we have open source software like Lemmy and Jellyfin available to us.

Edit: Thanks to everyone who suggested not using Cloudflare tunnels. I'm sure they would have got me eventually. I am now successfully running Jellyfin with Pangolin and couldn't be happier.

all 27 comments

sorted by: hot top controversial new old
[–] 42 points 5 months ago (7 children)

Just keep in mind. It is against cloudflare’s TOS to use it for media streaming, plenty do and most don’t have an issue. But if you try to share access and there is excessive traffic, cloudflare may shut you down.

You can look into running pangolin on a small VPS or just opening the ports and using your home IP (of course behind a HTTPs proxy)

  • source
  • hideshow 14 child comments
  • [+] 24 points 5 months ago* (last edited 4 months ago) (1 child)
  • [–] 7 points 5 months ago (1 child)

    And reverse proxies are overkill anyway unless OP's planning to allow lots of tech-illiterate people access who will never know how to import a Wireguard config file or even what any of those words mean.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 4 points 5 months ago (1 child)

    To be fair, the vast vast majority of families would throw a fit (or just go back to Netflix/Spotify) if they have to put on wireguard to access jellyfin or a navidrome server for streaming while they are out and about.

    We on Lemmy tend to extensively overestimate tech literacy.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 5 months ago

    Yeah that's why I ended up doing a reverse proxy for mine, and got a better router to handle security (unifi cloud gateway fiber). Family just clicks a bookmark or opens an app and it's there. No fuss.

  • source
  • parent
  • [–] 3 points 5 months ago* (last edited 5 months ago) (1 child)

    I don't think it is, there are differences in their terms for these tunnels and other services. I don't recall the specifics, but I did look it up before I set up the same thing.

    I think there was something with the tunnel not actually running on the CDN.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 5 months ago (1 child)

    Give it time. I was very careful to setup my tunnel for media streaming like those guides, disabling any sort of caching, etc. and they killed it 2 months ago.

    Ended up just getting a cheap simple VPS and running Pangolin myself instead.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 5 months ago

    I have been using CloudFlare tunnel to stream Plex, Jellyfin, and now Emby (of the three, I prefer Emby for now) to a couple of family members, and I haven't been pinged yet. I will look into Tailscale as an alternative or backup route though, just in case.

  • source
  • parent
  • [–] 12 points 5 months ago (3 children)

    I’ve been quite happy with Jellyfin on my NAS at home, but I haven’t set up remote access yet. I’m planning on a headscale/tailscale setup that, when I find my RaspPi.

    How is Jellyfin for music? I’ve only used it for TV/Movies.

  • source
  • hideshow 6 child comments
  • [–] 6 points 5 months ago (1 child)

    The Jellyfin web app is ok for music playback, if you mostly listen to albums. It's a video first platform.

    There are third party music apps that can access your Jellyfin music library. I like both Finamp (iOS) and Feisin (Linux). Those being music centric, are a bit better than the web UI, but they are still hampered by Jellyfin's album centric design.

    There is no real easy way to build playlists , regardless of what front end you use. Importing playlists is borderline impossible due to the playlist being a table in Jellyfin's database.

    If you prefer to listen to music through playlists, I'd recommend Navidrome as a separate service for music. While building playlists can still be painful, it can import playlist files so your not just limited to whatever workflow your frontend pushes.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 7 points 5 months ago

    I currently run mine through Tailscale, but plan on getting a domain this year and then handing out access to my family. I’ve got traefik mostly set up, but would also like to add in authelia as well. I’ve also got navidrome for music, audiobookshelf for audiobooks, mealie for recipes, calibre for books, bookstack for a wiki and immich for photos but I haven’t actually started imported anything yet on those 2, though both do work. I think I also would like to run vaultwarden

    Before I get a domain I should maybe just try out headscale and see how that goes

  • source
  • [–] 5 points 5 months ago (1 child)

    Nice!

    I'm using my own Wireguard tunnel to make it accessible: https://codeberg.org/skjalli/jellyfin-vps-setup

  • source
  • hideshow 2 child comments
  • [+] 3 points 5 months ago* (last edited 2 months ago) (1 child)
  • [–] 1 point 5 months ago (1 child)

    My problem is that I don't have a fixed IPv4 address and jot even a 'real' one (don't ask, Germany Cable internet...). So if I am somewhere where I don't have an IPv6 I cannot connect to it. I also did this via VPS to share with family without having them to set up wireguard etc.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 5 points 5 months ago

    Nice work! Self-hosting is a lot of fun.

    But also: https://community.cloudflare.com/t/using-cloudflare-for-remote-access-to-jellyfin/855051

    Cloudflare is gonna smack you.

  • source
  • [–] 3 points 5 months ago

    We have Jellyfin with remote streaming as well though we use Tailscale for that and works great

  • source
  • [–] 2 points 5 months ago

    Haven't personally verified it but I've heard some people say Jellyfin hosting (or the sorts) is against Cloudflares ToS. No idea if this is accurate but might be worth looking in to

  • source