view the rest of the comments
Selfhosted
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:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
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.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
I don't know why everyone in the selfhosting community still even mentions Plex or uses it.
It's closed source, not free; Jellyfin is a no brainer yet people still go to Plex??
The sunken cost of buying a plexpass on sale for 39 dollars 15 years ago.
I bought a Plex pass for 90 or something. I officially dropped Plex about 4 months ago now. For 90 bucks I got something like 8 years out of it. I'll call that a win, I don't feel like I wasted my money, I don't feel like I overpayed. Just moving on now.
Plex is easier to run on older NAS systems, but yeah - that was me :) but i switched to jellyfin, finally
Jellyfin is hardly a no-brainer. I set it up out of curiosity a few weeks ago and my first question was how do I give access to my friends and family. So I searched, and all of the results were talking about setting up a VPN or a reverse proxy or whatever. Man, I just want to tell my mom "install this app on your tv and log in", which is exactly what Plex does.
I get that Plex is enshittifying, but pretending Jellyfin is a drop-in replacement is delusional.
Jellyfin is a no-brainer. Publishing services on the Internet is complex.
Yeah, but then you're not self-hosting, you're paying or using their free services to manage that for you.
Yup. And letting them collect data on what goes through their service is the cost.
Happens with most services.
I’m sure that one boutique website you shopped on had buried in the T&C that they can sell your data.
Very few people care. So no, for most it is not really a no brainer. It's more effort and work pretty much everywhere. Try to use jellyfin on the Xbox client and tell me that isn't trash.
If they adhered to somewhat modern security principles for their Backend I wouldn't mind hosting it behind a reverse proxy. But since large parts of the API is unauthorized and unprotected, I wont.
And I do not plan on supporting family and friends in setting up vpns on all of their devices
Seconded it’s not a no-brainer. I spent days trying to get it set up with Docker on two different computers and three different distros. It wouldn’t install, if it did install it had errors, if it would even open at all with anything other than a black screen. Hours trying to search how to fix it. I gave up and installed it as a standalone app on a common distro. Not as convenient, but FML it finally worked. Really felt like I wasted my time. Personally, this is the exact bullshit linux fanatics completely ignore when they insist on how great linux is vs whatever. I’ve got a shitload of patience, willpower and modest skill to try to get something like this working, but 99% of the population doesn’t. That’s why linux will stay on the back burner. And if it ever becomes just as easy as Windows…guess what? You’ll have many of the same problem as Windows.
I mean, if I didn't know better, I'd start to suspect that the large multimedia corporations building walled gardens of apps in closed Smart TV ecosystems don't really want you to be able to easily tell your mom how to watch shit for free. I mean they'll let you, if you really insist on having that app available, but someone will have to pay THEM money instead first (and probably let them spy on you). That's their racket.
The reason Plex can do it is because they do make money, doing shitty stuff like this to their users, so they can use that money to open these doors into SmartTV-land. The root of the problem is that your SmartTV itself (and your mom's) is a locked down proprietary piece of shit, designed exclusively for shoving all proprietary content these media companies develop down your throat, and there are few convenient workarounds that are available to us, because of course they make workarounds as inconvenient as possible.
Unless you're willing to ditch everything proprietary and insist on open technology for everything, which is hard on its own, you're going to end up with a janky mix of proprietary and open systems that always require some compromises, because the proprietary stuff forces us to compromise. It's literally a "this is why we can't have nice things" situation.
Or... You know... Jellyfin could make it so I don't have to setup elaborate VPN schemes and have every user install that on every one of their devices. For example they could fix their security issues to make it safer to expose JF through a reverse proxy, bug they refuse to not break client compatibility
I'm not a hardcore tech person and this is exactly the issue for me as well.
I want to be able to stream my music collection when I'm away from home without having to get an associate's degree in networking.
Jellyfin is a fully self hosted drop in. That means it's up to the server operator to handle everything. You would still tell your mom to just install the Jellyfin app on her TV with the one additional step in your server address which you would tell her.
But yes, you as the operator have to do some extra things like implementating a reverse proxy and if hosting out of your home make necessary network configuration changes to accommodate this access.
Since you need to self-host Jellyfin, then you are responsible for making the service public.
"still even mentions plex"
I've been using plex for a LONG time, and bought a lifetime plexpass 12 years ago. I'm pretty sure I haven't started a thread on Lemmy regarding Plex, but I'm sure I'm not alone as a LONG TIME user. Plex just works for me and cost me $75 in 2013. Right now I've got no pressing reason to switch.
If they remove my plexpass features, or start showing me ads / making my user experience worse, then I'll probably look to change, and won't participate in these awful 'plex' posts.
P.S. we should encourage as much new content on Lemmy as possible if you ask me.
Same with me, 12 years, about $70, and it still works just as well as ever. I turn off any new features I don't want, my friends and family can still stream from me for free since I have plex pass already, and it's easy to share without having to pass around my IP address.
Same. I bought the lifetime pass on sale many years ago, my setup is still working fine without me having to have touched it for at least the past 3 years outside of applying an update from time to time. I don't stream their free shows or movies and have those setup so that they don't even show up as an option on my tv.
Do I wish it was still the same company it was a decade ago? Of course... but so far they haven't impacted my experience to the point that I feel the need to replace it with something else. The second that happens I will be spinning up Jellyfin.
Plex was the reason why I learned Docker + watchtower, so that I wouldn't have to worry about updates (work smarter not harder). Now I have like 35 containers and am comfortable with docker. 🐳
Another longtime user here. If you haven't already, you might want to disable autoupdates on all your devices. The "new experience" is not without its controversies.
I don't mean to diminish your comment, but I just went through the setup process for both Plex and jellyfin (moving to new hardware) and there was no significant difference between the setups.
Maybe this wasn't the case a few years ago, but jellyfin is just a setup, point to libraries, and enable hardware accel.
Yep. My son lives in another city and uses my jellyfin server. Actually since yesterday, because Plex stopped allowing him to watch remotely.
Sorry, I meant "Plex took away free remote streaming".
You're being really, really snippy. Either have a coffee or take a breather, but calling strangers liars is way offside.
I'm not lying, I can show you my Fw config. My son called me yesterday saying he couldn't watch Plex, something about the Plex pass. I just changed the Fw rule DST nat mangle port and told him to use jellyfin. The user is local, so that's dead easy. Done in 10 minutes.
And yes, most users don't have this kind of experience, granted. But Plex comes with its own stupidities, like in 2020 when my wife had to pay $5 for the Plex app so she could access our library. Or the exercise of sharing libraries if you don't have a Plex pass, which is a real pain.
But that wasn't my point. I was trying to relay that jellyfin isn't as buggy and difficult as a lot of self hosters claim.
My Jellyfin tunnels via traefik and cloudflared. However, the normal Android app somehow can't login, but streamyfin works like a charm. I always had issues with plex, because it relied on their own service. But jellyfin now simply works, pretty nifty
I mean, if they don't want to learn, there is always netflix, prime, Disney +.
Or stay with plex, no shade.
Or you take an afternoon and build something cool like this.
what? It's not like everyone needs to run jellyfin at home. the only thing you need to use is the jellyfin webapp, which I don't understand how is it more complicated than netflix or any other similar service. you log in, pick a movie and hit play. that's it.
Yes. It's very easy. It might not have used to be easy but it is for the last couple of years. Dead simple. About a dozen people use my Jellyfin server across TV's, phones, tablets, laptops. None of them are what I would call techies. It's as simple for them as Netflix.
I would switch in a heartbeat if Jellyfin didn't... kinda suck, honestly.
But the difference in usability is enough that it's just not an option.
For the record, I updated Plex today and I haven't seen a notification like this anywhere, although that text snippet does match their privacy policy ad data opt-in settings blurb that has been in place for a while. I may need a bit more context here.
Only issues I've had with Jellyfin are reduced flexibility in naming/organizing files and inability (for me at least) to detect personal media.
i manage all files and metadata outside of jellyfin/kodi using mediaelch... it scrapes, renames and sets up all the local metadata files for ingestion perfectly into both my media services.
I'll switch to jellyfin as soon as it works nearly as well.
But for the moment it's missing a lot of features compared to Plex.
Because this is the selfhosted community, not the FOSS community. There is some overlap, but they are different. There are many reasons to not use Plex, it not being free and open source are not among them.
I have Plex running alongside Jellyfin.
When transcoding video, Plex uses an extra 5 watts of power. Jellyfin uses an extra 55 watts.
Jellyfin also has security holes for accessing videos via URL without being authenticated.
I don't feel like Jellyfin is ready for being exposed to the internet.
Probably because it works well, and has working clients on everything at this point. For some, a one-time fee was worth it when it was cheaper.
Sharing is also easier, as your friends just sign up to a plex account and you share your library with them. No need to send them an ip address and port, or fqdn that you have to maintain if your isp changes your ip address. It has its benefits, tbh, and the core sharing features still work for streaming. All the extra crap you can just turn off.
That why I think its still popular.
I host a Plex server for close to 70 friends and family members, from multiple parts of the world. I have over 60TBs of movies, tv shows, anime, anime movies, and flac music, and everyone can connect directly to my server via my reverse proxy and my public IPs. This works on their phones, their tvs, their tablets and PCs. I have people of all ages using my server, from very young kids to very old grandparents of friends. I have friends who share their accounts with their families, meaning I probably have already hit 100+ people using my server. Everyone is able to request whatever they want through overseerr with their Plex account, and everything shows up pretty instantly as soon as it is found and downloaded. It works almost flawlessly, whether locally or remotely, from anywhere in the world. I myself don't even reside in the same home that my Plex server resides. I paid for my lifetime pass over 10 years ago.
Can you guarantee that I can move over to jellyfin and that every single person currently using my Plex server will continue having the same level of experience and quality of life that they're having with my Plex server currently? Because if you can't, you just answered your own question. Sometimes we self host things for ourselves and we can deal with some pains, but sometimes we require something that works for more people than just us, and that's when we have to make compromises. Plex is not perfect, and is actively becoming enshittified, but I can't simply dump it and replace it with something very much meant for local or single person use rather than actively serving tens to hundreds of people off a server built with OTC components.
Can I guarantee? There are no guarantees in self hosting. By this logic you can never move away from Plex. There's always unknowns. There's always new issues to trip over. Plex is hardly without it's own warts, but because they're 'known' to you and your users nothing else will ever be able to measure up.
It's a logical fallacy and a trap.
I set up Jellyfin basically overnight when the Plex pass changes occurred. Reverse proxies are trivial, as are docker containers, don't let the anecdotes about things being hard or VPN being needed intimidate you.
There were absolutely bumps in the road. I had to make users for each person and email them customized sign-up links. Yes, that kinda sucked, but that's the price for running and controlling the authentication yourself instead of though a 3rd party service that can and absolutely will eventually use that data to snoop.
Most of the time, once sent the link the users were fine, 9/10 of my users had no further issues and quickly adapted. For the last 1/10, I had to trouble shoot a few things and eventually ended up recommending a different device to connect with (it was an old TV with a really old version of Plex for TVs, they ended up buying a $40 Google TV device from Walmart and got set up that way).
The whole time I was running both Plex and Jellyfin so the migration process could happen at my speed.
My point is this: no, it wasn't painless to switch. Yes, some tech support was required. Yes, the user who was getting hundreds of dollars (annually) of streaming services effectively for free had to shell out a paltry sum to upgrade and actually enjoys their experience much more now. No, that didn't make it impossible or not worth doing.
I'm not saying what's best for you and your users, and I'm absolutely not guaranteeing you'll have no issues beyond these, but I hope you understand your hands aren't actually tied, you're just boxing yourself in.
There's no jellyfin app on my TV.