Jellyfin 12.0
Posted by 0xC0ncord 11 hours ago
Comments
Comment by doctoboggan 11 hours ago
As an aside, I recently started having Claude help me with configuring my *arr stack and it has helped tremendously. I used to have to babysit and manually intervene on maybe 10% of requests, now it’s near zero, plus I got audiobook requests and subtitles working great. Granted a big part of the increased success was signing up for a Usenet service but of course Claude was able to configure it all and make it work. I was a little worried Claude would demur in the face of the task, but it was more than happy to help me acquire media in this way
Comment by atombender 5 hours ago
But the sore point right now is outside access, which Jellyfin really isn't made for. I set up Tailscale so I can connect Infuse to Jellyfin remotely. But that's not exactly as smooth as Plex. I can't give friends and family access, either, which was dead easy with Plex.
In terms of the UX, Infuse isn't very good, but it does the job okay. The built-in subtitle fetcher is amazing; that stuff never worked for me with Plex.
Comment by y-curious 3 hours ago
Comment by orsorna 1 hour ago
You can also transcode your files to formats that the free version of Infuse supports if you are a miser.
Comment by Gareth321 3 hours ago
Comment by swat535 16 minutes ago
Whenever I can, I buy my software now these days instead of renting it.
Comment by skydhash 2 hours ago
Comment by illegalbyte2 2 hours ago
I used Plex for years. I’d never go back from Infuse now, and I’m happy to pay that subscription to support its excellent development.
Comment by Gareth321 2 hours ago
Comment by tomaskafka 1 hour ago
Comment by felixmc 1 hour ago
Comment by sfwf 1 hour ago
Comment by fl0id 57 minutes ago
Comment by penetrarthur 45 minutes ago
Comment by LollipopYakuza 42 minutes ago
Comment by leokennis 6 hours ago
I guess it's less full featured as Plex or Jellyfin (it still more than covers the bases for video: format support, different video/audio/subtitle tracks, tv series recognition, skip intros, Trakt.tv etc.); but then again all it requires is any online storage, and the Infuse app (either on iDevice or AppleTV).
Comment by vulkoingim 6 hours ago
Comment by s_dev 2 hours ago
Comment by zeagle 1 hour ago
Comment by ulimn 33 minutes ago
Comment by firecall 11 hours ago
I've got the lifetime pass, but it really does feel like a Sword of Damocles situation...
Comment by jmuguy 17 minutes ago
I think one silver lining is that whenever it does reach a tipping point there's going to be a ton of support for projects like Jellyfin, so hopefully we see more feature parity - in particular for shared access for friends and family.
Comment by heed 3 hours ago
Comment by therealpygon 49 minutes ago
Comment by schrectacular 2 hours ago
Comment by awakeasleep 47 minutes ago
Comment by doctoboggan 11 hours ago
Comment by c0nsumer 11 hours ago
I use Plexamp on desktop/laptop computers and then the Android and iOS apps for on-the-go music. I tried Symfonium [1] because it seemed promising and would give me a Jellyfin path, but it was weird and kinda buggy and ate my phone's battery.
I'm hopeful there'll be a good replacement available eventually, but for now, I just have to stick with Plex.
Comment by algyt 7 hours ago
Comment by aembleton 3 hours ago
Comment by c0nsumer 3 hours ago
Comment by jamie_ca 9 hours ago
Comment by Marsymars 7 hours ago
foobar2000 has this!
After trying dozens of music clients (including PlexAmp) I eventually settled on simply using foobar2000 pointed to an smb share - nothing else seems capable of properly handling playback by folder structure. (e.g. I've got all my Led Zeppelin albums in the "Led Zeppelin" folder, and I want to just select it and play their discography in album release order.)
Comment by rpearl 8 hours ago
Comment by firecall 8 hours ago
I find the mainstream subscription players to be excruciating to use to play what I want at the time.
Comment by tyre 9 hours ago
Comment by devindotcom 10 hours ago
I don't mind lacking features in the server or the client honestly, if I can find and play an album or playlist I'm good. But the connectivity piece can be hard if you're not familiar with self host stuff. I tried to do Jellyfin and Tailscale and some client and it... kind of worked? But it was definitely not as seamless.
I do hope every year that it's my last year paying for Plex. Maybe this year!
Comment by c0nsumer 3 hours ago
Because yes, the remote stuff -- and PlexAmp just working the same wherever I am -- is the huge part of it. Music sits on my NAS and things... just work.
I also really like how easy the caching and offline mode is, because I frequently find myself driving in areas without mobile data service. I keep a couple favorite albums downloaded to my phone, then knowing the app will cache the next ~2 albums of queued tracks generally makes it Just Work.
Comment by BLKNSLVR 11 hours ago
Can't speak to other platforms though.
Comment by egeozcan 10 hours ago
Maybe worth a try.
Comment by andermic 10 hours ago
Comment by benoau 9 hours ago
That said, I’m very interested in this space - I’ve been building a music server that provides compatible APIs for Synology and QNAP mobile apps, with a few more on my todo list. I’d love to include Plexamp so if it is possible please let me know!
Comment by bigstrat2003 7 hours ago
That isn't true. You can configure the server with which subnets are trusted, and do not require auth.
Comment by Hard_Space 5 hours ago
Comment by jaffa2 2 hours ago
Comment by al_borland 9 hours ago
Comment by mzi 9 hours ago
Comment by madeofpalk 5 hours ago
Comment by senectus1 9 hours ago
Comment by notrealyme123 8 hours ago
Sign in via key is easy, not stuttering. I can recommend it.
Comment by mrmlz 2 hours ago
Comment by ThomasBb 9 hours ago
Comment by prophesi 7 hours ago
Comment by internet101010 7 hours ago
Comment by davidwritesbugs 5 hours ago
Comment by SSLy 4 hours ago
Comment by Gareth321 3 hours ago
LLMs have been AMAZING for home server maintenance and improvements. I have completed SO many of my "some day" tasks. I never have to read another fucking log file ever again. It has taken all of the friction out of the hobby. It's all* fun now.
Comment by joshstrange 2 hours ago
Now I can just tell Claude “Setup XYZ app on my server” and it does it all and leaves a note in my Obsidian vault documenting the service (setup instructions, backups, hostname, etc).
Trying out new things has never been easier now that the effort is near-0 to kick the tires.
Comment by darknavi 11 hours ago
Any more details here? I hit this a lot and it's not too much work, but still pretty annoying.
Comment by doctoboggan 11 hours ago
EDIT: Claude was also able to look at my logs and noticed that nearly all of the exe or other malware was coming from 2 trackers so we just eliminated those.
Comment by Gareth321 3 hours ago
Comment by tired_star_nrg 10 hours ago
Comment by doctoboggan 10 hours ago
Comment by Hikikomori 6 hours ago
Comment by Gareth321 3 hours ago
Comment by davidwritesbugs 5 hours ago
Comment by weiran 5 hours ago
Comment by davidwritesbugs 3 hours ago
Comment by SSLy 4 hours ago
Comment by gotbeans 8 hours ago
Comment by devindotcom 10 hours ago
Comment by doctoboggan 10 hours ago
Comment by jwr 4 hours ago
Also, the Plex app for LG TV has been buggy and broken for years: some content will not play at all, some will not play if you ff/rewind, and some will not play until you physically turn your TV off and then on. Very annoying.
I'm glad to see competition.
Comment by bombcar 10 hours ago
Comment by y-curious 3 hours ago
Comment by dgrin91 11 hours ago
Comment by doctoboggan 10 hours ago
Comment by y-curious 3 hours ago
Comment by SkepticMystic 8 hours ago
Comment by Xerox9213 10 hours ago
I tried shelfarr as well with some success a while back, but haven’t needed any new books lately since I’m busy catching up on the books I’ve downloaded (the Bible is long lol).
Comment by davkan 9 hours ago
Comment by BLKNSLVR 11 hours ago
Comment by post-it 9 hours ago
Comment by jshier 9 hours ago
Comment by 0points 8 hours ago
Maybe mkv-renamer is of use to you? [2]
1: https://support.plex.tv/articles/naming-and-organizing-your-...
Comment by jshier 6 hours ago
Comment by IAmBroom 25 minutes ago
Comment by bigstrat2003 11 hours ago
Comment by VladVladikoff 11 hours ago
Also in the process of ditching plex I switched to audiobookshelf for my audiobooks and I have to say it’s also crap. It’s constantly refusing to start playing, or pausing for a really long time before playing.
All that being said I’m not switching back. It’s been a pain but it was worth it.
Comment by xbmcuser 9 hours ago
Comment by potatoicecoffee 8 hours ago
Comment by bigstrat2003 7 hours ago
Comment by Marsymars 7 hours ago
Maybe I'm misunderstanding this, but as far as I can tell, Plex defaults to direct play enabled, and will direct play unless it's not supported by client. (Or other constraints, like limited bandwidth settings, etc.)
Comment by sandcat_ 10 hours ago
However, compared to Plex, I've found the remote experience (through Tailscale) to be a lot easier and better performing than the Plex equivalent for me personally. I never have any issues connecting externally now, whereas I did all the time with Plex. Maybe I just needed to get Plex running over Tailscale but it seemed to fight that a bit.
Comment by Hikikomori 6 hours ago
Comment by bigstrat2003 10 hours ago
Comment by abenga 5 hours ago
Comment by RajT88 11 hours ago
So of course, Plex is going to engage in the fuckery that they are. JellyFin on the other hand, for the amount it costs is surprisingly low on janky behavior.
Comment by BeetleB 11 hours ago
Don't think of any such thing as "lifetime". Just ask: "For the amount they are charging me, how long does it need to last for it to have been worth my money?" With the price I paid, one year would have been enough.
Comment by villish 11 hours ago
Comment by bigstrat2003 9 hours ago
Comment by ggm 8 hours ago
Comment by bitexploder 10 hours ago
Comment by scubbo 9 hours ago
Can you say more about this? I've never encountered this problem in nearly a decade of running the same stack.
Comment by alacritas0 9 hours ago
Comment by bitexploder 7 hours ago
Comment by colechristensen 5 hours ago
Comment by bhaney 11 hours ago
I have a ~40TB library and was still on 10.10.7 because of all the performance issues with 10.11. Upgraded straight to 12.0 and was impressed with how quick and painless it was! As the upgrade instructions warn about, some of my titles disappeared until a rescan added them back, but that was the only weirdness. The whole initial migration only took a few minutes.
Comment by s_dev 5 hours ago
Well one small niggle, I had a custom script setup on Caddy that overrides how certain buckets are sorted because my users are too lazy to follow my instructions. They changed the BucketID string in some way but this more to do with me having a custom script dependant on something they don't guarantee.
Hopefully they allow admins to change a users preferences in the future but currently it has to be done at the user level. I'm sure that will be in a future update.
Comment by dust-jacket 3 hours ago
Comment by s_dev 3 hours ago
Comment by sippeangelo 6 hours ago
Bit unfortunate how this can even happen, but it's on me for not checking or taking a backup first. The config/db really contain anything important anyways, other than "watched" markers that are already out of sync for me across Emby/Jellyfin/Plex.
Comment by Mashimo 1 hour ago
Comment by suprjami 4 hours ago
Comment by amiga386 10 hours ago
Comment by Hikikomori 6 hours ago
Comment by noisy_boy 11 hours ago
This is not coming from a bad place - I am very appreciative of having a open source alternative to Plex. Just putting this out there in case it catches someone's interest to improve it.
Comment by drdexebtjl 10 hours ago
From what I remember, some clients don't support streaming subtitles, so they must download them completely in advance, when the movie starts, before they start appearing. If you pick embedded subtitles with these clients, Jellyfin must extract the subtitles files immediately, and this takes a while depending on container format, file sizes and server load. External subtitles are faster.
Comment by Retr0id 9 hours ago
Comment by embedding-shape 4 hours ago
Comment by drdexebtjl 1 hour ago
The entire point is that it will extract the embedded subtitles ahead of time (when the media is added to the library) so Jellyfin doesn’t have to do it when you want to watch it.
Comment by embedding-shape 1 hour ago
If it's a async process that runs on import/update of the library, that sounds great. I'm guessing we're/you're talking about Bazarr then? Although I don't see it explicitly mentioned in this thread earlier. Or some other application?
Comment by drdexebtjl 33 minutes ago
You can use this and then block embedded subtitles on a per-library basis, which is what I vaguely described a couple of posts up.
Comment by drdexebtjl 8 hours ago
I personally use Bazarr instead, because I also want to download subtitles for different languages. In Bazarr, Embedded Subtitles is just another subtitle provider that can fetch subtitles depending on your rules.
Comment by thaumasiotes 9 hours ago
Really? How?
My expectation would be that extracting a subtitle file takes a few seconds at most. If you had to do it on the fly every time you watched anything in your library, it wouldn't matter.
Comment by drdexebtjl 9 hours ago
ffmpeg -i input.mkv -map 0:s:0 /tmp/subtitles.srt
The movie is 2 hours long, and the expected time to complete is 21 minutes. It seems like it's reading the entire file. This is on an average SATA SSD that is also being read/written to by the torrent client in the background.Comment by thunderfork 8 hours ago
Comment by tyffanypastecf 6 hours ago
Comment by axionbraid 8 hours ago
Comment by s1n_ 8 hours ago
Comment by aidenn0 10 hours ago
I also remember Google TV working fine, but it seemed like ads got added to another part of the UI every month so I got sick of it.
Roku only supports text subtitles, so if you have picture subtitles (like a DVD or bluray), then you'll need to burn them in if you want to play on Roku.
Comment by patrickk 6 hours ago
Young children and non technical adults can use it as easily as any streaming app. I guess you can tweak and theme it endlessly to look like your favourite streaming app but I haven’t felt the need to so far.
Self-hosting always involves a bit of jankiness, if you can’t handle that then back to overpriced subscriptions and spyware you go.
Comment by drewg123 39 minutes ago
Comment by Cyph0n 10 hours ago
Comment by trog 11 hours ago
Comment by amiga386 11 hours ago
I'm also confident they've found most of the bugs and have produced something you can just upgrade to, given they've had 7 release candidates over the past few months:
12.0 RC1 - Jun 22
12.0 RC2 - Jun 28
12.0 RC3 - Jul 22
12.0 RC4 - Aug 02
12.0 RC5 - Aug 11
12.0 RC6 - Aug 26
12.0 RC7 - Sep 01
12.0 - Sep 08
Overall it looks like a lot of solid testing has gone into this, I shouldn't have to go back to 10.10 again.UPDATE: Upgraded to 12.0, performance is great, better than 10.10 and 10.11, including in third party apps! No problems with the migration.
Comment by ddmf 1 hour ago
I've only really been using jellyfin for a month or two but it's much more user friendly than the xbmc/kodi setup I was using, and the pause/resume between devices is fantastic. I'm totally converted.
Comment by NoGravitas 51 minutes ago
Comment by hi_hi 8 hours ago
My young daughter recently started getting into audio books, so I installed Listenarr alongside a vibe coded mcp server [0] which I have running with all the other arr service mcp connections.
This allows the family to easily download and manage their media (err…Linux distributions) via Onyx AI, which I also have running with everything else on local box running microK8s, all on a relatively puny Geekom minipc with 16Gb
This whole setup is pretty straightforward to manage with Claude which has no issues working with K8s.
For those interested in the listenarr audiobook mcp: [0] https://github.com/leachuk/listenarr-mcp/blob/main/CLAUDE.md
Comment by rcarmo 7 hours ago
Comment by ZeWaka 7 hours ago
Comment by davidwritesbugs 5 hours ago
Comment by someothherguyy 10 minutes ago
https://github.com/blader/humanizer/issues/252 -- looks useful for cheating
https://github.com/blader/humanizer/commit/9862685f575c65a82...
hmm? is the readme not written by a llm?
Comment by tym0 5 hours ago
For TV you pretty much have to use Kodi and all the decent theme require a surprising amount of other plug-ins to work...
Anyone know of a decent theme for Kodi that won't fall over next time it updates? I just need "Resume Watching", "Newly Added" and alphabetical lists.
Comment by iAMkenough 48 minutes ago
Comment by zhivota 11 hours ago
That said I very rarely would even need it, the last time I thought I did was when I had my under configured to not see R rated movies because of my kids, the logs were not clear that the movie was ever scanned so it was hard to realize.
Comment by she46BiOmUerPVj 2 hours ago
This <https://github.com/jellyfin/jellyfin/issues/17215> is an example bug; there were others but I can't find them at the moment.
Comment by sbinnee 45 minutes ago
Comment by andai 1 hour ago
Comment by Mashimo 1 hour ago
And then maybe watch offline support.
Comment by dev0p 48 minutes ago
Comment by iAMkenough 52 minutes ago
Comment by crazybonkersai 3 hours ago
Comment by JoeBOFH 3 hours ago
Comment by OroPla 29 minutes ago
Comment by JoeBOFH 20 minutes ago
Comment by NoGravitas 49 minutes ago
Comment by praveer13 10 hours ago
Comment by OroPla 1 hour ago
Comment by danparsonson 1 hour ago
Comment by OroPla 11 minutes ago
I don't use streaming (though, mpv can likely handle it). Prefer to have all media I use locally. Don't watch video on my phone, either.
Comment by ThomasBb 9 hours ago
Comment by anygivnthursday 6 hours ago
One of the remaining issues is that the Samsung client remuxes if you select a secondary audio track[0] - apparently fixable by using the AVPlay player instead of the HTML player.
Comment by szmarczak 32 minutes ago
Comment by MyelinatedT 4 hours ago
Very happy to see it’s been folded into the server!
Comment by stanac 6 hours ago
I am on v10 (using JF for music only) and with book plugin (forgot which one) it didn't offer to split books into multiple catalogs, which was a bit annoying. Maybe I missed it in v11. Solution for me was to vibecode a simplest OPDS server with 0 css and basic auth.
Comment by smoked-egg 4 hours ago
Comment by ndom91 4 hours ago
Comment by warpspin 4 hours ago
Edit: Anyone is running Jellyfin on Qnap?
Comment by lode 4 hours ago
Plezy supports both Plex and Jellyfin as a backend - I'm not sure if there is 100% feature parity.
Comment by warpspin 4 hours ago
Comment by ErrorNoBrain 4 hours ago
but they have an iOS app for ipad/iphone https://apps.apple.com/us/app/jellyfin-mobile/id1480192618
Comment by porjo 3 hours ago
Comment by getcrunk 8 hours ago
Comment by mock-possum 8 hours ago
Comment by joseda-hg 13 minutes ago
Comment by sfRattan 4 hours ago
Mixed media type libraries are depreciated and "broken" according to the documentation[1], which is fair enough, but sometimes this results in weirdness if a TV-show is also part of a franchise and has associated TV-movies (e.g. the Battlestar Galactica reboot, Futurama, or Breaking Bad). If you want to keep those movies on your file system in a folder with the other stuff from the franchise, Jellyfin often can't handle it. And it's not obvious to new users whether these TV-movies belong in a TV-shows library or a movies library.
I've also noticed it cannot handle additional layers of folders (i.e. for Genres) in TV show libraries, but it can handle that layer in movie libraries. Failure mode (the "going nuts") looks like those genre folders recognized as bizarre or obscure television shows, and nothing scanned the next layer down.
I haven't looked into how their scanning algorithms work, but it's definitely frustrating that there's not a button or feature to say: "No, Jellyfin, this is a folder, not a show or movie. Try scanning again on the subtree starting here."
Honestly, any software that either silently/automatically reorganizes a user's files and folders (not Jellyfin, but there are others that do this... even FOSS projects) or demands a specific meta-hierarchy on the file system is frustrating to anyone who deliberately keeps their files and folders well-organized.
[1]: https://jellyfin.org/docs/general/server/media/mixed-movies-...
Comment by amiga386 1 hour ago
I realised it doesn't improve my life, to care about folder structure and naming, so much that I insist on retaining it and hobbling the media browsing frontend. The media browser brings in massively more metadata than I would have personally collected and encoded into the filepath/filename, and makes it nicely hyperlinked and searchable. Screenshots, posters, backdrops, cast, director, ...
You may think differently. In which case, enjoy your UI being a series of nested folders.
What I have for mixed media are Jellyfin's Collections, where I can mix together films, TV series, music, books on any given topic. That's not accounting for TV show "specials" which live with the TV show, if TheTVDB.com honours it thusly.
Comment by chocochunks 2 hours ago
I guess for Theatrical TV show movies like The Simpsons Movie it might be more complicated, but worse case you always create or edit your own NFO files with something like MediaElch and have Jellyfin use those.
I think it's better to have genres in the NFO files and not in the folder structure. A show or movie can easily fall into two or genres which is not going to get captured by a single folder.
Comment by gyomu 11 hours ago
(fortunately it’s a niche thing, so I just closed signups and just give my prospective users a one time invite code)
Comment by maxglute 6 hours ago
Comment by NoGravitas 46 minutes ago
Comment by Thev00d00 7 hours ago
Comment by yunaflox 11 hours ago
Edit: And making it more secure? Just because it is commonly for LAN doesn't mean it can be insecure
Comment by Mashimo 7 hours ago
I don't know if that changed, but I gave jellyfin only read only access to my movies.
Comment by frez1 11 hours ago
Comment by iAMkenough 45 minutes ago
Comment by Mashimo 7 hours ago
Comment by mrheosuper 6 hours ago
Comment by Mashimo 6 hours ago
Comment by mrheosuper 5 hours ago
Comment by Mashimo 4 hours ago
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.
Comment by mrheosuper 1 hour ago
Comment by Mashimo 56 minutes ago
Comment by alacritas0 9 hours ago
Comment by paddim8 7 hours ago
Comment by unsnap_biceps 10 hours ago
Comment by yunaflox 10 hours ago
Comment by RajT88 11 hours ago
Comment by post-it 9 hours ago
Comment by izacus 6 hours ago
Comment by jack-cooper 5 hours ago
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.
Comment by Borealid 27 minutes ago
The client could do a challenge-response PAKE with the server, proving the client held the password while not transmitting it. The session cookie could be sent from the server as part of that exchange, encrypted so only the holder of the user's password could decrypt it.
That's not how the web works, but it's strictly superior to the accepted standard of the client sending the raw password to the server, and it would be secure even over an active MITM unencrypted link.
Comment by Cider9986 11 hours ago
Comment by villish 11 hours ago
Comment by Cider9986 11 hours ago
Comment by mvdtnz 9 hours ago
Comment by Mashimo 7 hours ago
Just like all the updates before that.
Comment by altano 11 hours ago
Or release native clients that can use OIDC.
Doing neither sucks =[.
Comment by iAMkenough 43 minutes ago
Comment by VladVladikoff 11 hours ago
Comment by altano 11 hours ago
Comment by VladVladikoff 1 hour ago
Comment by sgc 10 hours ago
Comment by gloflo 6 hours ago
Comment by thesh4d0w 9 hours ago
Comment by nearlyepic 10 hours ago
Comment by amiga386 9 hours ago
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.
Comment by altano 9 hours ago
A lot of Jellyfin's API doesn't require any authentication at all, as an example.
Comment by gloflo 6 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..
Comment by jaimex2 9 hours ago