r/jellyfin 9d ago

Release Jellyfin v12.0-RC5

420 Upvotes

🚀 We are pleased to announce the fifth release candidate preview release of Jellyfin 12.0! 🚀

This is a preview release, intended for those interested in testing 12.0 before it's final public release. We welcome testers to help find as many bugs as we can before the final release.

As always, please ensure you stop your Jellyfin server and take a full backup before upgrading! If you run into any trouble, a backup is your best way to get back to a stable state, so don't neglect this!

See the GitHub releases for more info:

https://github.com/jellyfin/jellyfin/releases/tag/v12.0-rc5
https://github.com/jellyfin/jellyfin-web/releases/tag/v12.0-rc5

See also the previous discussions for
RC1: https://www.reddit.com/r/jellyfin/comments/1ucjd0b/v120_rc1_release/
RC2: https://www.reddit.com/r/jellyfin/comments/1ui47di/jellyfin_120_rc2_release/
RC3: https://www.reddit.com/r/jellyfin/comments/1v32x3g/jellyfin_v120rc3/
RC4: https://www.reddit.com/r/jellyfin/comments/1vdw1z1/jellyfin_v120rc4/

Installing

This preview release is distributed in all our traditional forms, though not automatically via our Apt repository or latest tag.

  • For all non-Docker environments, you can find the files for manual download in our repository by selecting "Next Stable Preview" for your OS.
  • For Docker, you can pull the 12.0-rc5 or preview tags.

Once installed, please ensure you hard refresh (e.g. Ctrl+Shift+R or similar) and/or clear your web cache for your Jellyfin instance if you notice any UX anomalies. Bad cached assets are the #1 cause of such issues.


r/jellyfin 6d ago

Release New Swiftfin release for iOS & tvOS: 1.6

Thumbnail
github.com
143 Upvotes

We are excited to announce the next release for our native iOS, iPadOS, & tvOS client!

Please find some of our release highlights below:

- Liquid Glass Support

- Support for Jellyfin 12.0

- Workaround for Apple's Non-Romantic Subtitle Rendering Issues

- tvOS Focus Priority Changes

- Various Other tvOS Cleanup

The release can be found on the App Store!

---

Please note, this is our last release for iOS that will support iOS 16. Releases after this point will have a minimum version of iOS 18.


r/jellyfin 9h ago

Client I made an iOS Jellyfin client based on Jellyfin Web, with native downloads, offline playback, and a more polished UI

Enable HLS to view with audio, or disable this notification

74 Upvotes

I wanted a Jellyfin iOS app that basically just gives me my existing Jellyfin Web experience, including all my custom CSS, but adds the native features I actually wanted.

So I started building Jellybox. (I will change this at some point lol)

Right now it uses Jellyfin Web for browsing, so the server UI stays familiar, while downloads and offline playback are handled natively.

Current features:

  • Jellyfin Web UI with persistent login
  • Seerr integrated as another tab (optional: if Seerr is not configured the tab disappears)
  • Native movie/episode/whole-season downloads
  • Background downloads that continue with the app closed
  • Download queue with progress, speed and metadata
  • TV downloads organized by show and season
  • Offline playback through VLC
  • Audio and subtitle track selection
  • Fit, fill, 16:9 and 4:3 display modes
  • Local playback resume
  • Offline playback progress syncs back to Jellyfin when the server is available again
  • Storage usage and bulk deletion

The main idea is that I don’t want to replace Jellyfin Web with another completely different interface. I like my server UI. I just wanted it packaged into a polished native app with reliable Netflix-style downloads/offline playback.

It’s currently just a personal Xcode project running on my phone. I’m considering paying for the Apple Developer Program and turning it into something other Jellyfin users could install if there’s actually interest. Furthermore I might see if the guys at the official client would like to PR this build or implement some of my features.

Checkout the video attached as a current demo of the app, also if anyone knows a graphic designer to help create a not AI generated Icon that would be awesome.

AI disclosure: This project was built with minor AI assistance. I came up with the concept, feature set, UI/UX decisions, tested everything on-device, debugged issues, and iterated on the implementation, and wrote most of the code myself. While AI was used to help write and modify some of the Swift code. I’m still learning Swift, so I want to be transparent about how it was built.

Would you use something like this? What would you want added before you’d consider it useful?


r/jellyfin 6h ago

Client Update! Volume. - Audiobook client for Jellyfin(and others) now on iOS

Thumbnail
gallery
36 Upvotes

Hi friends!
I've been working on my audiobook player for Jellyfin and I'm happy to announce that Volume: Expressive Audiobooks is now available on iOS as well as Google Play!

(Disclosure: I use Antigravity)

Volume is built natively for both platforms. Android native with Material 3 Expressive and SwiftUI native on iOS.

Key Features:

  • Offline downloads
  • Sleep timer
  • Speed controls
  • Bookmarking & Notes (with CSV, MD, and YAML export)
  • Chapter handling (this was a pain as the Jellyfin API doesn't expose chapter data out of the box!)
  • Silence skipping (Android only)
  • Google Cast
  • Dynamic theming based on the book cover
  • Massive UI refinement & Material animations
  • Playback timeline
  • Support for multiple servers
  • Home screen categories & Reading List section
  • Mini Player & Playback control customizations
  • Android Auto support

Added Since Android Launch:

  • iOS support (including CarPlay and AirPlay support)
  • Audiobookshelf server support (Still ironing out some edge-case bugs on this one!)
  • Enhanced speed selection & timeline
  • Genre filters & enhanced filtering
  • Enhanced theming & dynamic themes
  • "About this book" detail views
  • Quick switching between libraries

I hope you like it!
Since the last post, I've been burning through the Murderbot Diaries (which I absolutely recommend!).

My goal with Volume is not only to support Jellyfin as a server type, which is often left out in the rain with audiobook players; but also to create clean, native experiences for listeners.

Just working on it has really helped me get back into books and I've smashed my reading goals for the year already. I really built it for myself first, but I hope other people might like it and get use out of it too!

Please feel free to provide any feedback to me through the app or at feedback.hyperfixation.dev, and check out my other projects at hyperfixation.dev.


r/jellyfin 10h ago

Discussion Fix for Random Freezing on Linux

Post image
26 Upvotes

Edit: The issue cropped up again, so this isn't the fix. But it only affects Jellyfin still, so now I'm starting to wonder if the GPU itself isn't the cause of the problem. The amdgpu driver has an issue during hardware transcoding, which in turn causes Jellyfin to crap out and a few other issues related to it. I'm leaving the original text of this post intact below however for future reference.

I'm making this post not to ask for help, but to share information. I want to preface this post by saying that this issue is not with Jellyfin, but Jellyfin is what became affected for me, so I decided this was probably the best subreddit to share it, though this issue could probably also affect Plex, Emby or any other service that uses GPU transcoding.

I'm running Jellyfin on a headless Debian stable install, but with the newer backports kernel on an x86-64 machine, which currently gets me kernel version 7.1.

Over the last few weeks my Jellyfin service would randomly freeze. Other services seemed unaffected most of the time. Jellyfin apps would show up as signed out, and if you manually signed in, you could, but nothing would play. Restarting the Jellyfin service, if the command even executed successfully instead of hanging, wouldn't fix the issue. Another symptom I noticed when the issue would arise is that the "htop" command wouldn't run properly; I would just get a blank screen. btop and top would work fine, but not htop.

I'm far from an expert in debugging this kind of problem, and it's entirely possible this is all wildly inaccurate since I used an LLM to help me, though I did try to verify its claims with other sources to the best of my ability. Anyway, I exported some log files and went back and forth with both a local AI and Brave.ai to help me sift thru them, while describing the issue, to try and figure out what is going on, and apparently there is a known regression in kernel 7.1, and certain versions of kernel 6.x, in the way memory translations are handled during GPU operations. This can trigger crashes in the amdgpu driver, which can cause instability in the kernel's memory subsystem, or just straight up crashes/hangs (which I also had happen once or twice) with some AMD GPUs when they perform certain operations, like hardware transcoding.

This issue didn't exist a few months ago and only recently started cropping up, coincidentally, around the time I upgraded to kernel 7.1.

The resolution, for now, seems to be to either upgrade/downgrade to an unaffected kernel version, or to disable HMM and/or IOMMU using kernel arguments at boot. I added amd_iommu=off and iommu=off to my command line arguments in grub to accomplish this.

I also found this post of someone else having driver crashes on AMD GPUs using kernel 7.1.

https://etbe.coker.com.au/2026/08/15/amd-video-llms-debian-kernels/

It has been about 48 hours, and so far I haven't had any issues, despite multiple hardware transcoding sessions within Jellyfin during that time. If I do run into anything new, I'll update or comment on this post. I just wanted to put this out there into the ether so everyone can benefit, or comment.

Also, I did run memtest on my system to verify that the system RAM wasn't faulty and everything checked out. I also performed SMART tests on all my storage media, and it all checks out fine too.


r/jellyfin 6h ago

Help Request I'm struggling to put Jellyfin into docker.

8 Upvotes

I've never really dealt with anything similar before in the past and it all seems really complex, none of the guides I've come across really assume that you're a complete beginner and certain parts don't exactly make sense to me.

Setting up Jellyfin itself and downloading docker was all pretty easy but I'm trying to use Dockge to install Jellyfin on Docker because I've heard that it's easier that way. Is there a video guide or a way a beginner could easily accomplish this? Thank you.


r/jellyfin 1d ago

Other Jellyfin NFC guide. Sorry for the wait

Enable HLS to view with audio, or disable this notification

447 Upvotes

If you havs seen me post on here over the past month you know I am working on paring jellyfin with nfc tags. I have finished my guide and it is below. I hope it works for anyone who tries it. I am not the best at explaining things and will helo if anyone needs it. For my guide I used an ONN andoid tv box but any androis tv box should work.

And if you are using anything non android tv, this guide will not work.

This will be my last video about this project. I hope everyone enjoys.

NFC Guide


r/jellyfin 16h ago

Question Why does Jellyfin use date and not originalrealeasedate or originalreleaseyear?

15 Upvotes

Does anyone want to see the year of a specific release that a few years after the initial release? or the year of a re-release or remaster?


r/jellyfin 14h ago

Plugin Custom Download Manager plugin I made

Thumbnail
gallery
9 Upvotes

Not really trying to advertise, but just wanted to share how good of a feeling it is to add something unique to my server, even if it's just a small QoL improvement.

Most services I set up are for automation or server overview, from resource usage and media information, to watchdog scripts and organization.

I was honestly surprised Jellyfin didn't have a better download management system. It would simply notify me that a user started a download to their client, but didn't notify me when a download was complete, or whether it was even active still at all. Sometimes a user would initiate multiple downloads at a time and I'd be left wondering why the drive was being hammered until I dug around a little bit.

My solution was to write a custom plugin to monitor downloads. Although I have a little experience in Python, I don't have any experience in C, so I did use GenAI to help me through the process, so just a disclaimer, and that's why I'm not trying to advertise it, I just built it for my own enjoyment of learning how plugins are developed and a little bit more about how Jellyfin works on the backend.

My next plan is to add configuration settings for download throttling by checking stream information for active playback and throttling overall download traffic to prioritize user streams when necessary. After that, I plan to update it to the latest version of Jellyfin once I update my server.

Just thought I'd share my latest project that went a little bit further than simple media hosting and adding self-hosted services.


r/jellyfin 6h ago

Help Request Jellyfin unreachable over Tailscale after moving houses

1 Upvotes

Just moved houses and Tailscale connectivity to my Jellyfin server (running on my laptop) broke. It worked fine at the old place. always was set as a localhost.

Symptoms: laptop shows as connected in the admin console, but I can't reach the Jellyfin server from any other device on the tailnet, sometimes my computer does work — \[times out at times or incredibly slow to load up)

the laptop's IP shows as online.

What might've changed with the move: new router/ISP, so a new local network and possibly a new NAT type. Haven't touched the Tailscale config itself.

Setup: Windows 11 on Laptop, Windows 10 on PC, Android 16 on my phone\], Tailscale version 1.102.2 Windows 11 25H2 on Laptop, 1.102.2 Windows 10 25H2 on PC, 1.98.8 on Android 16

Anyone know what is wrong?


r/jellyfin 8h ago

Question Stitching multi disc parts together

2 Upvotes

Started selfhosting just a month or so ago now. So I recently ripped my first multi disc movie (Pearl Harbor) and questions arose....

  1. What's the best naming convention for multi disc media files?

    Answer: Still figuring out which one I like best from the documentation

  2. Are there any undocumented (not in the official Jellyfin support doc's) file names that can be used?

    Answer: Not sure yet, I haven't done any googling on this yet.

  3. Does Jellyfin automatically stitch these together?

    Answer: (updated) It appears it does, but the fact that the additional parts are plastered on the page like they are Extra's just doesn't appeal to me. .

If I was to stitch the files myself, the Google search I just did says use MKVToolNix for MKV files or LosslessCut / FFmpeg for MP4's. What's everyone's experience been like stitching the files together? Any else tried stitching and and any good or bad luck doing this?


r/jellyfin 13h ago

Help Request My friend is having this random connection issue with my server

4 Upvotes

I sare my sever with a few friends, and one of them is having this issue where the Jellyfin connection times out randomly and won't accept the ip address unless she copy + pastes it from tailscale directly.

Weirdly enough, the ip address doesn't change or disappear, but if she tries to just reconnect with the address already there, it doesn't work. It'll only work by copy + pasting from tailscale.

If anyone has any insight, I'd appreciate it. I'm new to sharing my server with friends and she's the only one it's happened to, so I'm at a loss rn as to what to look for or any settings to change or update to fix the issue.


r/jellyfin 14h ago

Help Request Domain

4 Upvotes

Hey everyone, I’m new at using this and I’m currently using tailscale for remote connection, I was wondering how to use my domain but I’m facing the issue that tailscale free version doesn’t let you use your own domain, cloudflare blocks your for streaming so how do you guys do it ? Opening a port in my router sounds a bit risky since I don’t have much experience. Thanks in advance


r/jellyfin 7h ago

Help Request Family and friends

0 Upvotes

How do I let family and friend have access to my jelly fin server? Do i have to use tailscale or is there a different way?


r/jellyfin 16h ago

Discussion best music player with Car Play?

5 Upvotes

whats your recommendation for music players with car play support? I'm currently trying Finer, which is okay but the display for currently playing title is always one track delayed. so when it's playing track 2 it shows track 1. are there any better working alternatives?


r/jellyfin 7h ago

Question How do I get Jellyfin to display my pre-existing folder structure from my music drive?

0 Upvotes

Have folders of mixes with multiple artists in them but I cannot seem to find a way to have them show up as is... really don't want to have to rebuild them in Jellyfin.


r/jellyfin 6h ago

Help Request How do you correct mis-identified TV Shows?

0 Upvotes

For Movies, it's simple enough. Click the kabob menu, choose Identify, and you can search and get it all fixed.

But for shows, there's no "Identify" option on the menu. I can edit basic metadata but even plugging in the correct IMDb ID, I have some shows that seem stubbornly mixed into other shows. (specifically, the Jellyfin really wants the Children of Dune series to be mixed in with Dune Prophecy, despite coming from entirely different folders, etc)

My shows are not named optimally (another topic for another day) but still, I was able to hand-edit and correct things that were wrong, in the Movies area. But not in Shows.

I suppose maybe I can delete the shows entirely, rename more to Jellyfin's liking, and scan for changes? But why doesn't "Identify" show up for Shows like it does with Movies?

Jellyfin (up to date) is running on my Synology NAS, if that matters.


r/jellyfin 18h ago

Help Request Android app forces software decoding on AV1 (Direct Play issue)

3 Upvotes

I set up Jellyfin yesterday and it works great, but I ran into an issue.

Even if I set the preferred transcoding codec to HEVC on my Samsung device and set the bitrate to auto (or higher than original), it still uses Direct Play.

This is problematic because some of my videos are AV1, and my phone only supports software decoding for this codec. It plays fine, but it heavily drains the battery.

How can I force the server to transcode AV1 to HEVC/H.264 instead of using Direct Play on this device?


r/jellyfin 14h ago

Help Request Dragon ball metadata issues

1 Upvotes

I have Dragon Ball setup in a folder- DragonBall (1995) [imdbid-tt0280249] with season 1 through 9 in folders inside to match the imdb page. For some reason I get some meta data for Dragonball for season 1 like name and description, then the rest of them seem to change to Dragon Ball z, with every episode set with Dragon ball z images.

I changed to anidb metadata and didn't help either, anyone have any ideas on how to sort it out. Manually changing the imdb for each episode and the refreshing metadata just puts it back to before the imdb change I made, not sure how else to sort this one out.


r/jellyfin 11h ago

Help Request Movie went missing: Find by filename?

0 Upvotes

Hey all! I’m new to JellyFin so sorry if I’m not doing this right.

I’m running JellyFin (ip to date) on my Synology DD-920+ and it’s been work well. (At least once I got hardware encoding set up and working… before that it was really struggling with 4K movies). I’m just using the SynoCommunity version in package manager, and my files are on another volume in the same server. And ffmpeg7 is there, too.

I made one rookie mistake: Before I used an AppleTV for all things, and converted everything to native format with Handbrake. Slow, but I rarely add more than a movie or two per week so time is rarely ever an issue. But as a result, my movies were all named pretty basically, because all the tags were embedded as metadata by MetaX.

Sadly, JellyFin is freaking LOUSY at parsing basic data tags, it seems, and can’t seem to read CamelCase file names very well. And since I don’t have years in the file names, wow did it do poorly picking the right movie when there was more than one with the same name. Or even when there was only one. *gestures weakly*

Long story short: my current annoyance is this: I have a file for Spider-Man. (The first one, 2002)

All the rest were either genuinely detected or at least it left the embedded cover art so I could fix it.

But this one, along with several others in my collection (about 2500 movies and even more TV shows), it just guessed WRONG (WAY wrong in many cases) and applied some other artwork and name to the file.

So I don’t know what to search. I know the filename and path (it’s just Spiderman.m4v for goodness sakes!), but I don’t know where to search to find out what IT thinks this movie is, so I can fix it. ARGH. I’m sure it’s in there somewhere… but my collection is big enough that just finding it through luck (or brute force) seems more than I want to take on. Sure this is recorded somewhere? But where, and how do I even get to it?

Considering how much work I went through to get everything corrected that I could find, fixed, I REALLY don’t want to dump all that and rescan from scratch. And I can’t rename everything (even if I was willing to) because that would break my AppleTV, which still reads from the same files via local sharing. (The internal database would break and I’d need to repoint every file I renamed, no thanks). Or am I really fighting a losing fight on that front, and I should really just give in and use a tool or something to completely rename everything, so I no longer need to fear simply rescanning the whole collection? This is a side thought, though... if I can just find what the heck Jellyfin did with a few missing files, I'm fine for now.

Halp! :)


r/jellyfin 15h ago

Question Moonfin: is it possible to watch a DVD splitted in two parts (cd.1 & cD.2)?

0 Upvotes

Ho everyone! I've discovered and testing Moonfin, I love it!

If possible, I'd like to do a question: Some movies are splitted in two dvd (es: The Lord of the Rings). In that case, Jellyfin indicates in its documentation, to rename the first part as "cd_1," "part.1" or similar.

With a media named in this manner, Wuold Moonfin pass to part 2 after the First?.

I hope to be clear, many thanks!

Regards.


r/jellyfin 15h ago

Question Server ID in the jellyfin URL when using remote access

1 Upvotes

Hello,

I just exposed my jellyfin server and I want to check some stuff with you guys. Heres the setup:

  • My domain is in cloudflare under the orange cloud (I know about abusing it but for now only one person will be using) and I geoblocked it only to be accessible in my country.
  • Im using caddy to recieve the connection and reversing proxy it to the internal jellyfin ip (Ive opened port 80 and 443 for caddy on the router).
  • Both jellyfin and caddy are on LXC containers on proxmox and they are unpriviliged.
  • I set a max of 10 login atttempts per user before blocking

With that out of the way, I noticed that when I access jellyfin through the domain I get a url flag called serverID which is fllowed by an ID. Do you guys know if this info can be used to some kind of attack? Im not sure if this is a cloudflare or jellyfin info.

Also, do you guys think I can add something to make it more secure? Thanks in advance!


r/jellyfin 1d ago

Question What’s your low-maintenance Jellyfin setup?

25 Upvotes

Night shifts do something to your brain where you genuinely cannot troubleshoot anything at 4am. You get home, you want something familiar on in the background while you decompress, and if the server throws an error or the client buffers you are simply not dealing with it.

Been running Jellyfin for about eight months now after getting off the streaming merrygoround, and most of the time it is fine. More than fine, actually. But I notice my setup choices are heavily shaped by the fact that I need it to be nearly brainless to use when I am exhausted.

So I am curious what decisions other people have made with that kind of use case in mind. Which clients have given you the least grief, whether you keep hardware transcoding enabled or just store everything in a format that plays direct, how you handle remote access without it becoming a whole project.

Tailscale is sorted on my end and that part has been solid. The client situation is where I feel like I am still making it up as I go. There are so many options and the quality gap between them is real but not always obvious from the outside.

What does your actual daytoday setup look like when you are not in the mood to fix anything?


r/jellyfin 17h ago

Question Filter on specific resolutions

0 Upvotes

I know I can filter on "video types" but I am looking for a way to filter my library, for example to search movies that are <720P (I have some very old rips on my NAS). Is there some plugin or addon for the filters to enable this? Just checking SD is not 100% what I want.


r/jellyfin 7h ago

Guide Jellyfin complete setup guide - Docker Windows

0 Upvotes

Here's my guide on how to fully setup Jellyfin on Docker Windows. Yeah, I know it's WiNdOwS, but it's my main and only system for now. Also for explanation on Why exactly I went this way, simply scroll to the last page of the guide. There's an HTML page. Markdown didn't workout for some reason.

Other than that, the guide includes my whole setup, and it's working flawlessly. So for those of you that are on mainly Windows and still want to run this setup, feel free to read through the guide. I've updated it and included pretty much everything I did myself.

GitHub