Skip to main content

Jellyfin Setup Guide

Jellyfin is the media server hosted on the Hypervisor.

Installation

Automated Install (Debian/Ubuntu)

curl -s https://repo.jellyfin.org/install-debuntu.sh | sudo bash

Manual Service Management

Jellyfin runs as a systemd service.

  • Start: sudo systemctl start jellyfin
  • Stop: sudo systemctl stop jellyfin
  • Restart: sudo systemctl restart jellyfin
  • Status: sudo systemctl status jellyfin

Storage & Media

Media is stored on the large storage array mounted at /mnt/storage (or /stor).

  • Root Media Path: /mnt/storage/media
  • Movies: /mnt/storage/media/Movies
  • TV Shows: /mnt/storage/media/Shows
  • Books: /mnt/storage/media/Books
  • Music: /mnt/storage/media/Music

Configuration

  • Port: 8096 (HTTP)
  • Reverse Proxy: Accessible via media.<INTERNAL_DOMAIN> (Proxied by Caddy on the Web VM).

File Permissions

Ensure the jellyfin user has read access to the media directories.

sudo chown -R :jellyfin /mnt/storage/media
sudo chmod -R 755 /mnt/storage/media