I moved last week, and finally got around to plugging in the raspberry pi today, connect it via Ethernet, and plug in my external HDD. When I tried to test it out though, I can still sign in and access my whole library but nothing will actually play. I’m not really good at this stuff but I’d appreciate any help (and patience) you guys would be willing to give me. As mentioned, I’ve got it set up on a raspberry pi. It all worked fine before the move. If anyone has dealt with this before I’d appreciate some tips. At the old place I set up a static IP for it too if that helps at all.
Check the logs. There might be suggestion to ffmpeg or decoder configs in jellyfin. The pi probably wont support some of them
I’m not really sure what I’m looking at, but the most recent log is called FFmpeg and then a whole bunch of numbers and letters. I opened the file and most of it didn’t make any sense but at the end it reads
Error opening input file file:/[path to file I was trying to view]/[file name]. Error opening input files: Input/output errorThe rest makes no sense to me, I’m not really sure how to read it all.
This seems to be a file permission issue
On console can you do
ls -laInside the media folder and see the owner user, owner group and permission?
If you want to do quick and dirty test do
chmod 777 <filename>Then try and play that file.
If that works, try 775 and then 755 to tighten the permissions a bit
My pc is still boxed away somewhere so I’m trying to get this done on mobile currently and the console is just not having it, so if no one else’s tips help I’ll give this a try when I unbury my pc again. I’ll write another comment if I need more help. Thanks.
Your files aren’t in the same path as they were before. Sometimes happens with external drives. Either fix that or update your config to point to the new path.
This was my first thought. Upon looking into it further it seems Jellyfin doesn’t think the directory to my drive exists. I might have to change its location like another commenter suggested, but it’s been a while since I’ve done that and can’t remember at all how to do it anymore. I’ll try finding a guide online or something.
You mentioned “plugged in my external HDD”. I presume you are using a USB drive. When it connects to RPi, the contents are mounted somewhere which can be accessed by applications. This “somewhere” most likely got changed when you last unplugged and plugged it back.
Try to locate this mount folder (perhaps called “mnt”) then see if you reference the same path inside Jellyfin.
Avoid this problem by adding its uuid to a fstab line so it always mounts to the same place
I’m going to try this later on and see if it helps. When I moved from windows to Linux on my pc I had a similar issue with steam not recognizing my external, and doing this solved it. Unfortunately I can’t remember how I did that now so I’ll have to try and find a guide online or something.


