Jellyfin na Raspberry Pi s OS Ubuntu 26.04 – Docker

Súkromný multimediálny server určený na centralizovaný streaming videa a hudby v rámci lokálnej siete. Služba sprístupňuje mediálne knižnice uložené na sieťovom úložisku (Synology NAS) cez protokoly SMB/CIFS a poskytuje webové rozhranie spolu s aplikáciami pre Smart TV a mobilné zariadenia.

Predpríprava pripojenie NAS

Najprv nainštalujeme potrebný balík pre prácu s CIFS/SMB:

sudo apt update && sudo apt install cifs-utils -y

Vytvoríme priečinok pre projekt a mount point pre NAS:

mkdir -p ~/jellyfin
sudo mkdir -p /mnt/nas_video

Otvoríme /etc/fstab pre trvalé pripojenie NAS:

sudo nano /etc/fstab

Pridáme riadok na koniec súboru:


//IP_ADRESA_NAS/video /mnt/nas_video cifs username=UZIVATELSKE_MENO,password=HESLO_K_UCTU,iocharset=utf8,vers=3.0,uid=1000,gid=1000 0 0

Overíme spojenie a pripojíme zdieľaný priečinok:

sudo mount -a
ls -la /mnt/nas_video

Výpis priečinkov z NAS:(príklad)

 ls -la /mnt/nas_video
total 12
drwxr-xr-x 2 root root    0 Aug 19 07:22  .
drwxr-xr-x 3 root root 4096 Aug 19 07:14  ..
-rwxr-xr-x 1 root root 6148 Dec 24  2024  .DS_Store
drwxr-xr-x 2 root root    0 Aug 19 07:22 'Christmass movie'
drwxr-xr-x 2 root root    0 May 10  2025  Filmy
drwxr-xr-x 2 root root    0 Aug 19 07:22  Rozpravky
drwxr-xr-x 2 root root    0 Aug 19 07:22  Serialy

Nastavenie Dockeru a oprávnení

Pridáme našeho uživateľa do skupiny docker

sudo chown -R 1000:1000 ~/jellyfin
sudo usermod -aG docker ubuntu

V priečinku ~/jellyfin vytvoríme konfiguračný súbor:

cd ~/jellyfin
nano docker-compose.yml

Vložíme obsah:

services:
  jellyfin:
    image: jellyfin/jellyfin:latest
    container_name: jellyfin
    user: 1000:1000
    ports:
      - "8096:8096"
      - "8920:8920" # Pre voliteľné HTTPS
      - "7359:7359/udp" # Auto-discovery pre TV
      - "1900:1900/udp" # DLNA
    volumes:
      - ./config:/config
      - ./cache:/cache
      - /mnt/nas_video/Filmy:/media/filmy:ro
      - /mnt/nas_video/Serialy:/media/serialy:ro
      - /mnt/nas_video/Rozpravky:/media/rozpravky:ro
      - /mnt/nas_video/Christmass movie:/media/vianoce:ro
    restart: unless-stopped

Následne spustíme kontajner

docker compose up -d

Otvorte webový prehliadač a otvorte server v tvare

http://X.X.X.X:port

Pomenujte si server

Vytvorte si užívateľa. Vypíšte meno a heslo

Kliknite na Add Media Libraly

Zvoľte movies

Vyberte Folders

Keď máte viacej priečinkov, tak ich musíte voliť postupne

Keď máte viacej priečinkov, tak ich musíte voliť postupne

Zvoľte si jazyk na používanie

Veľmi dôležité je zaškrtnúť Alow remote connections to this server

Následne Finish

naspäť