New Ubuntu VM:
- 40GB Storage
- 2 CPU cores
- 4096 MB RAM
- 150GB attached LVM disk
Networking during installation: IP: 192.168.100.11 Subnet mask: 192.168.100.0/24 Gateway: 192.168.100.1
Attach storage, as we did in 02 Immich Installation.

(Reboot)
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 2G 0 part /boot
└─sda3 8:3 0 38G 0 part
└─ubuntu--vg-ubuntu--lv 252:0 0 19G 0 lvm /
sdb 8:16 0 150G 0 disk
sr0 11:0 1 3G 0 rom
sudo fdisk /dev/sdb
Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-314572799, default 2048):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-314572799, default 314572799):
Created a new partition 1 of type 'Linux' and of size 150 GiB.
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 2G 0 part /boot
└─sda3 8:3 0 38G 0 part
└─ubuntu--vg-ubuntu--lv 252:0 0 19G 0 lvm /
sdb 8:16 0 150G 0 disk
└─sdb1 8:17 0 150G 0 part
sr0 11:0 1 3G 0 rom
sudo mkdir -p /mnt/jellyfin-data && sudo mount /dev/sdb1 /mnt/jellyfin-data/
df -h /mnt/media/
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 147G 28K 140G 1% /mnt/media
sudo bklid /dev/sdb1
/dev/sdb1: UUID="0c9db7f3-d899-423d-ac0d-4314019a1b29" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="ae2cf8da-01"
Append into /etc/fstab:
UUID=0c9db7f3-d899-423d-ac0d-4314019a1b29 /mnt/media ext4 defaults 0 2
Unmount/remount
sudo umount /mnt/media
sudo systemctl daemon-reload
sudo mount -a
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 2G 0 part /boot
└─sda3 8:3 0 38G 0 part
└─ubuntu--vg-ubuntu--lv 252:0 0 19G 0 lvm /
sdb 8:16 0 150G 0 disk
└─sdb1 8:17 0 150G 0 part /mnt/jellyfin-data
sr0 11:0 1 3G 0 rom
Jellyfin Installation
From Jellyfin’s installation page for Debian: https://jellyfin.org/downloads/server
curl -s https://repo.jellyfin.org/install-debuntu.sh | sudo bash
After waiting for installation to finish!…

Continue with login, set admin credentials, etc
Create media library for Music, keep all default settings except for changing language and region. Add folder /mnt/media/audio (not shown in screenshot).

Troubleshooting Notes
Trouble when copying data to the mounted drive via SCP:
scp -i <ssh_key_path> -r /media/localuser/full_backup/audio/ user@192.168.100.11:/mnt/media
Enter passphrase for key '<ssh_key_path>':
scp: stat remote: No such file or directory
scp: failed to upload directory /media/exis/full_backup/audio to /mnt/media
Current owner is probably root, not user, which is why there are permission issues copying as user: Check this:
ls -ld /mnt/media
mount | grep media
Change owner to fix:
sudo chown user:user /mnt/media
sudo chmod 755 /mnt/media