Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Support] binhex - Jellyfin

Featured Replies

Hi Leute,

 

ich habe den Fehler gefunden. nach dem update müsst Ihr die Docker Config öffnen dann den Key2 einmal auf edit klicken und dann einfach unten auf Apply klicken. dann werden die USERID usw. neu im Docker reingeladen.

 

Schade, dass man kein Support erhalten hat.

  • 4 months later...
  • Replies 259
  • Views 108.4k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • sorry guys my screw up, forgot to change path for jellyfin data env var, its fixed now and is building a new image, sadly this will of course mean that when you pull the new image down it will re-crea

  • Just an FYI for everyone who has an NVIDIA GPU.  The Linuxserver I/O docker for NVIDIA cards will support H/W Transcoding in Jellyfin (just like it does in Emby without the PAID subscription model)

  • New image seems to be working as intended and can see appdata folder being populated as expected, thanks!

Posted Images

I may have asked this somewhere before, but could not find it in this thread.

Is there any reason why this container stops for like 20-30min on
 

Quote

[INF] [1] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: []

during startup?
I have tried different jellyfin containers and it seems to only happen with this one.
Why do I keep using this one? Because its the one I have had less problems with :D

  • 1 month later...

How can I update the binhex container to 10.10.3 ? update in the unraid container leads to uninstallation of the container.
TV app and firetv stick need jellyfin 10.10.3

thanks

  • Author
12 hours ago, Benco said:

How can I update the binhex container to 10.10.3 ? update in the unraid container leads to uninstallation of the container.
TV app and firetv stick need jellyfin 10.10.3

thanks

when you say 'update in the unraid container' do you mean you are attempting to use the update feature built into the jellyfin app?, if so that is the wrong way to update, instead go to docker screen and click on 'check for updates' then click on 'update all' to update to the latest version.

2 hours ago, binhex said:

when you say 'update in the unraid container' do you mean you are attempting to use the update feature built into the jellyfin app?, if so that is the wrong way to update, instead go to docker screen and click on 'check for updates' then click on 'update all' to update to the latest version.

I did it via the docker screen.
It says that the docker was removed but it was not. After the “update” I start the docker again and it is the old version.

binhex-Jellyfin 1.JPG

binhex-Jellyfin 2.JPG

binhex-Jellyfin 3.JPG

binhex Jellyfin 4.JPG

  • Author
22 hours ago, Benco said:

I did it via the docker screen.
It says that the docker was removed but it was not. After the “update” I start the docker again and it is the old version.

binhex-Jellyfin 1.JPG

binhex-Jellyfin 2.JPG

binhex-Jellyfin 3.JPG

binhex Jellyfin 4.JPG

try checking for updates again and apply

The docker was always deleted when searching for and installing updates.
I deleted the docker completely and reinstalled it.
Seems to be up to date now.
Now I can no longer log in for it.
Jellyfin starts my server but shows me “We are currently unable to connect to the selected server. Please make sure it is running and try again.”

Forgotten password does not work “Reset password in network” no idea how ?!

Jellyfin update.JPG

Edited by Benco

  • 2 weeks later...

Hi, 

I am using your Jellyfin container on an Unraid server that runs v7.0.0-rc2. The other day, I tried to activate Tailscale inside that container, as I had done with a few others. Unfortunately, with your container, that did not work. I opened a ticket with Unraid support that ended in a thread here on the forum. The gist of what I got from the ticket and the thread was, that the activation of Tailscale within your Jellyfin container did not succeed because of the tool 'which' missing from your container. 

 

Would it be possible for you to update your container with said tool included?

Edited by linuxdevil
addition

  • Author
8 minutes ago, linuxdevil said:

Hi, 

I am using your Jellyfin container on an Unraid server that runs v7.0.0-rc2. The other day, I tried to activate Tailscale inside that container, as I had done with a few others. Unfortunately, with your container, that did not work. I opened a ticket with Unraid support that ended in a thread here on the forum. The gist of what I got from the ticket and the thread was, that the activation of Tailscale within your Jellyfin container did not succeed because of the tool 'which' missing from your container. 

 

Would it be possible for you to update your container with said tool included?

sure, i will take a look at this now.

Faster than lightning. Thanks.

 

  • Author
1 hour ago, linuxdevil said:

Faster than lightning. Thanks.

 

no probs, new image is now built please pull down and give it a try.

Thanks for that. Do I have to force the update?

Edited by linuxdevil

19 minutes ago, linuxdevil said:

Thanks for that. Do I have to force the update?

Yes.

Works as expected now. Thanks for updating the container in such a timely manner. I think, making containers available in a Tailnet is a great idea and will continue to further Unraid fame. I am a tech journalist.  I have covered Unraid before and will write an article for a German Linux print magazine on Tailscale in Unraid.

  • 2 weeks later...

Anyone here tried to setup "jellysearch" with Jellyfin?
I think I have setup everything right but I get the error "SQLite Error 14: 'unable to open database file'."

Edit:
Got it to work :)
Had to set the path to "/appdata/binhex-jellyfin/data/"

Edited by isvein
solution

  • 2 weeks later...

I’m troubleshooting why Jellyfin stopped working and came across similar issues with Quick Sync Video (QSV). Hoping this helps someone or maybe someone can help me.

Jellyfin was working fine but started showing errors. The logs include:

[AVHWDeviceContext @ 0x555eb74ecbc0] Failed to get number of OpenCL platforms: -1001.  
Device creation failed: -19.  
Failed to set value 'opencl=ocl@va' for option 'init_hw_device': No such device  
Error parsing global options: No such device  

This seems related to the OpenCL runtime. After some digging, I found intel-compute-runtime supports Gen12, but my GPU (UHD Graphics P630, Gen9.5) isn’t compatible. Installing intel-compute-runtime-legacy from the AUR improved things slightly, but performance is worse than before. It seems some API/SDK/driver doesn’t fully support my hardware, especially for tone mapping (that's why it used openCL).

Compiling intel-compute-runtime-legacy (and dependencies) took ages on my Unraid server (4 cores, -j 4) and used a lot of Docker volume space.

I’ll check the Jellyfin forums but wanted to share here in case it’s related to Arch's cutting-edge packages.

Edited by bpie

On 1/21/2025 at 10:00 PM, bpie said:

The logs include:

[AVHWDeviceContext @ 0x555eb74ecbc0] Failed to get number of OpenCL platforms: -1001.  
Device creation failed: -19.  
Failed to set value 'opencl=ocl@va' for option 'init_hw_device': No such device  
Error parsing global options: No such device  

 

Following this thread closely.

 

I am trying to enable JellyFin/Plex hardware transcoding on my new Unraid 7.0.0 server, but get the same exact error. My CPU is Intel N5105 so with iGPU onboard. Installed both plugins "Intel GPU TOP" and "GPU Statistics". They list the device, but always with zero utilization. I also tried the i915 modprobe commands, but after a reboot these files are gone .. I suspect this method is deprecated but am not sure.

 

There are many explanations online on how this should be configured, sporting various contradicting instructions since 2018. I suspect a lot has changed, and I wonder what todays "normal" route to enabling HW transcoding is.

  • 2 weeks later...

Hi Binhex, fantastic job on this Docker image! I have a question: How can I change the favicon and title of Jellyfin? 

 

I googled it and found this: https://github.com/BobHasNoSoul/jellyfin-mods. I tried to follow "Method 1" and looked in `\\MINIMAX\appdata\binhex-jellyfin`, but I can't find the .html file. Additionally, I can't figure out where to place the `title.sh` as suggested in "Method 2 (The old way)."

Edit 1: Eventually I found this guide and modified it a bit: https://www.reddit.com/r/selfhosted/comments/1eyh84b/comment/ljd674a/
 

  1. From the "Docker" Tab, I opened the console in the container by clicking on the Jellyfin icon
  2. cd /usr/share/jellyfin/web
  3. touch title.sh
  4. nano title.sh
     added to the title.sh file: 
    grep -rl 'document\.title="Jellyfin"' . | while read -r file; do
        sed -i 's/document\.title="Jellyfin"/document\.title="TITLE"/g' "$file"
    done
    grep -rl 'document.title=e||"Jellyfin"' . | while IFS= read -r file; do
        sed -i 's/document.title=e||"Jellyfin"/document.title=e||"TITLE"/g' "$file"
    done
  5. chmod +x title.sh
  6. ./title.sh
  7. Restart container
  8. Cleared the cache of the browser
  9. Jellyfin title is now replaced with `Title`

 

This approach seems to work, but it's a bit janky as the `Jellyfin` title still appears on load and only after a split second is replaced, does anyone have any suggestions?

Edit 2: I managed to get `Method 1` to work, and I was able to append the custom script to the `index.html` using Nano. 
It turns out I need to learn to use Nano when I want to edit files directly in the container.
Was it worth it? Eh, kinda, I was hoping for this to be a 2min job not more
Have I learned something new? Absolutelly

 

Edited by MassimoMx
Added info about my solution, which is not great

On 1/21/2025 at 10:00 PM, bpie said:

I’m troubleshooting why Jellyfin stopped working and came across similar issues with Quick Sync Video (QSV). Hoping this helps someone or maybe someone can help me.

Jellyfin was working fine but started showing errors. The logs include:

[AVHWDeviceContext @ 0x555eb74ecbc0] Failed to get number of OpenCL platforms: -1001.  
Device creation failed: -19.  
Failed to set value 'opencl=ocl@va' for option 'init_hw_device': No such device  
Error parsing global options: No such device  

This seems related to the OpenCL runtime. After some digging, I found intel-compute-runtime supports Gen12, but my GPU (UHD Graphics P630, Gen9.5) isn’t compatible. Installing intel-compute-runtime-legacy from the AUR improved things slightly, but performance is worse than before. It seems some API/SDK/driver doesn’t fully support my hardware, especially for tone mapping (that's why it used openCL).

Compiling intel-compute-runtime-legacy (and dependencies) took ages on my Unraid server (4 cores, -j 4) and used a lot of Docker volume space.

I’ll check the Jellyfin forums but wanted to share here in case it’s related to Arch's cutting-edge packages.

I'm not an expert but it looks like you have Gen 11 intel GPU and this image has intel-compute-runtime (openCL runtime for intel) installed which supports Gen 12 and up. openCL is used for some operations which are not supported by eg. QSV in this example. You need to install  intel-compute-runtime-legacy from AUR. Dunno if there is binary version, when i installed it i had to install some additional packages to speed up (I installed `paru` to install from AUR because this is what I use on my main system) and than I could install the legacy version of runtime, but its not binary and compilation took a lot of time and space (needed to increase docker disk size twice xD). I did this mainly to understand what is going on. Doing this every update is not the way to go. But I have no better advice so there is that. I had no more time to play with this. I'll post if I find a better way

 

Side note: with intel-compute-runtime-legacy now jellyfin works ok for me. I have troubles on chrome, transcoding is 2x slower than on firefox (dunno why).

 

Side note 2: Intel is dropping support for  MediaSDK on linux and new sdk (don't remember the name) will support only newer GPUs so probably there will be even more troubles ahead sadly. Especially since intel thinks 4yo GPU is old...

 

Edit: there is a intel-compute-runtime-legacy-bin package in AUR, dunno how i missed it. So I can share how to do that. It is not script ready, there will be a need for entering password (pass) or accepting (y<enter> or just enter if there is 'yes/y' starts from big letter which means it is default)

 

commands to do (one by one) in binhex-jellyfin container's shell, DO AT YOUR OWN RISK

# root
pacman -S --noconfirm git
pacman -S --noconfirm --needed base-devel
useradd -m -s /bin/bash newuser
usermod -aG wheel newuser
echo '%wheel ALL=(ALL) ALL' >> /etc/sudoers
echo 'pass' | passwd newuser --stdin
su - newuser

# newuser
git config --global user.name "Your Name"
git config --global user.email [email protected]

cd /tmp
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si


# MAKEFLAGS="-j 4" paru -S intel-compute-runtime-legacy # for compiled version
paru -S intel-compute-runtime-legacy-bin

 

notes:

- legacy version of the package is not available in arch repositories (binhex containers are arch based) but we can install it from AUR. AUR CAN BE DANGEROUS, especially when package is not inspected properly by you. Especially bin versions. So do it at your own risk. 

- I use paru (to install from AUR) because I know it and it's fast. But it is not suited for scripts. 

- there is also (commented out) installation of compiled version. But it took many hours on my 4-core cpu.

- those steps need to be run AFTER EVERY binhex-jellyfin UPDATE! One could try to make it work in cron on unraid (copy script to container and than run the script in container) but I do not know how to make paru work in a script. 

- I do not update repositories on purpose. If some URLs do not work while installing something (git or runtime package) update could be needed (`pacman -Syy` or `paru -Syy` probably will fix this,)

Edited by bpie

  • 3 months later...

spent my day figuring this out.. Why doesn't the Library Name displayed on the Thumbnail?
I tried switching diffrent themes already which have this library name on the thumbnail.

ImgBB
No image preview

Screenshot-2025-05-24-151838 hosted at ImgBB

Image Screenshot-2025-05-24-151838 in Bloom Stream&#039;s images album

Does anyone know if the binhex template is compatible with the official or linuxserver images? I'm been having a few issues since migrating to jellyfin from Plex recently and was told a couple of them would be resolved in the next release so I'd like to give the nightly a try.

  • 1 month later...

I am new user to Jellyfin, I have set up the server app and installed media player in a client PC.

I am finding both the server app and the media player very slow to populate the main page, sometimes taking 5 mins. I have also seen CPU usage spike to 100% whilst this happens. This is after the media libraries have been 100% populated.

Is this related to lack to server resources, I am running Intel® Xeon® CPU E3-1230 V2 @ 3.30GHz and 16GB RAM?

However I am able to view most of my media inc 4K films without transcoding.

  • 3 weeks later...

Issue with  Path: /data/tvshows

Help text says
Container Path: /data/tvshows

Container Path: /data/tvshows
Media goes here. Add as many as needed e.g. '/data/movies' , '/mnt/data/tv'

If I enter

/mnt/disks/My_Passport/TV/

It loads the TV library from that and works fine

and if I enter

/mnt/user/TV/

it works fine from the TV share

but if I enter

/mnt/disks/My_Passport/TV/ , /mnt/user/TV/

The container starts but /data/tvshows/ is empty when it starts,

and if I format it with the delimiter character show in the help text (i.e.)

' /mnt/disks/My_Passport/TV/' , '/mnt/user/TV/'

The container fails to start with an error message about illegal characters (specifically ' )

What am I doing wrong?

I'm grateful for any help

Bruce

I found a work around. I think the help text is wrong, I created another folder /data/tvshows2 and added that to the library

  • 1 month later...

Sorry if this has been covered but how do you enable GPU (Nvidia 1060) support?

I have tried everything and the player crashes if transcoding is enabled.

I have:

 NVIDIA_VISIBLE_DEVICES= all

NVIDIA_DRIVER_CAPABILITIES=all

Extra Parameters:

I have tried:

-e NVIDIA_DRIVER_CAPABILITIES=all -e NVIDIA_VISIBLE_DEVICES=all --gpus all

--gpus all --runtime=nvidia

--runtime=nvidia
--gpus all

I'm running out of ideas. I have tried all three images. Currently running the official image.

Found the problem... It turns out that this particular model does not support HEVC. Another card worked.

Edited by gxs

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.