this post was submitted on 23 Feb 2025
19 points (100.0% liked)

Selfhosted

49837 readers
714 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

I've feel like I've used Plex forever. I also feel like every couple years I try Jellyfin to see how it's going. Recently I tried it again because of Plex restriction on more than one user.

Well, I just tried it again and it's substantially improved! This time it actually properly detected most of my library!

Also the Android TV app is AWESOME! No more glitches, lagging, and freezing trying to play my stuff like Plex did. It is butter smooth.

Wow! I'm impressed and I just deleted Plex. Good riddance.

top 50 comments
sorted by: hot top controversial new old
[–] HybridSarcasm@lemmy.world 0 points 5 months ago

Tired of the reports about this post. Locking.

[–] WalnutLum@lemmy.ml 4 points 5 months ago

After having been shafted by sublime text I will never believe anything called a "lifetime subscription" is such.

A "lifetime subscription" is just a "until we decide otherwise" subscription

[–] thundermoose@lemmy.world 4 points 5 months ago (3 children)

There's a really strong bias on Lemmy for OSS projects. I'm glad they get so much love here, but everything people say here about Jellyfin has to be taken with a huge grain of salt. It works and you can use it. Depending on your needs, it may even work perfectly for you. There are tons of rough edges though.

Here's a few:

  • A bunch of basic functionality most people are used to is missing by default. You can get things like intro detection and subtitle downloading to work with plugins, but you have to work at it.
  • Hardware acceleration still kind of sucks. You can get it to work, but the Jellyfin port of ffmpeg doesn't work anywhere near as well as Plex's.
  • The variety in app experience is bewildering sometimes. Apps look and feel very different between platforms.
  • Android TV app support sucks. The app is difficult to navigate and has a bunch of weird edges, like subtitle defaults not working. I have no idea what OP is talking about here, it sounds like they're only judging the app on its animation speed.
  • Public network support is finicky. This is hard to quantify, but I've been on several remote networks where my Jellyfin connection dropped in and out and Plex did not. I suspect this is due to the Plex Relay service making up for bad routes between my house and the network.

Jellyfin is improving all the time, and I hope the recent EFCore update improves performance and development velocity. I'm also holding out hope it will eventually lead to externally hosted databases and active-active servers.

Disclaimer: I run Plex and Jellyfin and regularly check in on the state of things in Jellyfin. I donate to Jellyfin. I want Jellyfin to be better than Plex. I don't think any objective measure bears this out yet.

[–] MorningThunder@lemm.ee 2 points 5 months ago

One thing Jellyfin is way better at is offline viewing. I have frequent internet outages at my house and I've run into issues multiple times where Plex wouldn't stream my own local media because it couldn't connect to the internet. For this, Jellyfin has always just worked.

[–] gajahmada@awful.systems 0 points 5 months ago* (last edited 5 months ago) (1 children)

Since you run both, I have a few questions if you don't mind.

I don't have a plex pass but, so the only feature I want is intro skipping and from what you mention I understand it needs tinkering. Acceptable for me.

My usage is pretty simple if I migrate to Jellyfin do I need to fuck around with my folder structures ? No special case just /movie/title | tv/title in my use-case with the usual arr stack for grabbing.

The client used currently is a desktop client on arch/windows and I don't need hardware transcoding. The server and libraries are on Truenas.

I don't need remote playback for movies/tvs but I have no idea how to replace Plexamp and if you have suggestions, feel free to mention it.

[–] thundermoose@lemmy.world 1 points 5 months ago

Intro skipping works pretty well once you set it up and give it time to scan. Functionally, it identifies common audio to determine likely intros, so it can get confused with shows that have different intro music between episodes of the same season.

Don't have to change any folder structures unless you were storing optimized media alongside the original files in Plex. All the metadata for both Plex and Jellyfin lives in a SQLite database in your config dir.

You may wind up transcoding even if you think you really shouldn't have to. Browsers are weird about supporting some encodings, and both Plex and Jellyfin will automatically transcode to satisfy the client.

Hardware transcoding is huge, don't underestimate how impactful it can be. A single 4K CPU transcode could saturate my 72-core server, but one A380 can transcode 3-4 4K streams at the same time. This admittedly doesn't matter much if you only have one user, but keep it in mind if you ever have to share. It's so annoying to have a stream start hitching because 1-2 friends decided to start watching something at the same time as you...

I still don't have a good replacement for Plexamp either. I think Jellyfin can play music too, but I haven't tried it myself. I spent a lot of time getting the metadata right in Plex and just haven't felt like trying to find a way to migrate yet.

[–] Xanza@lemm.ee 0 points 5 months ago (1 children)

I have a huge issue with this post.

You can get things like intro detection and subtitle downloading to work with plugins, but you have to work at it.

You install the plugin and run the routine. There's literally nothing to setup...

Hardware acceleration still kind of sucks.

What are you even talking about? Hardware acceleration has worked absolutely flawlessly in Jellyfin since I've set it up. HEVC encoding is particularly great, and required nothing but a single click to enable it. Jellyfin re-encodes my videos using my GPU into HEVC without issues.

The variety in app experience is bewildering sometimes. Apps look and feel very different between platforms.

This is the only real valid criticism, but it's not even an issue. It's by design. Plex designs a single app and stretches it so it's the same on every platform which may sound great, but it's not... It's only to save them development time. Jellyfin has an android app for phones, and android app for tablets, and an android app for televisions each of which play to the strengths of the different platforms... That's not a bad thing, that's a good thing.

Android TV app support sucks.

This is the fault of the television manufacturers, not the android app. This isn't even valid criticism against Jellyfin.

The app is difficult to navigate and has a bunch of weird edges, like subtitle defaults not working.

  1. You can change the theme in any way you want. You can even download CSS directly from the web and change the TV app presentation in just about any way you want...
  2. The subtitle feature, again, is a limitation of the devices that display jellyfin, not a limitation of jellyfin. It's also easy to get around by extracting the subtitles.

Public network support is finicky. This is hard to quantify, but I’ve been on several remote networks where my Jellyfin connection dropped in and out and Plex did not.

Yet another example of you blaming network devices on Jellyfin... My Synology NAS sleeps if it's not used for 5 minutes--so if your buffer to jellyfin caches more than 5 minutes of media, then yeah, you're going to have issues with buffering because you'll run through your 5 minutes of media, and have to wake up the NAS to get more cache. This is again, not a jellyfin issue, it's a configuration issue.

[–] thundermoose@lemmy.world 0 points 5 months ago (1 children)

You can look at some of my other comments for more specifics, but from your language alone I don't think you're being objective here. OP states that Plex is flatly better than Jellyfin, and a bunch of Lemmy users hype it up because of a clear bias for FOSS. A reality check is a good thing, IMO; you can prefer a solution and acknowledge its faults, but people talking on the Internet tend towards extremes instead and that will disillusion anyone who tries Jellyfin expecting all the good parts of Plex but better.

I prefer FOSS everywhere it's reasonable, but I think a reality check is healthy here. Jellyfin is full of jank that you may run into because a bunch of independent devs are all doing their own thing to make it. Plex is a for-profit entity pulling in the same direction, so the experience is generally going to be more seamless and supported.

I run both Plex and Jellyfin simultaneously. I use Jellyfin on my devices, except on Android TV because the app is painful to navigate. Plex is way better for sharing, but I usually offer both. I've yet to have anyone prefer Jellyfin, Plex tends to just work on their platforms of choice so they go with it. Unless they're a technical person, it's unreasonable to expect them to muddle through the edges of Jellyfin.

[–] Xanza@lemm.ee 1 points 5 months ago

I don’t think you’re being objective here

I don't feel that's the case. I feel that you're the one not being objective here. You're holding things against Jellyfin which have nothing to do with it as a platform, but instead are either misconfigurations on your part, or involve your local setup...

I also run both. I don't see what this has to do with anything. I'm not lambasting you for "choosing" Plex over Jellyfin. I'm saying you're not being objective while pretending that you are, which is simply objectively untrue.

I use Jellyfin on my devices, except on Android TV because the app is painful to navigate.

Again, this is you not being objective. You personally don't like the way the Android TV application is laid out (which is totally fine) and count that as a negative against Jellyfin--which is my issue. Objectively the Android TV design follows the current design schema for TV applications and is the same layout as most media platform applications for Android TV...

Plex is way better for sharing

Which is not what these applications are designed to do...so it's not at all weird that this is the case. You're inventing shit up as metrics to compare Jellyfin and Plex and it's just so incredibly weird to do.

These are both media streaming platforms, which they both do relatively well. The main issue between the two is Jellyfin is FOSS and Plex is not. Plex incorporates a ton of proprietary bullshit that you have to wade through or disable to get a similar experience to Jellyfin. Like "shareability." That's not what these platforms are designed for. That's what Plex was changed to provide. Comparing Jellyfin and Plex on the basis of "shareability" is like comparing a Ford Pinto to a Ford F-150 and comparing their towing capacity. It makes no goddamn sense because the Pinto was never designed to tow anything...

[–] EncryptKeeper@lemmy.world 2 points 5 months ago (1 children)

Jellyfin is still not up to snuff with where Plex was pre-enshittification, but Plex is enshittified. For everyone in between, there’s Emby, which I have been very happy with.

[–] heschlie@lemmy.schlunker.com 1 points 5 months ago

I'd have to agree with this, there was a time where Plex was amazing. after like the 3rd time I was forced stop it from hiding my library and them pushing services in my face I made the switch to Jellyfin. It's been long enough now that I don't recall the features I miss, and overall Jellyfin is fine, and seems to get better pretty consistently.

[–] Xanza@lemm.ee 1 points 5 months ago* (last edited 4 months ago) (2 children)

I tried to setup Plex and it was just about the most god-awful experience I've ever had. It was unnecessarily complex to accommodate their cloud infrastructure setup.

Installing Jellyfin took like.. 2 minutes and I've had no issues since.

Only thing I don't like about Jellyfin is the metadata engine, which I have disabled and just use TinyMediaManager and save everything to .nfo which is picked up by Jellyfin immediately. TMM runs on a schedule, every 30 minutes, so I just have to drop my media into the folders and the metadata is grabbed, updated, custom naming functions are run, and everything is moved all automatically. Works great.

[–] amorpheus@lemmy.world 0 points 5 months ago (8 children)

It was unnecessarily complex to accommodate their cloud infrastructure setup.

Please elaborate how you needed to "accommodate their cloud infrastructure setup".

When I set my server up years ago all I did was log in on the web interface. Literally as simple as any other service.

load more comments (8 replies)
[–] MudMan@fedia.io 0 points 5 months ago (1 children)

Hm. I gave Jellyfin a try and the UX was a turnoff, so I ended up in Plex. The separate management of metadata does sound like a pain to me, too, but maybe there's a bit of sunk cost fallacy to that.

Either way it seems people are mostly fine with their choices and there is a viable free alternative, so... all good there.

[–] towelie@lemm.ee 0 points 5 months ago* (last edited 5 months ago) (1 children)

You can change the UI design to whatever you want with a custom CSS. Can make your own or there's a plethora of themes on GitHub. I remember trying one that replicated the Netflix app, and don't hold me to it but I think I saw a Plex one as well.

Also, regarding the metadata, there are options that auto populate it for you. Idk how it does it, but my haphazard library of torrents all had accurate metadata AND it downloaded the subtitle files as well.

[–] MudMan@fedia.io 0 points 5 months ago (1 children)

Not the UI, the UX. The UI may be editable, but if I have to make my own UI to be happy with what it looks like or works like, then that's bad UX.

I get that sometimes those terms are used interchangeably, but they're not the same.

[–] towelie@lemm.ee 1 points 5 months ago* (last edited 5 months ago) (1 children)

Sorry, I misread. What is bad about the UX exactly? You don't need to customize anything if you don't want to; "it just works". And I dont follow you on how having the option to customize things makes it a bad user experience. You're assuming the native UI is bad for some reason.

I've used Plex a lot too back in the day but there's nothing it provides that Jellyfin doesn't do out of the box + self-hosted + for free.

load more comments (1 replies)
[–] Decipher0771@lemmy.ca 1 points 5 months ago (1 children)

It is…..if you use a computer. Their AppleTV app still looks like some random coder’s pet project with random playback issues.

[–] rezifon@lemmy.world 1 points 5 months ago

I just sucked it up and paid for Infuse Pro and now my Apple TV experience with Jellyfin is great

[–] rouxdoo@lemmy.world 1 points 5 months ago (5 children)

As a long time plex pass user, is there anything there that would make me want to switch? Plex has just plain worked for me for years. mobile apps, everything is just great. Why should I look around?

[–] vividspecter@lemm.ee 3 points 5 months ago (2 children)

Plex is closed source and gradually being enshittified. You might not leave today, but you should have an exit plan.

[–] aeternum@lemmy.blahaj.zone 0 points 5 months ago

gradually

Yeah nah. It's going pretty fast tbh.

[–] TrickDacy@lemmy.world -1 points 5 months ago (2 children)

I've been using Plex for over 10 years and I can't say anything about it has changed for the worse honestly

[–] oxideseven@lemmy.ca -1 points 5 months ago (1 children)

Same. I think I had to go in once in the last few years to turn off a new setting. I didn't recall what is was though. Probably data collection?

[–] dditty@lemm.ee 2 points 5 months ago

Maybe when Plex added the "Discover Together" feature that shares watch history with friends?

load more comments (1 replies)
[–] catloaf@lemm.ee 1 points 5 months ago (1 children)

If Plex is just working for you, stick with it. I switched to Jellyfin when I got sick of having to reset my Plex library. (Even now, thinking of the "Plex dance" makes me shudder.)

[–] Wxfisch@lemmy.world 1 points 5 months ago

Agree 100%. Most of the former Plex users turned Jellyfin users I have come across did so better Plex was broken in some way for them. For me it was the general lack of care in creating/maintaining a good Apple TV app. Over the past few years it's just gotten buggier and buggier with a lot of complaints on the Plex forums where devs would essentially stop by to say they weren't working on any fixes.

Jellyfin doesn't fix 100% of the issues, but at least there is active development on Swiftfin that showed a desire to fully support all devices.

[–] Blue_Morpho@lemmy.world 1 points 5 months ago (1 children)

I have a lifetime Plex pass but am still annoyed at having to deal with "recommended" every time a device is setup or reset.

The recommended view is useless and there is no way to make library the default view. You have to reset every source. It makes it incredibly annoying helping my family remotely to get to family videos.

[–] scrubbles@poptalk.scrubbles.tech 1 points 5 months ago

I was just thinking yesterday - when was the last time we server owners actually had a feature update? I think last one I noticed was credits skip, and that was... 3 years ago? About?

Meanwhile Jellyfin apparently has been developing full steam ahead, I noticed credit skips in my test instance yesterday.

load more comments (2 replies)
[–] rumba@lemmy.zip 0 points 5 months ago (1 children)

I've been using both for ages.

For remote access to friends plex is easier and cleaner.

For offline viewing in Android plex is cleaner

I'm running tailscale with jellyfin for personal use and it's wonderful, But I wouldn't ask my relatives to do that and I don't trust to surface the port. Plex has a dedicated security team and 2FA.

The Roku client for jellyfin is also a futureless husk of a client.

I have lifetime Plex so I'm in no hurry to do a full conversion. I would love to drop plex all together though

[–] 1hitsong@lemmy.ml 0 points 5 months ago (1 children)

The Roku client for jellyfin is also a futureless husk of a client.

How so? What do you see as missing?

[–] rumba@lemmy.zip 0 points 5 months ago (1 children)

Should be able to * on a "watching" item and remove from from front page watching, you have to go all the way to it's location in the share, find the move/episode and unset it from the sub,submenu. Should be able to see the file names and location of the items on the front page through submenus. None of the items on the front page can have their options viewed, they all just play on click.

I miss plex opensubtitles integration

Unable to unset watched/watching from any grid, it's one item at a time.

Lack of Playlists.

No listing anywhere for filename or bitrate. Would love to see deeper info about the codec for a file hidden away on a submenu.

(which complicates:) If you have two copies of the same thing with different versions, you can't tell which is which. (which complicates:) If you have a bad meta match on something, it's REALLY hard to even tell what it really is. I really miss Plex: Play Version.

Usecase, I have futurama in both widebox and 4:3, they all just show up twice. In plex they all show up once with a 2 in the corner letting you know there are multiple versions. you can then context->playversion->4.3mbps

No folder view for unmatched content. When I was putting 1963 Doctor Who up, I could hardly tell what was what without having the meta 100% sorted. In Plex I could just hit folder view and navigate.

[–] 1hitsong@lemmy.ml 0 points 5 months ago (1 children)

🤘 Right on! Thanks for posting these.

Several of these have never been brought up to the devs, so this is the first time seeing anyone ask for them.

[–] rumba@lemmy.zip 0 points 5 months ago

Neat, I just figured Roku clients were just going to get just enough attention to work.

I run everything parallel and have the same shares. Unless I set up the video, the wife and kids always go back to Plex.

I get it, But at the same time, Samsung is trying to sell what I'm watching, plex is trying to sell what I'm watching, roku is trying to sell what I'm watching. I just want to watch some damn videos without being someone else's payday.

[–] unemployedclaquer@sopuli.xyz 0 points 5 months ago* (last edited 5 months ago) (1 children)

anybody have a guide for an old laptop

edit thabks for responses, perennial topic

[–] Xanza@lemm.ee 1 points 5 months ago

Depends on how old. I don't recommend using vastly underpowered hardware to stream media content.

[–] cantevencode@lemmy.world 0 points 5 months ago (1 children)

I've been considering switching to Jellyfin for a while due to concerns about Plex either becoming worse or them peering into my library. Any idea how the apps work on Fire TV Stick? I have one for home and one I take away with me and it all works seamlessly with Plex

[–] Nibodhika@lemmy.world 1 points 5 months ago

Jellyfin has an app for fire stick, it works flawlessly

[–] rimjob_rainer@discuss.tchncs.de 0 points 5 months ago (1 children)

I've been using Kodi with Jellyfin for around 10 years now. I tried Plex now and then because everyone uses it but I could never get behind why everyone is using it. It has always been worse in every aspect for me.

[–] cRazi_man@lemm.ee 0 points 5 months ago (1 children)

Wife approval factor

My wife won't use it if she can't see an app for it to click on to start using immediately. Going through browsers is not an option. Not having a dedicated app on the LG TV is not an option. Not being able to find something instantly means instant rejection. She refused Plex, but now sometimes uses it and has learnt to find subtitles, etc by herself.

I don't touch my self hosted apps. If something doesn't behave properly on the first attempt then it gets rejected from our household. It's only for us enthusiast nerds to put up with kanky UI and setup issues for the sake of superior functionality. Normie's won't tolerate it.

[–] AtariDump@lemmy.world 1 points 5 months ago

Not having a dedicated app on the LG TV is not an option.

There’s your first problem.

load more comments
view more: next ›