Jellyfin Setup
We’re going to show you how to install and setup a Jellyfin Server on Linux.
Install Jellyfin on Debian / Ubuntu / Mint / etc ….
Use curl to pull down and execute this nice script from jellyfin.org that will setup a repo and install the packages.
curl https://repo.jellyfin.org/install-debuntu.sh | sudo bash
cat /etc/apt/sources.list.d/jellyfin.sources
Verify that it is running:
systemctl status jellyfin
ps -ef |grep -i jellyfin
Install Jellyfin on Fedora Linux
Setup the repo:
sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
Install the package:
sudo dnf install jellyfin
Enable and start the service:
sudo systemctl enable --now jellyfin
Verify that it is running:
systemctl status jellyfin
ps -ef |grep -i jellyfin
Jellyfin Setup - General Linux StepsNext steps ( any distro )
Check your IP here:
ip a
Go here to start the setup:
http://192.168.3.235:8096 |
Create a directory to hold your media:
mkdir /data
Change ownership to the jellyfin user. The service runs as the user ‘jellyfin’ by default and that user needs access to the media directory.
chown jellyfin:jellyfin /data
Optional: Add regular user to the jellyfin group and grant the group access to the media directory:
usermod -a -G jellyfin user1
chmod -R g+rwx /data
Copy some media over:
scp -r Game\ of\ Thrones\ -\ The\ Complete\ Season\ 3\ \[HDTV\] 192.168.3.235:/data
scp -r Office\ Space\ \[Special\ Edition\].1999 192.168.3.235:/data
Chown anything placed in the media dir as the jellyfin user:
chown -R jellyfin:jellyfin /data
Check out what we have:
ip a
http://192.168.3.235:8096 |