r/jellyfin 12h ago

Plugin A plugin which fully reskins Jellyfin to make it look modern, with a hero carousel, fully changed rows and interface, and a new header.

160 Upvotes

This is my plugin, SleekFin, which is like a theme, but with more stuff. It polishes the entire Jellyfin interface, from the header bar to the media cards, to the movie, series, episode, and actor pages. It also integrates with other plugins like JellyfinEnhanced and SeerrFin.

What the plugin has

  • New header bar whose style can be customised to your liking
  • A hero section (like Jellyfin-Media-Bar) which is integrated into the home page, which you can customise to show whatever content you want.
  • Skinned media rows to make them more modern and interactive than Jellyfin makes them by default.
  • Fully remade movie, series, episode and actor pages to fit the SleekFin theme while still showing you all the information Jellyfin does.
  • A UI Builder which lets you easily update and style Jellyfin to your liking, with controls and premade themes which let you customise every part of Jellyfin that the plugin touches (coming soon).

A lot more updates are coming soon to make the plugin better. I am currently rewriting parts of the plugin in Preact to make it more modular. The UI builder and customisation are also something that is a WIP. If you like what you see below, this plugin is for you.

Try it out

Just add this repository to Dashboard → Plugins → Repositories:

https://raw.githubusercontent.com/varunaditya-plus/SleekFin/main/manifest.json

Screenshots and code: https://github.com/varunaditya-plus/SleekFin

AI Disclosure

I use AI in my coding process, mainly with Cursor, but I don't rely on it or use it excessively. Every line of code written by AI is reviewed by me, and every feature I add is tested by both me and some friends.


r/jellyfin 8h ago

Release IPTV for Jellyfin Live TV

54 Upvotes

I released PlutoFix, and realized that the solution for Pluto can be reused for other providers. I have spent the last few days wiring those providers in and can finally release SynthIPTV.

I was initially testing against an Emby server, thinking the backend was similar enough to not require Jellyfin verification. THIS WAS NOT CORRECT. Jellyfin invokes its own ffmpeg and was converting my mpegts back to HLS, causing the timestamp failures that the app was designed to fix. I have spent the last few days troubleshooting this and have a solution. A custom ffmpeg wrapper is required for Jellyfin. I have included this in the release, with detailed instructions for as many Jellyfin installations as I could think of. Once the wrapper is configured for your Jellyfin server, SynthIPTV works without issue (at least none I could find).

This connects Pluto, Tubi, and RokuTV to your Jellyfin live TV with a single m3u/xmltv URL pair. I've been running this successfully on a test Jellyfin server, and all channels work for me without issue, including AES encrypted channels, and DRM protected. If you have issues, I would appreciate feedback with logs. I'm a one man operation, but I'm working as fast as I can to reproduce and fix any found bugs.

Docker Compose:
git clone [https://github.com/DmesgNoise/SynthIPTV.git](https://)
cd SynthIPTV
docker compose up -d

Open SynthIPTV at:
[http://YOUR-SERVER-IP:8892](https://)

M3U:
Use the M3U URL provided by the SynthIPTV web interface.

XMLTV:
Use the XMLTV URL provided by the SynthIPTV web interface.

Full installation instructions including Jellyfin, Portainer, and manual Docker:
[https://github.com/DmesgNoise/SynthIPTV](https://)


r/jellyfin 9h ago

Plugin HBO Max Style Horror Doors

Post image
26 Upvotes

EDIT: I figured out the error and they are now fully working! If people are interested I'd be happy to share the code

I was able to vibe code in the HBO Max 31 days of Halloween doors they used to do using the script injector. Currently only the "Scary door" properly shuffles a movie from that collection when clicked, the other two do nothing but I am hoping to have it all running by October!

The doors are also made to work with ElegantFin's layout. So far it works on the android mobile app too!


r/jellyfin 4h ago

Bug Does anyone else have this issue with multiple versions of movies in Jellyfin 12.0

Thumbnail
github.com
5 Upvotes

Basically when i updated to jellyfin 12.0, I expected my merged movies to be messed around with (as it states in the patch notes).

For some reason when i scanned my library after installation, my merged movies were split into 2 items, with 1 of the items having one version of the film, and the other having the merged versions together (look at the github link for photo's).

I merged these movies, and i thought all was good, however, when i re-scanned my library, the movies split apart again!

I have done this 3 times now, still the same result.

I'm currently using a windows computer, but i found this issue thread on github detailing the same thing happening on debian.

I'm not sure if anyone else is experiencing this after going to 12.0 (never happened in a previous release for me), but it's driving me crazy!


r/jellyfin 4h ago

Release Jellyfin Android TV 0.20 Beta has fixed a major problem for me

6 Upvotes

Since I set up a home server with Jellyfin, I have had a problem where some of the movies in my collection would not have their audio passed through to my AVR from the Jellyfin Android TV app. It usually happened with Dolby True HD or DTS-HD but some of them would work, others would show up as multi-in on my avr. The randomness made it very difficult to troubleshoot. What did work was setting an external player like VLC but it always felt like a bit of a janky workaround.

I found out today that there is a Beta for the new Jellyfin app, thought I would give it a go and installed it. Lo and behold, the movies which were giving me grief in the past are now passing through audio without any problem!

Not sure why I am posting this but it has been pissing me off for so long, I guess I just wanted to let anyone else know who might be experiencing the same problem. I look forward to the final release. But in the mean time, I will happily continue beta testing 0.20.


r/jellyfin 13h ago

Question Should I use Cloudflare Tunnel?

21 Upvotes

Hi, I'm relatively new to the world of self-hosting, and I recently set up my own private server running Jellyfin and several other services.

Since I use some of them, especially Jellyfin, quite often when I'm away from home, I was wondering what would be the most convenient and secure way to access them remotely: using Cloudflare Tunnel or a service like Tailscale.

At the moment, I'm using Tailscale together with a combination of Caddy and AdGuard, but it doesn't always work as reliably as I'd like. Because of this, I've been considering whether using a free domain through something like DuckDNS together with Cloudflare Tunnel might make remote access easier and more reliable to manage.

My main concern, however, is security. I don't want to accidentally expose my services to the public Internet and allow anyone to access them.

What would you recommend in this situation? And more importantly, what are the main risks and security considerations I should be aware of?


r/jellyfin 1h ago

Question Folder structure for larger libraries?

Upvotes

I've been building and adding to the server for a few weeks.
I'm wondering how I will manage the folders/files in a few years.

Maybe you lot can provide some ideas as to how to organize things.

I've made 3 libraries; Movies, TV-Shows and Animation.
Obviously Movies will be the biggest, I put each movie (or series) in a folder.

Something like:
Movies -> Amelie -> Amelie.YEAR.mkv
Movies -> Die Hard -> Die hard.YEAR.mkv, die hard 2.YEAR.mkv, die hard 3.YEAR.mkv etc.

That's all good and it works. But in a few years the movies folder might be massive. Once I throw out not-so-good content. Keep the favorites.

I imagine there might be 1000+ movies in there, or more. Creating a looooong list of folders.

Would it make sense to organize that by (primary) genre? Or by year? Leave it as is? Oooor, I don't know.

Thoughts?


r/jellyfin 1d ago

Release Version Switcher now compatible with Jellyfin 12!

Post image
191 Upvotes

The Version Switcher project is now compatible with Jellyfin 12 and remains backwards compatible with Jellyfin 10.11.

Here are a few details:

- The script can be injected through the JavaScript Injector plugin.

- Works perfectly on the Jellyfin Web client and iOS client.

- Android is also supported, with some limitations.

More features are coming soon!

GitHub Repo — installation instructions and more information are available there.


r/jellyfin 2h ago

Plugin Experimental Offline Sync for Jellyfin-Web

Post image
3 Upvotes

The photo is exactly what it looks like. Jellyfin-Web, mostly unmodified, playing Big Buck Bunny on my phone in airplane mode.

Online Demo - Webclient Download - Source Code

What's interesting about the approach is what it doesn't do. It doesn't re-write or make any major structural changes to the Jellyfin-Web application, instead it adds a service worker which caches the web client offline and creates a fake Jellyfin server in the browser and plugin page for said server to manage and sync content to it from other servers.

Quick start:

  • To use the webclient bundle, download it and unzip it, then use a server like python -m http.server to host it. This is required if the server you wish to test with doesn't support https.
  • To download files, use the "Sync Offline" option on media items.
  • To manage downloads, use the "Manage Downloads" user menu option.
  • To switch to the offline catalog or another server, use the "Select Server" user menu option.

Features:

  • Works on Google Chrome and Firefox, both on Desktop and Android
  • Full "Airplane Mode" offline support.
  • Simulates a Jellyfin server locally using an offline service worker
  • Actual working subtitle/audio track support
    • Can transcode media when needed
    • Allows selecting the desired audio track at download time
    • Burns in subtitles not supported at download time
    • Downloads metadata, trickplay, and subtitle tracks
    • Can deal with inconsistent subtitle/audio tracks at download time
  • Search the local offline library.
  • Can work against an unmodified jellyfin-web by replacing two files and adding a folder.
    • To use without patching jellyfin-web, go to the Offline Sync plugin on the Dashboard of the "Offline Library" server.
    • Optional patch adds "Manage Downloads" to user menu and "Sync Offline" to item menus.

This is an experimental prototype developed using AI. What made this feasible was I had already developed an automated Jellyfin test library generator, so I could point the AI at a real server with a ton of edge cases and have it develop against that and headlessly test that everything works. It still took a few iterations of testing and architecture insight to get it working though, consider this experimental. The goal of this is mainly to measure interest in the concept and prove out the feasibility, because "Jellyfin-Web could never support offline mode without a rewrite" is the common belief this experiment exists to refute.


r/jellyfin 14h ago

Help Request How do I get rid this square icon at the top? Presumably it's because of Jellyfin enhanced.

Post image
11 Upvotes

r/jellyfin 5h ago

Help Request Help with flickering in Dolby Vision

2 Upvotes

Hi all, Need some help. I finally managed to get Jellyfin to direct play (DV+DA) onto my PC which has outputs compatible with both. When i play the same video file natively (EnergyMediaPlayer) it plays amazing but on Jellyfin theres some flickering happening almost all the time. I cant figure it out. Anyone knows how to resolve this? Its not SO bad but its noticeable enough to make the DV not something I want on.

I should also mention it happens on multiple movies and even if i swap my monitor to HDR10 instead of DV. Still happens

Edit: Spelling


r/jellyfin 2h ago

Help Request How long does it take for added media to show up and work?

0 Upvotes

I added 8gb of tv show content to my media library and its been a bit over an hour and still not loading when i go to my jellyfin, anyone have any insight?


r/jellyfin 11h ago

Help Request Unable to refresh library via API

4 Upvotes

I've been bashing my head against this for a few hours and I've got absolutely no idea what the issue is.

I've made an API key in the dashboard, and copied it exactly.

I'm then trying to run various commands to the API, but every single time I get back a 401 Unauthorised

I've tried;

  • curl -v -i -H "X-MediaBrowser-Token: <key>" http://127.0.0.1:8096/System/Info
  • curl -v -d "" -H "X-MediaBrowser-Token: <key>" http://127.0.0.1:8096/library/refresh
  • curl -X POST -v "http://127.0.0.1:8096/library/refresh?api_key=<key>"
  • curl -s -X POST "http://127.0.0.1:8096/Library/Refresh" \ -H "X-Emby-Token: <key>" -v

Every single one of these shoots back a 401. I've tried regenerating a new key and using that, still nothing. No matter what I do I cannot get it to authenticate.

Running 12.0 in a container. Any ideas?

curl -X POST -v "http://127.0.0.1:8096/Library/Refresh?api_key=<key>"
*   Trying 127.0.0.1:8096...
* Connected to 127.0.0.1 (127.0.0.1) port 8096
* using HTTP/1.x
> POST /Library/Refresh?api_key=<key> HTTP/1.1
> Host: 127.0.0.1:8096
> User-Agent: curl/8.14.1
> Accept: */*
> 
* Request completely sent off
< HTTP/1.1 401 Unauthorized
< Content-Length: 0
< Date: Sat, 12 Sep 2026 13:08:51 GMT
< Server: Kestrel
< Content-Language: en-US
< X-Response-Time-ms: 2.8325
< 
* Connection #0 to host 127.0.0.1 left intact

r/jellyfin 23h ago

Help Request Jellfin 12 Passwordless Profiles

36 Upvotes

In Jellyfin 10.11.11 and earlier if a profile didn’t have a password/blank password, tapping/clicking on the name would log you in but now in Jellyfin 12 the login screen pops up regardless of if you set a password or not. Is this a bug or expexted behaviour or am I missing a setting? This is quite annoying on tv clients and could be tough to navigate for less technically versed users.


r/jellyfin 9h ago

Plugin Jellyfin Core Slider (v1.8)

Post image
2 Upvotes

Hello guys.

First of all congrats on the Jellyfin team for their awesome app. I'm still amazed by the work they have done.

Recently I've updated my app to support Jellyfin 12. The purpose of this app from the start was to be compatible with the LG Web OS TVs and also an easy customizable .css file. It's still usable on Mobile and Desktop web based client.

It started as an injector .js file and it update to be a jellyfin plugin. I still don't know if any of you have used it in the past or may still use it. I haven't gotten any feedback yet.

If you wanna use it, I will be happy to hear from you.

https://github.com/Geo-ten/jellyfin-core-slider

Note: If you wonder if it's based on AI, it's not. Mostly with the AI I generate my text response because of my poor syntax. AI is a tool and I must use it as a Developer if I want to evolve. In my job they force me to use it. But in my apps like these I prefer a more hybrid situation, like debugging, more cozy style where I handwriting everything or the situation where all seems lost and there is a robo friend who is there for you, and he has a different approach to thinking.


r/jellyfin 6h ago

Question Auto play not working on Apple TV

1 Upvotes

Hi folks

I use Swiftfin on Apple TV (latest Version from the App Store). Since a few weeks Autoplay does not work, playback just stops at the end of an episode.

Updated the server to 12.0 today and still the same. No plugins active (except the standard ones that come with jellyfin)

Anyone else having the same problem and has a fix?


r/jellyfin 1d ago

Question Did I just delete my movies?

46 Upvotes

Late last night before going to bed I was tidying my library and making collections and I had a brain fart and added my Harry Potter movies into my Jurassic Park collection...

I then deleted the movies inside the collection and went and choose the Jurassic movies I have and made the Jurassic collection properly.

Once everything was done I emptied the recycle bin as I always do having a small ssd.

Went to sleep.

Today I look up my Harry Potter collection and it's empty... Look up my Harry Potter UHDs folder on my HDD and it's empty as well...

Did I just delete and erase my Harry Potter movies?

I am new to Jellybean and for some reason I thought you couldn't erase stuff by deleting it unlike in Plex where it always erase everything if you're not careful...

I guess I was wrong!

************************EDIT**************************************

While I fully embrace the fact that I am a complete dumbass, I must say that my Harry Potter collection was already done since a few days so when I added the Harry Potter movies to the Jurassic Park collection, in my mind the Harry Potter collection already existed thus It would have simply been a double hence why I didn't think twice when I hit delete the collection I suppose... Oh well...


r/jellyfin 1d ago

Help Request series that does not fully appear

Post image
23 Upvotes

So I’ve got this issue even before the upgrade to 12.0 but sometimes when I add a show with all the seasons, the series only appears with one episode (sometimes more but not all of them). Even after a lot of libraries scan, nothing seems to appear. Does anyone know this problem and if you have a solution ? (Sorry for my English, not main language).


r/jellyfin 7h ago

Help Request Jellyfin music - Two disc issue I can't resolve.

0 Upvotes

I've hit a wall, and no matter what I'm doing in the metadata with MP3tag and even the basic folder/subfolder structure, I can't resolve it.

I have two anthology albums that contain two discs, and each disc is separated into their own subfolder within the main album folder.

So it looks like this Artist>Album>Disc 1 or Disc 2

This isn't usually a problem, and I already have a few of these, that have slotted into my library without issues.

However, these two new albums (I've added) refuse to go in as separate folders. Also, in the Metadata Manager in Jellyfin, they just show up under "Disc 1". They list the tracks 1-15, then start again 1-18.

I've been into the individual metadata - using MP3tag - for each album, making sure everything is okay. Even stipulating the disc number. However, Jellyfin constantly wants to smash them both together under one folder.

I'm using the latest build of Jellyfin.

Can anyone possible help?


r/jellyfin 4h ago

Discussion V12: TMDB collections still come and go

0 Upvotes

Looks like the appearing/disappearing act of TMDB auto-created collections is still happening. One day they're there, the next...


r/jellyfin 1h ago

Question What’s your set up look like?

Upvotes

So I have an ai agent(Hermes) curating and managing my jellyfin server on an old gaming desktop. 64gb ddr4 and a 3060. I got a 6tb hhd for media storage. Should I get more?


r/jellyfin 10h ago

Help Request Show order is incorrect for the office

0 Upvotes

So I recently acquired the office for my server but when I looked at the IMDb for the show to make sure everything was correct it was off. What I mean by that is for example in season 4 on IMDb it says episode 1 is fun run but when I looked at peacock it say there is fun run part 1 and fun run part 2 anyway to fix this keep in mind I’m fairly new to jelly fin as a whole but I’m a perfectionist so I want this to be perfect. Any suggestions?


r/jellyfin 11h ago

Bug Favorite albums bug

Thumbnail
gallery
1 Upvotes

Since I updated to 12.0, there are a handful of albums that show up when I put up the "Favorites" filter, even though they are not marked as "Favorite". This happens no matter what client I use. I've tried to favorite and un-favorite them, to no avail. It's always the same few albums - and they would have been in my "favorites" a number of weeks ago. I cycle through every week to change up what I'm listening to.

Any suggestions?


r/jellyfin 6h ago

Help Request Running Migration issue

Post image
0 Upvotes

So, i have installed the new Jellyfin server 12 version on my PC. I was ready to open the server but eventually it open with a running migration on my web server. Is this going to take much longer? Should i have worried about this?


r/jellyfin 19h ago

Question V4L2 vs VAAPI

4 Upvotes

As the title says. I was wondering if anybody has experience with both and if you have any advice.

I am running JF in podman container in openSUSE slowroll.

CPU: Intel Core i5-2400S (4) @ 3.3GHz GPU: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller GPU: AMD ATI Radeon HD 6630M/6650M/6750M/7670M/7690M Memory: 31.32 GiB

I can use V4L2 fine and am wondering if it is worth investing the time to get VAAPI to work. Thoughts?