Plex or Jellyfin for my Raspberry Pi?
from Maerman@lemmy.world to linux@lemmy.ml on 19 Sep 08:18
https://lemmy.world/post/36140629

Hi, all. So I want to set up a media server using my Raspberry Pi. It will be used by me and my partner, who is very much tech illiterate. She knows how to use Plex, but I’m tempted by the open nature of Jellyfin. How steep is the learning curve there? Should I just go with Plex and keep it simple? Or is Jellyfin manageable if I set it up for her?

#linux

threaded - newest

Nester@feddit.uk on 19 Sep 08:29 next collapse

Jellyfin is A-ok for the tech illiterate. I actually think it might be easier to navigate and use because it’s a bit more simple than Plex.

otter@lemmy.ca on 19 Sep 08:41 next collapse

I haven’t heard of any learning curve with Jellyfin. It seems easy to set up, and the apps are about as user friendly as you can get (especially the third party ones)

Fisch@discuss.tchncs.de on 19 Sep 09:24 next collapse

Speaking of third party apps, here’s some recommendations:

Android: Findroid
Works absolutely great, it’s very rare that I even find a bug.

iOS: Swiftfin
I don’t use iOS but this is the one I installed on my friend’s phones.

Linux (and maybe Windows): Delfin
This is a GTK 4 app for Linux and maybe it has a Windows build too but I didn’t check. It’s not perfect, there’s bugs here and there but it mostly works fine. The developer isn’t very active (which is understandable), so it would be nice if someone, who has the time for it, would help out.

Here’s also the official page with Jellyfin clients: jellyfin.org/downloads/clients/all
It doesn’t seem to include Delfin though.

Profligate_Parasite@lemmy.today on 19 Sep 11:15 next collapse

Finamp was pretty good, but offline mode and playback had some quirks/struggles for me. Maybe its cuz im on graphineOS. The true winner for me on my pixel8 is symphonium. Its a one time purchase, with a free mode… absolute knockout. Zero bugs, great, easy UI, smart playlists, scrobble integration for discovery, etc etc etcccc

Fisch@discuss.tchncs.de on 23 Sep 14:49 collapse

But those are just for music, that’s why I didn’t list them. I assume most people use Jellyfin (or Plex) for video content.

Teppichbrand@feddit.org on 20 Sep 15:39 collapse

Why should I download an app instead of using the web interface?

BrianTheeBiscuiteer@lemmy.world on 19 Sep 11:14 collapse

Only learning curve is naming. Jellyfin seems less forgiving about filenames and folder structure than Plex was.

BremboTheFourth@piefed.ca on 19 Sep 13:08 collapse

On the other hand, jellyfin's identify feature works better than plex's did for me, and it lets you rename stuff very easily whereas Plex needed you to find the exact piece of media in a database.

My mom asked me to rip a set of weirdo bootleg tai chi DVDs years ago, back when I used Plex, but I couldn't figure out how to get them to show up in the library because, again, weirdo bootleg media and I have no idea where she got them. But I switched to jellyfin last year and on a whim decided to mess with them, and getting them to show up in my jellyfin library was basically automatic

Edit, another fun example of fucking with Plex's identify feature just came to mind. For some reason it kept deciding that random movies were actually some movie named "A Fish Called Wanda." I'd never heard of it before, the movies it would misidentify were entirely random as far as I could tell, and no amount of fuckery would get it to identify the movie correctly. It would decide that, say, The Matrix was actually AFCW, I'd remove the files for The Matrix, and it would decide something else was AFCW. Eventually I got fed up and downloaded an actual copy of AFCW, but it still refused to play the correct files if I navigated to AFCW in my library. Never did figure that one out.

boomzilla@programming.dev on 19 Sep 15:21 collapse

You should definitely watch “A Fish Called Wanda” though. It’s a classic.

Strit@lemmy.linuxuserspace.show on 19 Sep 08:57 next collapse

The main difference between Plex and Jellyfin is the network setup. Plex takes care of that for you, while you have to set it up your self with Jellyfin. Another difference is that Plex can combine content from multiple servers ( I think. I’m not a plex user, so I don’t know for sure), while it will always be seperate servers in jellyfin.

Jellyfin will always have my heart though, because it’s open source and not here to make money. Plex also have a reputation to show ads and other stuff from streaming services.

akilou@sh.itjust.works on 19 Sep 15:28 collapse

The networking aspect is basically the only thing stopping me from switching from Plex to Jellyfin. I got Jellyfin running and accessing my server myself, while on my home network is easy. However, when it comes to accessing outside of my network, it gets complicated, and when it comes to other people accessing my server it gets more complicated, and then accessing my own server and friends’ servers it gets even more complicated.

With Plex, all of that is super easy. I can watch stuff from my own server and my friends’ servers on any device, including a web browser, and I can tell my mom, for example, “install Plex on your Roku and tell me what email address you use to log in” and boom, she has access to my library.

originalucifer@moist.catsweat.com on 19 Sep 09:52 next collapse

friends don't let friends use plex.

its paywalling yourself

akilou@sh.itjust.works on 19 Sep 15:30 collapse

Conversely, letting friends use your Jellyfin is complicated.

originalucifer@moist.catsweat.com on 19 Sep 17:54 next collapse

eh, maybe. for me it was opening a port and adding a dns record. took me all of 4 minutes

im kinda lucky in that my isp uses 'sticky' ips so while its not static, ive had the same ip for 5 years

CmdrShepard49@sh.itjust.works on 19 Sep 17:59 next collapse

But now you’ve exposed your network to the open internet without any sort of security.

originalucifer@moist.catsweat.com on 19 Sep 18:00 next collapse

oh noes! im so ddead!

CmdrShepard49@sh.itjust.works on 19 Sep 18:09 collapse

Peak “bad things only happen to other people” energy here. Ignorance and flippancy will surely protect you!

originalucifer@moist.catsweat.com on 19 Sep 18:20 collapse

yes my world will burn when they crack into my jellyfin instance and magically break out of its docker container and then what? goo nowhere on its vlan?

literally thousands of self-hosted jellyfin/emby instances and the support forums are just chocked full of people getting hacked via it! so many!

oh wait, no there arent

hietsu@sopuli.xyz on 20 Sep 15:25 next collapse

If you don’t trust nginx or caddy or etc security, just install Tailscale to the jellyfin node and share the node with friends. All they need is Tailscale client then, and you dont have to open any ports.

turdas@suppo.fi on 20 Sep 21:18 collapse

No you haven’t. The security is the Jellyfin login prompt, then Jellyfin itself, then the Jellyfin container, and if you’re really paranoid, that container won’t be in your LAN.

Attacker94@lemmy.world on 20 Sep 00:41 collapse

Sadly, my ISP charges an arm and a leg for anything other than dhcp

cmnybo@discuss.tchncs.de on 20 Sep 04:00 collapse

Dynamic DNS has been around forever. A program monitors your public IP address and updates the DNS record when it changes. You can even use a service like FreeDNS if you don’t want to pay for a domain.

Attacker94@lemmy.world on 20 Sep 18:43 collapse

This was news to me, I will now be spending an afternoon trying to fix my self hosting setup in the near future

josefo@leminal.space on 19 Sep 20:31 next collapse

reverse proxy that shit

hietsu@sopuli.xyz on 20 Sep 15:23 collapse

Tailscale and share the jellyfin node with friends. No need to have ports open or any DNS stuff. Clients are available for all systems.

akilou@sh.itjust.works on 20 Sep 17:33 collapse

Can you explain to my mom how to install tailscale on her Roku and that she has to turn it on each time she wants to use Jellyfin but then back off again when she wants to watch something on a different app?

lengau@midwest.social on 20 Sep 17:44 next collapse

As far as I understand, Tailscale (being a Wireguard network) doesn’t need you to flip it off and on - if you’re connecting to the relevant endpoint it gets routed through that, otherwise it just goes the normal way.

Not gonna pretend that means the setup is trivial to nomies, but you could probably set it up for them and not have to worry about it.

Dultas@lemmy.world on 20 Sep 17:54 collapse

Yeah but it doesn’t auto connect on a lot of devices. So if you restart the device you have to reconnect. Tech illiterate people struggle with this concept.

hietsu@sopuli.xyz on 21 Sep 18:57 collapse

Have zero knowledge of Roku but for example with AppleTV boxes it is totally fire and forget, Tailscale is always on in the background and apps will find my media servers through it.

And I’ve noticed even tech illiterate people will learn to become literate when there is some motivation, like a huge movie archive :) Flipping a preference like VPN on if they want to use certain app is certainly within realm of possibility.

hietsu@sopuli.xyz on 21 Sep 18:59 collapse

Why exactly would they ever need to turn VPN off again? It’s not like all their traffic will go through it if it’s on, unless you specifically configure stuff that way (exit node, routes).

And one option to do the VPN stuff is on their router too, so it’s totally transparent to them. More stuff to configure though, unless running owrt or some other router software compatible with Tailscale.

Flax_vert@feddit.uk on 19 Sep 10:10 next collapse

I’d recommend Jellyfin. Dead easy to use.

Profligate_Parasite@lemmy.today on 19 Sep 11:12 next collapse

I have only recently started with self hosting and after some minor frustration, i am in love!!! Plex isnt just worse cuz its paywalling your own files, its install, support and ui are pretty trash, imo. The one advantage i saw was that it was easy to share w folks. If your jellyfin is going to be secure AND accessible, thats more work to do.

Keep in mind jellyfin does NOT recommend using a pi, bc it struggles w transcoding etc. That said, my first go was an rpi5. I used this guide and it was pretty brainless… ezpz: Indian tech guru to the rescue!

Beware, uptime w the pi is pretty bad… had to restart server all the time, and some devices would not stream properly. It did work, mostly though, and it was a great intro for me since i just had it lying around.

Have fun!

BrianTheeBiscuiteer@lemmy.world on 19 Sep 11:18 next collapse

IDK about the RPi5 but earlier models don’t do well with transcoding. You’ll want to make sure to convert all of your videos to a format widely compatible with your clients. H264 is usually compatible with any device of the last 10ish years.

wewbull@feddit.uk on 19 Sep 11:56 next collapse

How steep is the learning curve there? Should I just go with Plex and keep it simple?

You’ve got it the wrong way round. Jellyfin is simple. I’ve never understood Plex.

Scrath@lemmy.dbzer0.com on 19 Sep 18:09 collapse

Honestly I found plex a lot simpler to set up when I started out.

In Jellyfin I had to wrangle the settings a lot when trying to set up hardware encoding since my streams kept crashing due to some codecs not being dupported by my CPU.

JetpackJackson@feddit.org on 19 Sep 12:10 next collapse

Jellyfin all the way. But I wouldn’t run it on a pi, I would look for something beefier.

Novocirab@feddit.org on 19 Sep 15:31 next collapse

Yeah, unless one happens to have one of the beefier Raspi 4 or Raspi 5 variants (which, of course, cost way too much money if their sole purpose is to be a home server). To give specific recommendation for cost-effective beefier home server hardware: Used Thin Clients. For example, Dell T530 Wyse (or T520, or T540, or the 6x0 series).

Jakeroxs@sh.itjust.works on 19 Sep 15:43 collapse

Only issue I had with my thin client node is the ethernet port sucked, dropped packets semi-consistently got a 2.5gb ethernet usb adapter to replace it and things have been noticeably better

melfie@lemy.lol on 19 Sep 19:14 next collapse

I ran it on a RPi4 years ago, but it didn’t perform well enough. It performs fine on an old laptop, but not so much in a Pi from my experience. Can’t speak to the RPi5, though.

JetpackJackson@feddit.org on 19 Sep 20:28 collapse

Yeah mine is an rpi3 and I wouldn’t even consider running jellyfin on it

WhyAUsername_1@lemmy.world on 20 Sep 04:22 collapse

I never needed transcoding. So jellyfin ran on my Raspi4 for a couple of years. Never faced any issues to be honest. Major issue was hard disk getting disconnected, but then again I had faulty SATA to USB connectors.

zygo_histo_morpheus@programming.dev on 19 Sep 13:09 next collapse

While jellyfin itself is very simple, you might run in to problems if you want to use it while not on your home network. For this you’re either wanna use a VPN (or tailscale) or use something like nginx to give your server a web address, while you get this for free if you use plex.

Giving yourself a public address might be easier for the person trying to access jellyfin, but it it comes with a bunch of security considerations and you probably (definetly) want to do some research on the inns and outs of that. I would recommend tailscale but either way it’s gonna be some extra fiddling, unless you already have something like that set up.

paf@jlai.lu on 19 Sep 15:06 collapse

I remember an announcement that the feature enabling remote viewing (outside of network) has/will become a paid function on Plex. But I haven’t followed it so don’t know all details

plantsmakemehappy@lemmy.world on 19 Sep 13:14 next collapse

You can always run both and see which you prefer. I use jellyfin for me because the devices I use have clients that work really well. Older TVs for family members weren’t as simple and I couldn’t be bothered to figure it out so they use Plex.

Cyber@feddit.uk on 19 Sep 13:25 next collapse

Kinda hijacking this a little: what do the cool kids use on a “normal” TV as a client to watch Jellyfin?

Chromecast? A PI plugged into the HDMI port?

This hasn’t been on my radar, but with Winter coming (John Snow) I’m thinking this might be something to look into…

NaNin@lemmy.dbzer0.com on 19 Sep 13:32 next collapse

I use an HTPC, only because I had a gaming computer I wasn’t using laying around.

I’ve been meaning to switch over to Bazzite, but haven’t gotten around to it.

Cyber@feddit.uk on 19 Sep 18:04 collapse

Yeah, I have MythTV setup in a passively cooled box in the corner of the lounge… works fine…

But, I’m considering oprions for the rest of the family, both local (other rooms) and remote, so rather than reinvent wheels…

non_burglar@lemmy.world on 19 Sep 13:58 next collapse

I’m not a cool kid, but I gave up on fighting “smart” TVs and use the jellyfin app on them.

I don’t like it, but I also don’t like a separate hardware client for each screen either. Plus my wife likes Tubi, ads and all.

LeFantome@programming.dev on 19 Sep 15:23 next collapse

My wife is pretty normal. She uses the Jellyfin client on our Fire Sticks, Roku Soundbar, and TV.

She has no idea what Jellyfin is really. Just another Netflix or Prime in her mind.

Cyber@feddit.uk on 19 Sep 18:02 collapse

Good analogy… that’s really answered the question I wanted to ask

frongt@lemmy.zip on 19 Sep 15:51 next collapse

My Chromecast has been going strong over multiple years and multiple TVs.

Duke_Nukem_1990@feddit.org on 19 Sep 19:53 collapse

I use a smart tv that has it’s internet access blocked by mac address. Simply sideloaded the jellyfin app and since tv and server are on the same network they can still communicate :3

Amaterasu@lemmy.world on 19 Sep 14:00 next collapse

I wish I’d have gone with Jellyfin when I migrated from Plex. I’m on Emby, it has a few features that I like that are not available in Jellyfin.

cyberic@discuss.tchncs.de on 19 Sep 14:24 next collapse

The media import is nice. That’s why I haven’t switched either.

baronvonj@lemmy.world on 19 Sep 23:49 next collapse

I’m on an older Synology diskstation (418play) and I found Emby was better packaged to use on that platform. On a Pi I might have gone for Jellyfin instead.

mintiefresh@piefed.social on 27 Sep 04:25 collapse

I am experimenting with Jellyfish this month and really enjoying it.

I have a lifetime pass from Plex from a long time ago so it’s my fallback now. And because of that I wasn’t sure if I should try Emby since … Well you have to pay. And I already have Plex.

But I’m curious … Because it feels like everyone who uses Emby is very happy with it and swears by it. And generally they all feel like Jellyfin is generally inferior to it.

Seems like Emby is a better Jellyfin that you have to pay for if you want all those premier features (I would).

Also, what’s to stop Emby from turning into Plex?

obsidianfoxxy7870@lemmy.blahaj.zone on 19 Sep 15:07 next collapse

I haven’t really used Plex a whole lot but I have found Jellyfin from a user perspective to be extremely easy to use. The quick connect codes are one of my favorite features.

LeFantome@programming.dev on 19 Sep 15:25 next collapse

Plex vs Jellyfin is a lot like Windows vs Linux in my view.

There are things in Plex you can point to that you think keep you from moving. I point to things in Plex I am glad I left behind.

sonofearth@lemmy.ml on 20 Sep 05:31 next collapse

For a perfect FOSS route? Jellyfin. It isn’t difficult to use at all for a normie — just select and play. Even my mom uses it.

But I wouldn’t put either on a raspberry Pi if you have media in formats like AV1 and/or in 4k and gonna play it on screens older than 5 years old. Transcoding will be extremely sluggish even on the newer Pis. Instead get a 11th gen (intel), ryzen 6000 (amd) cpus or newer OR rtx 40 series or newer GPU (dedicated gpu is faster with 4k). You can get powerful hardware if you plan to expand your self hosted stack.

I got a N100 mini PC with 16 GB RAM 6 months back thinking I will be running only Jellyfin, Vaultwarden, Nginx Proxy Manager, Pihole, arr stack and Firefly iii. Now I have Immich, Paperless-ngx, Yamtrack, Baikal, Authentik, Calibre Web — around 40 containers. So my RAM is at 70% usage at this point. I learnt my lesson that self-hosting is a rabbit hole and I should have gotten beefier hardware.

Teppichbrand@feddit.org on 20 Sep 15:36 collapse

I agree. Jellyfin is great. After dropping my beloved Pi and switching to a refurbished Dell Wyse 5070 with DietPi every headache is gone. Again: Use DIETPI!

gumibo@lemmygrad.ml on 20 Sep 12:41 next collapse

neither, the raspberry pi doesn’t have a gpu to deal with transcoding so it’s gonna be frustrating when ur trynna watch or listen to anything (its gonna keep buffering). i highly recommend checking out your local auctions from big business or government that are giving away old mini computers and use that as a self-hosting measure instead (no more than 100$). raspberry pi is kind of a scam ngl since you can get much better hardware for cheaper, ur paying for a brand image

Suburbanl3g3nd@lemmings.world on 20 Sep 16:25 collapse

What are you on about? I’ve been hosting Plex on my raspberry pi without issue for literal years lol

gumibo@lemmygrad.ml on 20 Sep 17:51 collapse

what sort of stuff do you play on plex? and do you use the pi for other hosted services?

Suburbanl3g3nd@lemmings.world on 20 Sep 21:52 collapse

I play 4k and 1080p HD stuff all the time with 5.1 surround at home and when I travel. It also runs my pihole and I have a rudimentary raid 1 (def not real raid 1) running with the rsync command to mirror my media drive that backs my data up every day at midnight. It’s a punchy little fucker.

I don’t disagree that you’re generally paying for the name but it my 4b w/ 8GB ram I got as a gift kicks ass. There are definitely better machines out there but the pi can handle lots of what I ask of it.

I have an old 2 something I’m thinking of using to host my cloud storage on, too. I don’t mind if it’s slower uploading.

gumibo@lemmygrad.ml on 21 Sep 12:05 collapse

incheresting im not really sure what was wrong with my pi4 w/ 8gb ram then since it kept buffering every 3 seconds for 1080p stuff on jellyfin and it was frustrating af! i saw many others dealing with the same thing online and after seeing jellyfin.org/docs/…/hardware-acceleration/#raspbe… I thought it was a hardware problem but it could be something else or plex does things different im not sure. nevertheless im glad that happened to me since ive moved on to superior cheaper hardware and it made me careful of branded products when it comes to hardware in general. im glad that set up u have is working for you :3

Moltz@lemmy.ml on 20 Sep 13:08 next collapse

Kodi is my preferred choice

phoenixz@lemmy.ca on 20 Sep 17:12 collapse

No

Moltz@lemmy.ml on 20 Sep 19:09 collapse

Yes

phoenixz@lemmy.ca on 20 Sep 17:09 next collapse

Jellyfin all day every day

It still has issues to fix but it’s open source and actually yours

mub@lemmy.ml on 23 Sep 09:06 collapse

I really would like to switch but can’t for one reason. It lacks a user friendly logon screen like literally every other similar system. I’ve tested jellyfin with my family. They liked it, but they all hated having to enter a username and password instead of just having a list of profiles to select, so they voted no. This seems like such a trivial thing to implement, and would improve accessibility for lots of people.

Nibodhika@lemmy.world on 20 Sep 19:19 collapse

Plex is an enterprise solution, if you need your tech illiterate grandma to access the media it’s easier to pay them. If it’s just a local network or you’re okay with going down a rabbit hole of setup, then Jellyfin does everything and does it better IMO (Plex requires you to be online to login before it shows you your local data, plus you’re sharing information on what media files you have to Plex).

I personally have been using Jellyfin for years, and my only complain is that the LG app is slow and I get some videos that stuck for a few seconds in it (probably some codec thing, that I could fix by transcoding the media but I haven’t been bothered enough to figure it out)