Goal
Set up a media server that works locally without restrictions.
Installation
Installed Jellyfin:
sudo apt update
sudo apt install jellyfinStarted service:
sudo systemctl start jellyfin
sudo systemctl enable jellyfinAccessing the Server
Opened in browser:
http://<server-ip>:8096Used:
hostname -Ito find IP.
Initial Setup
- created user account
- selected media libraries
- skipped metadata options initially
Folder Structure
Created folders:
mkdir -p ~/Jellyfin/Films
mkdir -p ~/Jellyfin/TVAdded these paths in Jellyfin setup.
Adding Media
Moved files into folders:
mv "<file>" ~/Jellyfin/Films/
mv "<folder>" ~/Jellyfin/TV/Jellyfin scanned and detected media automatically.
Permissions
Checked:
ls -ld ~/Jellyfin ~/Jellyfin/*Ensured correct ownership:
sudo chown -R akwastaken:akwastaken ~/Jellyfin
chmod -R 775 ~/JellyfinAccess from Other Devices
- opened
http://<ip>:8096on phone - worked within same WiFi network
Tested with iOS app (Streamyfin):
- connected using server IP
- playback worked
Observations
- works without external account
- simple setup compared to Plex
- UI is basic but functional
- local streaming works reliably
Limitations
- not accessible outside network
- depends on local IP
- no built-in remote access solution
Notes
- replaced Plex completely
- used as main media server going forward