Plex alternative: Jellyfin installation guide on WD NAS

Hi all,
I’m using Plex/Emby for a long time, unhappy with the privacy issues and that every 20 minutes it’s span the HDD prevent them going into standby mode.

I recently came across an open source solution Jellyfin which unfortunately don’t offer a bin file for WD NAS at the moment, however it can run on a docker container.
for those who are interested, this is how I manage to make this work:

  1. Updated to the latest Docker from https://wdcommunity.com/
  2. From the CLI I mapped my HD in slot 2 where I keep my different media content:

docker pull jellyfin/jellyfin:latest
mkdir -p /mnt/HD/HD_a2/Nas_Prog/jellyfin/{config,cache}
docker run -d --restart=always -v /mnt/HD/HD_a2/Nas_Prog/jellyfin/config:/config -v /mnt/HD/HD_a2/Nas_Prog/jellyfin/cache:/cache -v /mnt/HD/HD_a2:/HD_a2 -v /media:/media --net=host jellyfin/jellyfin:latest

So far my high level experience is that Jellyfin works better than Plex.

I hope that helps :slight_smile:

2 Likes

I’m about to follow you down this path. I’m a real docker newbie. A couple of questions:
Why didn’t you use the following option in the run command?
–user 1000:1000
Why did you change the option here from what was given in the Jellyfin documentation for installing and running jellyfin in docker:
–restart=unless-stopped \ You used restart always
Thanks in advance.

Can confirm that @dorz5 suggestion worked great for me as well. Only thing is that I had to add -e TZ="MST" to the run command to set the timezone to mountain so that the parental control schedules worked correctly.

Also I am running My OS 5… had quite a bit of trouble getting docker to work for it. Had to use the specific bin file inside this zip:
https://github.com/WDCommunity/wdpksrc/files/5152595/docker-19.03.8-OS5.zip

1 Like

I also tried @dorz5 suggestion on my WDEx2Ultra on OS5 and the installation seems to work (no error message and it is running in Docker) but I cannot access to the Jellyfin admin webpage (http://my_internal_ip:8096). Am I missing something ?
Thanks !

Hi,

I tried the following steps to setup Jellyfin.

  1. This Guide from here → Problem: the container restarts itself after 1sec uptime(even after change restart=always to restart=unless-stopped.

  2. This Guide → https://www.reddit.com/r/jellyfin/comments/erccwn/jellyfin_on_docker_for_dummies/
    same issue with restart loop

  3. using linuxserver/jellyfin → creates the container,but 0.0.0.0:8096 can’t be reached.

I’m using this bin file for docker: https://dl.bintray.com/tfl/wdpksrc/docker/OS5/docker_19.03.13_EX2Ultra.bin

can someone solve my problem?

I’m having the same issues as you. I think this may have something to do with EX devices. You could maybe try to use the bionic tag like this: linuxserver/jellyfin:bionic
This is supposed to fix issues with other arm platforms, but it hasn’t helped me.
Interestingly, the plex image (from linuxserver) hasn’t worked either, the bionic one shows no logs at all (like jellyfin) and the normal version throws errors and does nothing.

The problem is libseccomp,it has to be updated somehow on the NAS

Are you sure? Because if it is, the bionic image from linuxserver is supposed to fix it, but at least for me it doesn’t. And i haven’t found a way to manually update the libseccomp either. The current version in os 5 is 2.3.3-4 which is below the required version mentioned here: Seccomp blocks install of "libc6" in Ubuntu 20.04 "focal" image on armhf (arm32v7) · Issue #40734 · moby/moby · GitHub

What about the hardware transcoding? Did you have to do anything or did it just work?

1 Like

I am running docker with portainer on WD mycloud ex2 ultra OS5 and have the same issue.
Maybe someone solved this in the meantime?

I’m going to assume that everything you did prior to this was done correctly. Are you really trying to access Jellyfin at 0.0.0.0 or did you just put that in to obscure your IP address? Because you need to access it at the IP address of your WD MyCloud.

of course the 0.0.0.0 are just placeholders. I try to access the IP adress of the WD MyCloud…

Without knowing all the steps you went through and the commands you executed, it’s hard to judge what might be wrong. I’d suggest if you haven’t checked the reddit/jellyfin forum, you might want to search there as well; I know there are some threads about getting jellyfin running on WD platforms. I have a PR4100, so I know my situation may be different from yours.

I was just looking into this, but don’t you loose hardware execration running this as a container? Seems like transcode would be impossible without that?

1 Like

There is a feature request thread for a native port
https://features.jellyfin.org/posts/220/port-to-wd-nas-western-digital-pr4100#

Contrast with your situation, I put my files in /Public/iTunes/Movies and /Public/iTunes/TV Shows. How do I install Jellyfin and map those folders for Jellyfin?