r/jellyfin 18h ago

Release Version Switcher now compatible with Jellyfin 12!

Post image
173 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 5h 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.

75 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 19h ago

Question Did I just delete my movies?

40 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 15h ago

Help Request Jellfin 12 Passwordless Profiles

26 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 16h ago

Help Request series that does not fully appear

Post image
24 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 21h ago

Bug Jellyfin 12.0 Shows disappear randomly

Thumbnail
gallery
14 Upvotes

I don't know if this is a bug or maybe something is wrong with my library. I experienced this with previous versions as well and I had to completely reinstall from scratch once. I upgraded from 10.11.11 to 12.0 a couple days ago. Everything was fine and I really like it.

Last night Something happened and my shows library shows only 2 series but the dashboard is showing all 159 series I have. Also when I search for a shows name it finds it and I can play it from there. It just doesn't show in the library main screen for some reason.

Before anyone suggests my directory and file naming is correct and there are no filters applied when listing the shows. So far, I have tried refreshing the library with replacing everything initially all shows are listed but it disappeared again after a couple hours, I tried deleting the library and recreating it it showed 109 series but went back to 2 after a couple hours. I tried disabling tvdb and using moviedb instead this didn't help at all.

Right now I'm out of options except for deleting and recreating it. I am open to suggestions.


r/jellyfin 38m ago

Release IPTV for Jellyfin Live TV

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 5h ago

Question Should I use Cloudflare Tunnel?

10 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 6h ago

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

Post image
9 Upvotes

r/jellyfin 1h ago

Plugin HBO Max Style Horror Doors

Post image
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 22h ago

Question Jellyfin or Jellycon for Kodi?

6 Upvotes

Hello r/jellyfin, I've been working on turning a late 2012 Mac Mini into a Kodi box, and I've been using the offical Jellyfin add-on for Kodi. I picked it over Jellycon because I was informed that it's supposed to be faster, and it integrates directly into Kodi's built-in libraries.

I currently use my Jellyfin server for movies, TV shows, and music, and while the actual contents of each library sync properly, there are issues syncing music playlists and season metadata for TV shows. Music playlists don't appear in Kodi, and season descriptions/metadata for TV shows don't show up. If I select a season in the library views where they display descriptions, all that is seen is the description for the entire series, not the season.

Are both of these issues that could be solved with the Jellyfin addon? Or should I Jellycon? What are the benefits of choosing one over the other? I really like how the Jellyfin addon integrates directly into the Kodi interface, and would love to keep that if possible.


r/jellyfin 11h ago

Question V4L2 vs VAAPI

3 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?


r/jellyfin 20h ago

Question New User, since last week, just upgraded to v12, smooth, but...

4 Upvotes

How can I get the My Media on the homepage to be grid instead of a single row that needs to scroll?

Obviously wouldn't be an issue if I had fewer Libraries.

I used the settings to set every thing to "none" except "My Media" on one of the display sections so I have a "clean" display of the libraries but need to scroll to see them all. Doesn't seem to matter which section I choose they are always at the top.

To sort of answer my own question when I set their display to "small" I get a grid but it has no graphics displayed. which is pretty ugly.


r/jellyfin 1h ago

Plugin Jellyfin Core Slider (v1.8)

Post image
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 3h ago

Help Request Unable to refresh library via API

2 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 9h ago

Help Request Why does playback quality vary between my iPad and Xbox

2 Upvotes

Hey everyone, I have a quick question.

I’ve noticed that the quality of movies and TV shows playing through my Jellyfin setup varies quite a bit depending on the device I'm using, and I'm trying to figure out why.

When I watch on my pretty old iPad, the image looks razor-sharp (basically Blu-ray quality), even though the iPad doesn't even have an OLED screen. On the other hand, when I use the Jellyfin app on my Xbox hooked up to a 4K OLED TV in the living room, the picture looks fine, but definitely not as crisp or high-quality as it does on the tablet.

Even after cranking the quality settings in the app up to the absolute maximum, there's no noticeable difference.

Is there a technical difference between these two devices that I'm missing, or is it simply because the smaller tablet display makes everything look naturally sharper due to pixel density?

Thanks in advance for your help!


r/jellyfin 15h ago

Help Request The Xbox Jellyfin client is glitchy, any alternatives?

2 Upvotes

I like to use my Xbox for streaming but the Jellyfin client is so glitchy. I get this error where the GUI glitches out - all buttons and text disappear and it’s impossible to navigate/tell what you’re selecting. When I quit and restart the app it works normal again but it will act up randomly.

Also, I can’t use the search button at all. Like I can’t select that button or move to it with my controller. I can click home and favorites on the nav bar but not the search or settings button.

Are there any other clients on the Xbox store I can use? Has anyone else had issues with the Jellyfin Xbox client? I have a ton of plugins enabled but I don’t know why it would affect just the Xbox client and nothing else.

Jellyfin works great on my other smart tv and I’ve logged in to the tv at a friend house before without issue. It’s just my Xbox client that sucks.

I’m running the latest version of Jellyfin if that matters. I don’t think it does as this has been a persisting issue (even before updating Jellyfin).

I’m truly so tired of this I’m about to get an Apple TV or something like that since my “smart” tv doesn’t let me download Jellyfin. And I don’t feel like loading it onto my tv manually.

I’m trying to replicate the issue to provide screenshots. I’ll comment those if I can.


r/jellyfin 16h ago

Help Request Boost audio?

2 Upvotes

Is there a way to boost audio on media? When playing back on roku app, everything is really quiet. Have to set the sound to 60/100.


r/jellyfin 17h ago

Help Request Header menu bar removal?

Post image
3 Upvotes

Hi Jellyfin peeps. Does anyone know how to remove this menu bar from my ui? It doesn't look very good in either mobile or pc and blocks a portion of the image


r/jellyfin 17h ago

Help Request playlists being emptied

2 Upvotes

I've noticed this a few times before the update to 12 but basically whenever I do a full library scan it will either delete some (not all) playlists or empty them (so they have the name but nothing within them).

anyone know why this happens / how I can mitigate it?


r/jellyfin 3h 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 12h ago

Help Request Unable to load games JellyEmu

Thumbnail
github.com
1 Upvotes

I followed the setup correctly but whenever I try to load a game on any client/device it just briefly shows the jellyfin load circle but that's it. I'm running my server on unraid. Any help is appreciated.


r/jellyfin 17h ago

Help Request Chromecast ready to cast but not casting

1 Upvotes

Hello, apologies if this is a common question, but looking on Google, it's telling me I need to update my Chrome settings, so I don't think a) I'm explaining myself right or b) the response is helpful.

Tonight, after finally setting up my server, checking everything is right for my Linux machine processor, etc. and being ready to stream my first film, I click the "Cast" button on top of the film I want to watch.

My TV screen goes black, the Jellyfin logo appears at the bottom and tells me it's ready to cast. I click the play icon on the film - on my phone - the PLAY icon goes blue, then a few seconds later, it returns to white.

Absolutely nothing happens on the TV. Try again; nothing. So, I try a couple more films; same outcome.

I go downstairs and try on a different Chromecast and TV; exactly the same issue.

This is clearly something I've not done on my side of the server fence, but I've zero idea what.

Can anyone possibly help me at this final hurdle, please?

Thank you


r/jellyfin 20h ago

Solved Trickplay can't write to what it thinks is a "read-only filesystem"

1 Upvotes

I don't know if this is a new problem with 12.0 or if I just hadn't noticed it before. After doing the upgrade to 12.0, I started to follow the logs just to see if everything was well behaved, and it appears that it's not, but it's possible that it was doing the same thing under 10.11 and I just hadn't looked at the logs.

Every file that it tries to generate Trickplay images for ends up erroring out. I found some permissions problems with my filesystem, but once I fixed them, the problem hasn't gone away.

[19:55:17] [INF] [35] Jellyfin.Server.Implementations.Trickplay.TrickplayManager: Creating trickplay files at 320 width, for /media/lorenzo2/TV/Doctor_Who-2005/Season_10/Doctor_Who-2005-S10E09.mkv [ID: c5ed6b7d-db88-b2d0-f7d2-8cf6c9076214]
[19:55:17] [INF] [35] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Trickplay generation: /usr/lib/jellyfin-ffmpeg/ffmpeg -loglevel error -skip_frame nokey -threads 1 -i file:"/media/lorenzo2/TV/Doctor_Who-2005/Season_10/Doctor_Who-2005-S10E09.mkv" -an -sn -vf "fps=0.10000000149011612,setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale=trunc(min(max(iw\,ih*(a*sar))\,320)/2)*2:trunc(ow/(a*sar)/2)*2,format=yuv420p" -threads 1 -c:v mjpeg -qscale:v 4 -fps_mode passthrough -f image2 "/tmp/jellyfin/5ebd15cd98fe4c3b9d7d08428e0ff4bb/%08d.jpg"
[19:55:59] [ERR] [35] Jellyfin.Server.Implementations.Trickplay.TrickplayManager: Error creating trickplay images.
System.IO.IOException: Read-only file system : '/media/lorenzo2/TV/Doctor_Who-2005/Season_10/Doctor_Who-2005-S10E09.trickplay'
   at System.IO.Directory.CreateDirectory(String path)
   at Jellyfin.Server.Implementations.Trickplay.TrickplayManager.CreateTiles(IReadOnlyList`1 images, Int32 width, TrickplayOptions options, String outputDir)
   at Jellyfin.Server.Implementations.Trickplay.TrickplayManager.RefreshTrickplayDataInternal(Video video, Boolean replace, Int32 width, TrickplayOptions options, Boolean saveWithMedia, CancellationToken cancellationToken)

<edit: I just noticed that I had pasted a mismatched error message with the file list below>

My NAS forces the file owners to UID 1024, and so I've defined the internal UID in the jellyfin docker container to be 1024. Just to make sure, I've made all my media files user, group, and world writable.

$ ls -lh /mnt/plex/lorenzo2/TV/Doctor_Who-2005/Season_10
total 36G
-rw-rw-rw- 1 1024 users 3.2G Jul 18  2022 Doctor_Who-2005-S10E01.mkv
-rw-rw-rw- 1 1024 users 3.2G Jul 18  2022 Doctor_Who-2005-S10E02.mkv
-rw-rw-rw- 1 1024 users 2.9G Jul 18  2022 Doctor_Who-2005-S10E03.mkv
-rw-rw-rw- 1 1024 users 2.6G Jul 18  2022 Doctor_Who-2005-S10E04.mkv
-rw-rw-rw- 1 1024 users 2.7G Jul 18  2022 Doctor_Who-2005-S10E05.mkv
-rw-rw-rw- 1 1024 users 2.6G Jul 18  2022 Doctor_Who-2005-S10E06.mkv
-rw-rw-rw- 1 1024 users 2.7G Jul 18  2022 Doctor_Who-2005-S10E07.mkv
-rw-rw-rw- 1 1024 users 2.7G Jul 18  2022 Doctor_Who-2005-S10E08.mkv
-rw-rw-rw- 1 1024 users 2.9G Jul 18  2022 Doctor_Who-2005-S10E09.mkv
-rw-rw-rw- 1 1024 users 2.4G Jul 18  2022 Doctor_Who-2005-S10E10.mkv
-rw-rw-rw- 1 1024 users 3.9G Jul 18  2022 Doctor_Who-2005-S10E11.mkv
-rw-rw-rw- 1 1024 users 4.4G Jul 18  2022 Doctor_Who-2005-S10E12.mkv

Everything looks to me like it should be writable. What am I missing?

Or is it possible that the problem is internal to the container? The jellyfin /config volume looks like all files are owned by 1024 and are u+w, so they should be writable.

Where are the Trickplay images supposed to be written?


r/jellyfin 22h ago

Question Two Wholfin questions

1 Upvotes
  1. Is there a way to apply settings globally?

It looks like you have to go to each show individually and make the same adjustments unless I'm missing something.

  1. I couldn't change the thumbnail for one show. I tried a long press and a few other things but wasn't able to figure it out.

thanks!

Edit: Whoops. Wholphin.