I am currently trying to set up a Jellyfin server and am having a little trouble finding the right directory.
My movies and TV shows are stored on an external hard drive that is connected to my Umbrell Home via USB.
However, when I try to specify the directory in Jellyfin, I cannot find my external hard drive.
Does anyone have any idea how I can integrate my external hard drive here?
1 Like
You will have to bind the external hard drive to the server (optionally, auto-bind on startup so you don’t have to do it every time) and then add the mountpoint to the docker compose.
GPT’d guide:
# 1. Plug in drive and identify it
lsblk
# 2. Create mount point
sudo mkdir -p /mnt/media
# 3. Mount drive (replace sdb1 with your device)
sudo mount /dev/sdb1 /mnt/media
# 4. Set permissions for Jellyfin
sudo chown -R 1000:1000 /mnt/media
sudo chmod -R 755 /mnt/media
# 5. (Optional but recommended) Auto-mount on reboot
# Don't copy and paste this part. Google auto-mount
sudo blkid
sudo nano /etc/fstab
# add line:
# UUID=XXXX-XXXX /mnt/media ext4 defaults,nofail 0 2
# 6. Docker Compose file
nano docker-compose.yml
# 7. Add this line to volumes in docker-compose.yml
volumes:
- /mnt/media:/media
# 8. Restart
docker compose up -d
1 Like
Also, whenever UmbrelOS updates (i.e., 1.5 → 1.6), the Docker Compose file will be overwritten. I saw somewhere that people suggest making a custom app store for your docker-compose file.