Open Menu
AllLocalCommunitiesFeedsAbout
FBXL Lotide
AllLocalCommunitiesFeedsAbout
Login

Why I moved my Plex library to Jellyfin after 14 years

⁨500⁩ ⁨likes⁩

Submitted ⁨⁨3⁩ ⁨weeks⁩ ago⁩ by ⁨TheIPW@lemmy.ml⁩ to ⁨selfhosted@lemmy.world⁩

https://the.unknown-universe.co.uk/home-lab/plex-to-jellyfin/

original

Comments

Sort:hotnewtop
  • fpslem@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

    This article doesn’t mention the limitations of remote access for Jellyfin, which requires some tricks like reverse proxy or Tailscale. I think Jellyfin is a great option if you only watch/listen on your home network, but if anyone wants to replicate the remote access capabilities of Plex, I typically warn them they are going to have to roll their sleeves up.

    original
    • TheIPW@lemmy.ml ⁨3⁩ ⁨weeks⁩ ago

      You’re right, I missed that.

      I personally use a reverse proxy and Wireguard setup to access remotely.

      original
      • ripcord@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

        Not something that unfortunately works as easily for me to connect my ailing mom’s TV to, and do NOT want to manage the reverse proxy + cert + etc setup for a number of reasons

        original
        • -> View More Comments
    • skittle07crusher@sh.itjust.works ⁨3⁩ ⁨weeks⁩ ago

      Tailscale truly could not be easier/simpler.

      original
      • hereiamagain@sh.itjust.works ⁨2⁩ ⁨weeks⁩ ago

        Not for all clients, like Roku for example.

        Yes the solution is different hardware, like a Google TV, older firestick, raspAP, or flash openwrt on a router. But that’s no longer plug and play and may have other caveats. Besides costing money.

        No shade, it’s just not QUITE that simple every time.

        original
      • rumba@lemmy.zip ⁨2⁩ ⁨weeks⁩ ago

        Repectfully, I think you’re wrong.

        Making an account and giving it to uncle fred with a website address is a LOT easier than telling him to install an app on his phone/computer, inviting him via email, then trying to explain to him how to turn it on and off and telling him not to mess with the settings and route all his traffic through my home network.

        That is still one spot where plex holds an edge.

        original
    • lostbit@feddit.nl ⁨2⁩ ⁨weeks⁩ ago

      Don’t selfhost if you think a reverse proxy is tricky.

      original
      • Mic_Check_One_Two@reddthat.com ⁨2⁩ ⁨weeks⁩ ago

        You shouldn’t even have Jellyfin on a reverse proxy, because it shouldn’t be externally available. There are several known security vulnerabilities (all marked as “closed” due to inactivity on git) that the devs have said will likely never be patched. Because patching them requires moving away from the Emby fork that the entire project is built on.

        It should only be externally available via a private VPN. And that alone excludes a lot of “I want to share my library with friends/family” scenarios, because step 0 will be getting their devices connected to your VPN.

        At the very least, set up some form of group access/username+PW directly on your reverse proxy as a secondary security measure. Because if you can reach the JF landing page, you can exploit those vulnerabilities without needing a valid JF login. So you should configure your reverse proxy to act as a gatekeeper, and ensure attackers can’t even reach JF at all without having a valid login to your reverse proxy. But this will break most JF apps, (except for browsers) because they likely won’t have any way to give an initial user+pass to the reverse proxy before they hit the JF server.

        original
        • -> View More Comments
      • Flatfire@lemmy.ca ⁨2⁩ ⁨weeks⁩ ago

        That seems like a rather arrogant tone to take. Reverse proxies are complicated. Easy to set up, but challenging to configure depending on what your needs are. Not everyone wants a homelab.

        Everyone’s journey starts somewhere and sometimes people’s needs just don’t extend beyond the easier choices available.

        original
    • Evotech@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

      Just fucking yeet it online

      original
      • GreenKnight23@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

        expected advice from typical JF users.

        original
        • -> View More Comments
    • surewhynotlem@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

      How does Plex get around that? I’ve only ever used jellyfin.

      original
      • blueduck@piefed.social ⁨3⁩ ⁨weeks⁩ ago

        Plex operates TURN servers

        original
    • matron1049@lemmy.dbzer0.com ⁨3⁩ ⁨weeks⁩ ago

      A reverse proxy is a trick? That’s like standard practice for web servers.

      original
    • szszl@szmer.info ⁨2⁩ ⁨weeks⁩ ago

      There are literaly zero limitations by Jellyfin to remotely access your media. You are free to access your instance in any way you want. Fuck plex

      original
      • rumba@lemmy.zip ⁨2⁩ ⁨weeks⁩ ago

        The next time there’s a zero day in one of their packages you get pwned because their login doesn’t protect their ‘internal’ endpoints.

        Keep that thing wrapped up or you will eventually regret it.

        original
    • mundane@piefed.world ⁨3⁩ ⁨weeks⁩ ago

      Can’t you just setup a dyndns and port forwarding?

      original
      • Telodzrum@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

        Yes, and if that falls within your risk tolerance it’s rather easy to set up.

        Most of the people in the discussion here don’t want to open a port to the internet.

        original
        • -> View More Comments
    • halcyoncmdr@piefed.social ⁨3⁩ ⁨weeks⁩ ago

      There is a third option, the program that Jellyfin was originally forked from back in 2018, Emby.

      Sort of the middle child between the two. Nearly identically to Jellyfin for obvious reasons, several third party apps for Jellyfin work with it as well like Jellyseer, it has apps for nearly every device, and easy external connections via their servers like Plex does.

      They do however have a premium subscription system like Plex to support things like those servers. It’s not as expensive as Plex, even before the recent rate hike, but it is there and some stuff is locked behind that premium license.

      original
      • Mondez@lemdro.id ⁨3⁩ ⁨weeks⁩ ago

        So all the bad things of both, still a proprietary product that you can funnel your cotent through servers you don’t control while simultaneously not being plex.

        original
        • -> View More Comments
      • WormFood@lemmy.world ⁨2⁩ ⁨weeks⁩ ago

        I can’t recommend emby because their business practices are pretty scummy. After accepting open source contributions for years, they went closed-source in 2018 and took all those contributions with them (they had a CLA). The very next update, they added hardware acceleration and locked it behind a paywall. They had a pretty big ‘security incident’ a few years ago, which probably would have been averted if they were still open source, as users in the community flagged it as an issue long before the devs took action.

        original
    • cyberpunk007@lemmy.ca ⁨3⁩ ⁨weeks⁩ ago

      That’s why I’m running both. I use jellyfin, everyone else uses Plex 🤣

      original
    • jumponboard@lemmy.world ⁨2⁩ ⁨weeks⁩ ago

      If you can spin up a podman container, you can use a caddyfile. Hell, if you can nano, you can set uo a caddyfile.

      original
    • rumba@lemmy.zip ⁨2⁩ ⁨weeks⁩ ago

      Honestly for video I agree, for audio, it’s just me and only in my house or phone so tailscale is fine. If my friends really want audio, they can pay streaming for it.

      original
    • W98BSoD@lemmy.dbzer0.com ⁨2⁩ ⁨weeks⁩ ago

      But Jellyfin! It solves all your problems, you don’t have to pay for it (because fuck paying for software of any type even if it provides you some value), and did I mention Jellyfin‽

      Why aren’t you using it yet? Are you a plex sympathizer? Get outta here with that!

      What?

      I don’t care if you have a good use case for using plex / Emby / Kodi / VLC / WMC / etc; you will assimilate and use Jellyifn!

      JELLYFIN!!!11!1!1!1!1!. /s

      original
  • Shimitar@downonthestreet.eu ⁨3⁩ ⁨weeks⁩ ago

    Agree. I went directly with Jellyfin because I joined late the party, but never regret it.

    So can’t comment on Plex, because I never used it. But I see the news and see the enshittified path it’s going on with Plex

    I understand that they need revenue, specially if they actually provide the bandwidth to let you access your media from outside home. I also understand why people is mad, but I guess convenience come with a price, of you don’t want to pay for it, there are alternatives I don’t see anything bad in switching to jellyfin.

    original
    • Eldritch@piefed.world ⁨3⁩ ⁨weeks⁩ ago

      They don’t provide much in terms of bandwidth for you to access your own media. Just a few bytes through their web services. Their bandwidth usage comes from their desire to be their own streaming service. They provide access to a whole bunch of other media you may have no interest in.

      original
      • LodeMike@lemmy.today ⁨3⁩ ⁨weeks⁩ ago

        There’s a relay but it limits the bandwidth allowed through. It can’t be that expensive to run.

        original
    • Dojan@pawb.social ⁨3⁩ ⁨weeks⁩ ago

      specially if they actually provide the bandwidth to let you access your media from outside home.

      Why would Plex need to do that? I can access my Jellyfin and outside of my home just fine without someone else acting as a middle man.

      original
      • lokalhorst@feddit.org ⁨3⁩ ⁨weeks⁩ ago

        I don’t know much about Plex but I guess because it is not easy for the average guy. Setting up a remote connection without a VPN is definitely not something I would recommend to someone who is just a media enthusiast.

        original
      • TrickDacy@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

        You may not need Plex to do anything, but it’s kinda disingenuous to say most people can easily and securely set up port forwarding and a DNS service/reverse proxy/etc to keep outside access working.

        original
        • -> View More Comments
      • Shimitar@downonthestreet.eu ⁨3⁩ ⁨weeks⁩ ago

        Isn’t that the plesk added value?

        original
  • GTKashi@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

    I got the Plex lifetime pass like 10 years ago, but just switched to Jellyfin over the weekend. It felt like every week Plex was asking me to re-pick my home page list and just insisted on re-adding their live streaming junk. Got tired of it. Reverse proxy is not hard to set up, and while there’s some encoding kinks to work out, it’s not like Plex was immune to those problems either.

    original
    • Joelk111@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

      The best part is that, if you’re on the fence, you can just run both. That’s what I did at first, but I’ve since let plex die.

      original
      • FundMECFS@piefed.zip ⁨3⁩ ⁨weeks⁩ ago

        I ran both for a while as well. Then decided I preferred Jellyfin.

        I only use it locally though didn’t have to set up remote access.

        original
    • vodka@feddit.org ⁨3⁩ ⁨weeks⁩ ago

      At least Jellyfin let’s you work out the encoding kinks, and set stuff up the way you want.

      Meanwhile if plex has central issues transcoding stops working because they force check plex servers for new profiles every time a transcode starts, and if the check fails it just hangs forever (assuming it has Internet access but specifically can’t access the plex url with the transcode profiles. Also this might be solved now but it was a problem just a few months ago)

      original
  • damnthefilibuster@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

    I agree that the rest of plex is undergoing enshittification. But the core features are kinda the same? I use it outside my home a LOT, so I don’t know how jellyfin would work for that. I know Cloudflare tunnel has a bad relationship with streaming video. Does Tailscale too? How do you access jelly outside your home?

    original
    • lokalhorst@feddit.org ⁨3⁩ ⁨weeks⁩ ago

      I use Tailscale and it is absolutely fine. The problem is with other non tech savy people - the setup process is not straightforward so you need to help them a bit. They can’t just “connect”. But after that, Tailscale is great.

      original
      • gedfromgont@piefed.ca ⁨3⁩ ⁨weeks⁩ ago

        Controversial opinion and I say that as someone who started with Jellyfin and keeps that local Wifi only, so I admit a certain bias: going with Tailscale and Jellyfin over using Plex isn’t much better. Instead of enabling remote access via one company that wants to make money, you go via another company that wants to make money. How long is the free tier of Tailscale going to work out? How much do you trust them with your traffic? But I know it is a popular setup, so I am aware saying that here will not earn me any points.

        original
        • -> View More Comments
    • magnue@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

      I tailscale in to my jellyfin. No probs.

      original
      • traxex@lemmy.dbzer0.com ⁨3⁩ ⁨weeks⁩ ago

        Same here. The Tailscale app also easily passes the wife test which WG unfortunately does not.

        original
    • TheIPW@lemmy.ml ⁨3⁩ ⁨weeks⁩ ago

      I have a dedicated VPS with reverse proxy connected to my network via Wireguard. It acts as the front door to my network so I don’t have to port forward or rely on Cloudflare etc. I used to use Tailscale as the go between but switched to WG recently. Both work fine for streaming content whilst self-hosting all other services including my website.

      original
      • surewhynotlem@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

        So you have wireguard connecting to the VPS and a port open on the VPS for the jellyfin client to connect to?

        original
        • -> View More Comments
    • irmadlad@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

      Cloudflare tunnel has a bad relationship with streaming video

      From their standpoint I can understand why, tho if you had just one user you might be able to get away with it. When you have 10 users streaming large files at a sustained rate, that eats up some bandwidth. However, I stream audio from Navidrome daily and I’ve had no issues. I am the only user of my network.

      original
    • ITGuyLevi@programming.dev ⁨3⁩ ⁨weeks⁩ ago

      I access it via NPM the same as I access most of the rest of my services. As far as I’ve been able to tell, unauthenticated viewing can happen on Jellyfin, but the person trying to access it will need to know the path that Jellyfin uses to access the media. If you already know my internal file paths, you can watch it from my server I suppose.

      I quit using Plex for my own enjoyment a year or two ago when my work decided to block Plex.tv, I can still reach my personal server as it’s accessible to the internet, but I cannot login as that requires being able to access Plex’s authentication servers. At least with Jellyfin I can use my own Authentik instance for auth.

      original
      • damnthefilibuster@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

        What’s NPM in this case?

        original
        • -> View More Comments
    • PhAzE@lemmy.ca ⁨2⁩ ⁨weeks⁩ ago

      Most of the plex enshitification can also just be turned off in the settings. I’ve got all the ad stuff and suggestions off and its just the core plex experience left.

      original
    • Evil_Incarnate@sopuli.xyz ⁨3⁩ ⁨weeks⁩ ago

      I use Zerotier, free tier, fairly easy to set up.

      original
      • damnthefilibuster@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

        Oh nice! I have that. Haven’t touched it in a while. But I’ll check it out!

        original
    • Dultas@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

      If it’s just you using it setting up VPN is an easy solution. I just use wireguard. If you have a pic you can run pivpn which is just wireguard.

      original
    • paultimate14@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

      My router (GLI.net Flint 3) makes it really easy to set up Wireguard servers on it, and from there all I needed to do was get a domain name to use. Set up Wireguard on my phone, and I can access my local network remotely without needing to pay for a VPN subscription. I still use Mullvad, but that’s for privacy not remote access.

      original
    • Dojan@pawb.social ⁨3⁩ ⁨weeks⁩ ago

      I use NetBird and have zero issues.

      original
      • damnthefilibuster@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

        NetBird is… VPN?

        original
        • -> View More Comments
  • TrickDacy@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

    I am hoping that jellyfin gets better over the next few years. I keep trying it and it keeps feeling broken to me. Lots of people have the same experience it seems but then there’s also always a few people that act like I’m crazy. Nah, it’s still not there, unless things have changed a lot in the past year.

    original
    • localghost@lemmy.today ⁨3⁩ ⁨weeks⁩ ago

      What about it feels broken? I’ve been running Plex and Jellyfin together for a long time and always find myself using Jellyfin. I’m curious what problems people run into to see if I have the same problem or maybe I’m just overlooking something.

      original
      • FundMECFS@piefed.zip ⁨3⁩ ⁨weeks⁩ ago

        Same. Have run both for a while. Find the jellyfin customisation preferable to plex.

        original
    • Coleslaw4145@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

      I use a 3rd party client called Wholphin and it works great.

      Also it helps to set up profiles in sonarr/radarr to make sure you’re getting media thats compatible with the devices that will interact with Jellyfin, and filter out formats that cause problems. I use Profilarr to load in community made quality profiles to sonarr/radarr and then i copy them and tweak them for myself.

      Before i started doing this i had loads of problems with Jellyfin not being able to play stuff, and now everything runs perfectly.

      The biggest discovery I made that was causing a lot of my problems was HDR formats. HDR10+ only really works on Samsung TVs for example. I dont have a Samsung TV, so anything I had that would try to play that content would come out a weird green/purple colour. Content with Dolby Vision Profile 5 would flat out not play on devices that don’t support Dolby Vision. Dolby Vision Profile 7 falls back to regular HDR10 when the device doesnt accept DV, so that works, but DV Profile 5 doesnt do that.

      I was able to filter out HDR10+ and DV Profile 5 using quality profiles and all my playback issues disappeared immediately.

      original
      • TrickDacy@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

        I appreciate these tips. I’m gonna save this comment for the next time I circle back to Jellyfin.

        original
  • Croquette@sh.itjust.works ⁨3⁩ ⁨weeks⁩ ago

    Side question here: how big is your storage pool for those of you that runs a jellyfin server?

    I just started a Jellyfin server, but with the current hdd prices, it fills up fast and I need to manage my library a lot more than I’d like

    original
    • vodka@feddit.org ⁨3⁩ ⁨weeks⁩ ago

      80TB array here. I’ve recently started using Maintainerr to delete things my friends and family request via seerr if it goes unwatched. I deleted over 15TB of things that was requested but never watched, a lot of entire shows of multiple seasons where someone only watched 2 episodes. (this was years of request history it ran over)

      It was that or spending money on more 20TB drives and I just don’t have it in me to spend that money with current prices.

      original
      • Croquette@sh.itjust.works ⁨3⁩ ⁨weeks⁩ ago

        I just have a 2TB server, for all my services, so I allocate 1TB for the ARR stack and the rest for my other services.

        80TB would be nice haha.

        I should probably add maintainerr to my services, would help me keep my files space low.

        original
    • determinist@kbin.earth ⁨3⁩ ⁨weeks⁩ ago

      10TB. 80% full. I have 2TB that I can add if I need. At this point I've maintained 80% for about 1 year.

      original
      • Croquette@sh.itjust.works ⁨3⁩ ⁨weeks⁩ ago

        10TB was pocket change not too long ago, now it’s so expensive. Unreal.

        I’m lucky because my TV is 1080p so i can download lower resolution movies and series.

        original
        • -> View More Comments
  • 4grams@awful.systems ⁨2⁩ ⁨weeks⁩ ago

    I understand the authors reasons, but for me personally, having paid for the app, I’ll use it until it no longer suits my needs. Right now it does early what I need and does not cause me any issues. As soon as the enshittification hits me though, I’ll abandon it for something else. I also would not recommend someone purchase it, given the new pricing, and the availability of free alternatives. Had they been there when I paid for Plex, I’d be using them instead.

    original
  • tomkatt@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

    Despite all of this, I haven’t completely abandoned Plex.

    Plexamp remains one of the best self-hosted music applications I’ve ever used.

    Lyrion, Music Assistant, and Navidrome are all solid options. And Jellyfin also supports music hosting, along with FinAmp, which has similar functionality to PlexAmp (maybe not as good, but download functionality works).

    Personally, I abandoned PlexAmp. Wasn’t worth keeping with the rest and it has been downhill since the loss of Tidal integration. Navidrome clients work great, have solid radio and discovery features for large collections, and support local downloading for on the go.

    And for local listening, I’d argue that Lyrion with Blissmix or LastFM “Don’t Stop the Music” plugins are as good and sometimes better than PlexAmp. And Navidrome and/or Music Assistant with AudioMuse-AI plugin utterly destroys PlexAmp’s radio/DJ functionality. Install AudioMuse, scan your library and go, it just works. Especially with recent builds having native Linux, Mac, and Windows now (I deployed with Docker compose before these options were available).

    original
  • Zexks@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

    Lol ‘i didnt rage quit and post about it’

    ‘I rage quit amd wrote a blog about it’

    original
  • imetators@lemmy.dbzer0.com ⁨3⁩ ⁨weeks⁩ ago

    To think that right about a year ago I was jumping into the deep hole of selfhosting and was thinking to get Plex perpetual license. Happy I didn’t.

    original
  • Romkslrqusz@lemmy.zip ⁨3⁩ ⁨weeks⁩ ago

    I’ve already had a Plex pass for ages, so I’ve just been running both concurrently.

    Plex is a lot more accessible for my friends and family that are less tech inclined.

    original
  • Decronym@lemmy.decronym.xyz ⁨3⁩ ⁨weeks⁩ ago

    Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I’ve seen in this thread:

    Fewer Letters More Letters
    Plex Brand of media server package
    VPN Virtual Private Network
    VPS Virtual Private Server (opposed to shared hosting)

    3 acronyms in this thread; the most compressed thread commented on today has 7 acronyms.

    [Thread #5 for this comm, first seen 8th Jun 2026, 12:50] [FAQ] [Full list] [Contact] [Source code]

    original
  • PixelatedSaturn@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

    I started with jellyfin a month ago and I miss nothing. Total newbie, used free chatgpt to set everything up. I can access from anywhere.

    The only thing I haven’t done is to get the app to the Hisense tv so I use through a browser. Just didn’t have time yet, not sure how that works.

    original
  • Bumrocky@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

    I was using Synology’s video server software. They had an app for android and IOS. Then Synology killed it and the only options were plex or Jellyfin. I bought into Synology because of their remote connection options. When I tried Plex they were making me pay per connected device. No way! Jellyfin became my only option at that point.

    original
  • gointhefridge@lemmy.zip ⁨2⁩ ⁨weeks⁩ ago

    I just want an Apple TV app for Jellyfin then I’ll switch.

    original
  • androidul@lemmy.world ⁨3⁩ ⁨weeks⁩ ago

    hmm I wonder if it’s because of the recent subscription hike … hmmmm

    original
  • n2024@lemmy.world ⁨2⁩ ⁨weeks⁩ ago

    Funny timing, I’ve been playing with Jellyfin lately too and I ended up forking a little project to bridge Plex into Jellyfin: github.com/ndieschburg/xtream-to-strm-web

    It syncs your Plex.tv libraries (even shared servers you don’t own) into .strm and .nfo files, so Jellyfin just picks them up as a normal library and you can watch everything from any Jellyfin client. There’s a built-in proxy that hides the Plex tokens from the STRM files, and for clients that don’t follow HTTP redirects (like Findroid) there’s an HLS proxy mode so it still plays fine.

    Still a bit rough but it does the job if you want to keep a single Jellyfin frontend and still reach the stuff that only lives on Plex.

    original
  • technocrit@lemmy.dbzer0.com ⁨2⁩ ⁨weeks⁩ ago

    It took a bit of work but my Kodi setup is very very kickass: local movies/tv, iptv, youtube (no ads), music (various services plus local collection), video games… There are some glitches but generally I love it.

    original
  • cyberpunk007@lemmy.ca ⁨3⁩ ⁨weeks⁩ ago

    Presently “continue watching” is gone for me in android. I can’t seem to avoid all these stupid “recommendations”, and lately I find I’ve been using jellyfin more and more. I have run them in tandem for years.

    original