I'm trying to set up Jellyfin using Docker on my Synology NAS 1621+, but I'm hitting a brick wall. I've had some success installing Ubooquity, Calibre, and Homebridge with tutorials, but I'm pretty new to Docker. I've been using Plex directly via the package station and it's been great, but I've had some remote connectivity problems lately.
I've heard a lot about Jellyfin being a solid alternative to Plex, especially since it's free and supports a wide range of file types. It would be fantastic to consolidate my movies, TV shows, music, ebooks, and comics into one accessible app and hopefully solve my remote user issues.
I'm following this tutorial to install Jellyfin through Docker, and when I try to customize the command for my media file paths, I keep getting an 'invalid reference format' error. Here's the command I've tried:
docker run -d --name=jellyfin
-v /volume1/docker/jellyfin/config:/config
-v /volume1/docker/jellyfin/cache:/cache
-v /volume1/video/action:/media
...
The problem seems to arise with folder names, especially since many contain uppercase letters or spaces. I was wondering if I need to adjust the folder names in the command. Should I keep the uppercase and just add quotes around paths with spaces? Or is it better to replace the spaces with dashes? Plus, am I complicating things by using the task scheduler instead of managing it directly through Docker?
2 Answers
Definitely look into using Docker Compose for your setup; it can simplify things a lot! Also, mounting multiple directories to one path can cause issues. Instead, create separate paths for your media, as suggested. For instance, mapping each video folder to its own dedicated path under `/media` can help avoid confusion and errors.
Don't stress too much; you're adapting the tutorial, and that's a good approach while you're learning! If you're unsure about updates, Docker’s UI usually has options to update containers if they’re outdated. Totally understandable to feel lost when you're trying something new!
It looks like you're running into a few issues with your setup. First off, try mapping your media folders more efficiently, rather than individually mapping each one to `/media`. You can map entire directories to their own subdirectories which might help you avoid conflicts. So instead of a long list, consider doing something like this:
```
-v /volume1/video:/media/movies
-v /volume2/expansion/video:/media/tv
```
This way, you keep the structure tidy and can easily manage your libraries after the installation.
As for using the task scheduler, it's fine for initial setup, but keep in mind that you might miss out on easier update options if you don't run it directly through Docker. Just running it once should set it all up though, so don't worry too much about that part.

Related Questions
How To Get Your Domain Unblocked From Facebook
How To Find A String In a Directory of Files Using Linux