Top
Best
New

Posted by 0xC0ncord 9 hours ago

Jellyfin 12.0(jellyfin.org)
387 points | 167 commentspage 3
Thev00d00 4 hours ago|
Exciting times, they really messed up with 10.11.x shipped half baked DB refactoring
yunaflox 9 hours ago||
Does this introduce basic UX changes, like saying that a media will be permanently lost instead of "will be removed from Jellyfin" which is inaccurate?

Edit: And making it more secure? Just because it is commonly for LAN doesn't mean it can be insecure

Mashimo 5 hours ago||
> like saying that a media will be permanently lost instead of "will be removed from Jellyfin" which is inaccurate?

I don't know if that changed, but I gave jellyfin only read only access to my movies.

frez1 8 hours ago|||
i believe the maintainers stance is that jellyfin should not be exposed and it should always be behind a vpn
Mashimo 5 hours ago|||
I doubt that, how would that work? You would need to give all your friends a VPN login into your local network for all of their devices, including TVs.
mrheosuper 4 hours ago||
or your friend can setup VPN on his Router box.
Mashimo 4 hours ago||
But then all of his traffic goes through my internet. Unless he has a special high end router that can only route specific domains.
mrheosuper 3 hours ago||
You dont need high end box, a old mini pc running pfsense/opnsense is enough.
Mashimo 2 hours ago||
High end, as in feature rich.

If you think most non tech people can just casually find an old pc, install and setup pfsense, then you are out of touch with reality. And they also would have to let it run all the time and have space for it. That's just not something realistic. It's not an option for my friends. Might also break chromecast.

alacritas0 6 hours ago||||
not necessarily always a VPN, but you can also use a reverse proxy like caddy or nginx where encryption and security are primary concerns instead of something non-essential like in jellyfin.
paddim8 5 hours ago||||
Their stance is actually that exposing it is fine
unsnap_biceps 8 hours ago||||
Frankly at this point, everything that is not explicitly fully public should be...
yunaflox 8 hours ago|||
Unfortunately, yeah.
RajT88 9 hours ago||
Including, but not limited to, sending passwords in cleartext on login.
post-it 7 hours ago||
As opposed to what? The password needs to reach the server. Encryption is the job of HTTPS.
izacus 4 hours ago||
... as opposed to using salted hashing like in every tutorial since 1990s.
jack-cooper 3 hours ago||
I think you have some confusion between expectations upon the client and the server. This very site (and almost every other) sends your password in plaintext over form data when you sign in.

Hashing (and/or salting) a password client-side before sending it would offer next to no protection, as if the server is expecting this value and the attacker intercepts it, they could just replay the hashed value themselves. Why would they need to know the original password?

The salt for the password should also have been randomly generated when it was first created, and stored alongside the password in the database. The only way for the client to know this value would be to retrieve it based on username alone, when the request is first made. This would reduce the security of the system and allow a dedicated attacker much more leverage to try and crack that single password, if they knew only the username of the user.

The comment you're replying to is correct, encryption is the job of HTTPS.

Cider9986 9 hours ago||
[flagged]
villish 9 hours ago|
This seems like spam in order to get people to sign up to a service with your referral link. It’s literally just a guide on how to create an account.
Cider9986 9 hours ago||
That's not mine. I can remove the link if it makes it look less spammy.. It's not always easy for people to do the setup.
mvdtnz 7 hours ago||
It sounds like a real pain in the ass upgrade, I'm thankful I've put off trying Jellyfin this long.
Mashimo 5 hours ago|
Stop jellyfin, update containers, start container, start library scan?

Just like all the updates before that.

altano 9 hours ago|
I hate people who are demanding of open source projects but... doing performance improvements and adding comic book support before making the product secure enough to expose to the internet is wild prioritization and I don't know what else to say.

Or release native clients that can use OIDC.

Doing neither sucks =[.

VladVladikoff 9 hours ago||
Just use Tailscale. It’s always 1 day away from an 0-day anyway.
altano 9 hours ago||
You can either require mesh vpn or make it easy for friends to access your library. You can't have both.
sgc 8 hours ago||
I stay purely home network, as I suspect most do. So although I can see your use case, I can also understand why it's not a bigger priority than those other features.
gloflo 4 hours ago|||
Sorry, but you are being one of those people there. Open source development lives on intrinsic motivation and community. If those things which you want, aren't things that motivate other to donate their free time to, you can implement them yourself, you can try throwing money at people to do it for you, you can take other unwanted chores from them to free their time, but you really ought not push negativity lime this.
thesh4d0w 7 hours ago|||
I've had my instance on the internet for years without issue. (Tailscale is great for me, but not feasible for family)
nearlyepic 8 hours ago||
What about it is insecure with regards to exposing it to the internet?
amiga386 7 hours ago|||
There's nothing wrong with exposing it to the internet.

There have been exploits: https://github.com/jellyfin/jellyfin/security

The project is a fork of another project (Emby) and there has always been potential for user-supplied data ending up in command-line arguments, or exploitation of the (admin) user getting to upload various files. Nonetheless, all reported security bugs have been fixed promptly, and they're proactively sweeping through the full set of APIs they inherited, looking for possible exploit paths.

Most exploits required an authenticated user.

If you're concerned about this, you should run Jellyfin's docker image, with read-only mounts of your media library, and only give accounts to people you trust, which is how you should treat your personal media library anyway.

altano 7 hours ago||||
https://github.com/jellyfin/jellyfin/issues/5415

A lot of Jellyfin's API doesn't require any authentication at all, as an example.

gloflo 4 hours ago||
> ...

> Is this a massive red-flag security risk that actively exposes your data to the Internet? No.

>

> At this point, this over-4-year-old issue has gotten posted to HackerNews more than enough times and gotten quite enough unhelpful peanut-gallery comments like those above..

jaimex2 7 hours ago|||
I think they are confusing Jellyfin with the crazy exploits in Plex recently.