Doorgaan naar hoofdinhoud

Handmatige installatie

Onofficiële Beta-vertaling

Deze pagina is vertaald door PageTurner AI (beta). Niet officieel goedgekeurd door het project. Een fout gevonden? Probleem melden →

Draagbaar Windows-pakket

Draagbare Windows-installatie

  1. Download en pak de nieuwste versie uit.

  2. Maak een map jellyfin op de gewenste installatielocatie.

  3. Kopieer de uitgepakte map naar de jellyfin map en hernoem deze naar system.

  4. Maak jellyfin.bat aan in je jellyfin map met de volgende inhoud:

    • Voor de standaard bibliotheek/data locatie op %localappdata%:
    <--Your install path-->\jellyfin\system\jellyfin.exe
    • Voor een aangepaste bibliotheek/data locatie (pad na de -d parameter):
    <--Your install path-->\jellyfin\system\jellyfin.exe -d <--Your install path-->\jellyfin\data
    • Voor een aangepaste bibliotheek/data locatie (pad na de -d parameter) en uitschakelen van automatisch opstarten van de webapp:
    <--Your install path-->\jellyfin\system\jellyfin.exe -d <--Your install path-->\jellyfin\data -noautorunwebapp
  5. Voer uit:

    jellyfin.bat
  6. Open je browser op http://<--Server-IP-->:8096.

Draagbare Windows-update

  1. Stop Jellyfin

  2. Hernoem de Jellyfin system map naar system-bak

  3. Download en pak de nieuwste Jellyfin-versie uit

  4. Kopieer de uitgepakte map naar de jellyfin map en hernoem deze naar system

  5. Voer jellyfin.bat uit om de server opnieuw te starten

Draagbare Windows-terugdraaien

  1. Stop Jellyfin.

  2. Verwijder de system map.

  3. Hernoem system-bak naar system.

  4. Voer jellyfin.bat uit om de server opnieuw te starten.

Draagbaar macOS-pakket

Draagbare macOS-versie installeren

  1. Download de nieuwste versie van Jellyfin.

  2. Pak het uit in de map Toepassingen (Applications).

  3. Open Terminal en typ cd gevolgd door een spatie en sleep vervolgens de jellyfin-map naar de terminal.

  4. Typ xattr -rd com.apple.quarantine . om de quarantainevlag te verwijderen.

  5. Typ codesign -fs - --deep jellyfin om een ad-hoc handtekening voor de server aan te maken.

  6. Typ ./jellyfin om jellyfin uit te voeren.

  7. Open je browser op http://localhost:8096.

Het sluiten van het terminalvenster beëindigt Jellyfin. Door Jellyfin in screen of tmux uit te voeren, kun je dit voorkomen.

Draagbare macOS-versie bijwerken

  1. Download de nieuwste versie.

  2. Stop de actieve server via het dashboard of met CTRL+C in het terminalvenster.

  3. Pak de nieuwste versie uit in Toepassingen (Applications)

  4. Open Terminal en typ cd gevolgd door een spatie en sleep vervolgens de jellyfin-map naar de terminal.

  5. Typ xattr -rd com.apple.quarantine . om de quarantainevlag te verwijderen.

  6. Typ codesign -fs - --deep jellyfin om een ad-hoc handtekening voor de server aan te maken.

  7. Typ ./jellyfin om Jellyfin te starten.

  8. Open je browser op http://localhost:8096

Draagbare macOS-versie verwijderen

  1. Stop de actieve server via het dashboard of met CTRL+C in het terminalvenster.

  2. Verplaats de map /Application/jellyfin-version naar de Prullenbak. Vervang 'version' door het daadwerkelijke versienummer dat je wilt verwijderen.

  3. Verwijder de map ~/.config/jellyfin/

  4. Verwijder de map ~/.local/share/jellyfin/

FFmpeg gebruiken met de draagbare macOS-versie

De draagbare versie bevat standaard geen FFmpeg. Je hebt deze opties voor installatie:

Na download: verwijder de quarantainevlag voor zowel ffmpeg als ffprobe.

Zorg dat beide bestanden (ffmpeg en ffprobe) in hetzelfde pad staan en voer dan dit commando uit:

cd /path/to/ffmpeg/folder
xattr -rd com.apple.quarantine .

Draagbare Linux-installatie

Generieke Linux-builds in TAR-archiefformaat voor amd64, arm64 en armhf vind je in de hoofddownload-repository.

Basisinstructies installatie

Maak een map voor Jellyfin in /opt, ga daarna naar deze map.

sudo mkdir /opt/jellyfin
cd /opt/jellyfin

Download de nieuwste generieke Linux-build voor je architectuur. Deze instructies gaan uit van versie 10.10.7 (bv. jellyfin_10.10.7-amd64.tar.gz). Download de generieke build en pak het archief uit:

sudo wget https://repo.jellyfin.org/files/server/linux/latest-stable/amd64/jellyfin_10.10.7-amd64.tar.gz
sudo tar xvzf jellyfin_10.10.7-amd64.tar.gz

Maak vier submappen voor Jellyfin-data aan.

sudo mkdir data cache config log

FFmpeg installeren

Als je geen Debian-derivaat gebruikt: installeer ffmpeg via je pakketbeheerder en sla deze sectie over.

let op

Zonder jellyfin-ffmpeg werken hardwareversnelling en tonemapping waarschijnlijk niet.

Bij Debian of derivaten: download en installeer een ffmpeg .deb-pakket specifiek voor Jellyfin.

Bij afhankelijkheidsfouten: voer dit uit om zowel de afhankelijkheden als jellyfin-ffmpeg te installeren.

sudo apt install -f

Jellyfin starten

Gezien het aantal vereiste commandoregelopties is een startscript aanbevolen.

sudoedit jellyfin.sh

Plak deze commando's en pas eventueel argumenten aan voor aangepaste implementaties:

#!/bin/bash
JELLYFINDIR="/opt/jellyfin"
FFMPEGDIR="/usr/share/jellyfin-ffmpeg"

$JELLYFINDIR/jellyfin/jellyfin \
-d $JELLYFINDIR/data \
-C $JELLYFINDIR/cache \
-c $JELLYFINDIR/config \
-l $JELLYFINDIR/log \
--ffmpeg $FFMPEGDIR/ffmpeg

Voor non-root gebruik: geef met chmod rechten aan je normale gebruiker/groep. Maak ook het startscript uitvoerbaar.

USER=$(id --name --user)
GROUP=$(id --name --group)
sudo chown -R $USER:$GROUP *
sudo chmod u+x jellyfin.sh

Tot slot kun je het uitvoeren. Je zult veel loginformatie zien tijdens het opstarten, dit is normaal. De setup verloopt zoals gebruikelijk in de webbrowser.

./jellyfin.sh

Jellyfin automatisch starten bij opstarten (optioneel)

Maak een systemd unit-bestand aan.

cd /etc/systemd/system
sudo nano jellyfin.service

Plak vervolgens de volgende inhoud, waarbij je youruser vervangt door je gebruikersnaam.

[Unit]
Description=Jellyfin
After=network.target

[Service]
Type=simple
User=youruser
Restart=always
ExecStart=/opt/jellyfin/jellyfin.sh

[Install]
WantedBy=multi-user.target

Pas de juiste machtigingen toe op het bestand, schakel de service in om bij opstarten te beginnen en start hem vervolgens.

sudo chmod 644 jellyfin.service
sudo systemctl daemon-reload
sudo systemctl enable jellyfin.service
sudo systemctl start jellyfin.service

Draagbare .NET DLL

Platform-onafhankelijke .NET Core DLL-builds in TAR-archiefformaat zijn beschikbaar in het draagbare downloadsgedeelte.
Deze builds gebruiken het binaire bestand jellyfin.dll en moeten worden geladen met dotnet.

Debian (met extrepo)

extrepo wordt momenteel alleen ondersteund op Debian. Het voordeel van extrepo is dat het verpakt is in Debian. Hierdoor hoef je de curl | sudo bash-combinatie uit de vorige automatische sectie niet uit te voeren. Het risico van die opdracht is dat het vertrouwt op de beveiliging van de webserver. extrepo vermijdt dit door de Jellyfin-repo-informatie inclusief de GPG-sleutel in zijn extrepo-data te hebben. extrepo-data wordt geverifieerd met GPG door het extrepo-gereedschap. Er is dus een vertrouwensketen van Debian helemaal tot aan de Jellyfin-repo-informatie.

sudo apt install extrepo
sudo extrepo enable jellyfin

Nu kun je verdergaan bij stap 5 van de Repository (Handmatig) sectie.

Officiële Linux-repository (Handmatig)

Als je liever alles handmatig installeert, zijn de volledige stappen als volgt:

  1. Installeer curl en gnupg als je dat nog niet gedaan hebt:

    sudo apt install curl gnupg
  2. Alleen op Ubuntu (en afgeleiden): schakel de Universe-repository in om alle FFmpeg-afhankelijkheden te verkrijgen:

    sudo add-apt-repository universe
    opmerking

    Als bovenstaande opdracht mislukt, moet je het volgende pakket installeren: software-properties-common. Dit kan bereikt worden met de opdracht: sudo apt-get install software-properties-common

    Op Debian kun je ook de non-free-componenten van je basisrepositories inschakelen voor extra FFmpeg-afhankelijkheden, maar dit is optioneel.

  3. Download de GPG-ondertekeningssleutel (ondertekend door het Jellyfin Team) en installeer hem:

    sudo mkdir -p /etc/apt/keyrings
    curl -fsSL https://repo.jellyfin.org/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/jellyfin.gpg
  4. Voeg een repository-configuratie toe in /etc/apt/sources.list.d/jellyfin.sources:

    export VERSION_OS="$( awk -F'=' '/^ID=/{ print $NF }' /etc/os-release )"
    export VERSION_CODENAME="$( awk -F'=' '/^VERSION_CODENAME=/{ print $NF }' /etc/os-release )"
    export DPKG_ARCHITECTURE="$( dpkg --print-architecture )"
    cat <<EOF | sudo tee /etc/apt/sources.list.d/jellyfin.sources
    Types: deb
    URIs: https://repo.jellyfin.org/${VERSION_OS}
    Suites: ${VERSION_CODENAME}
    Components: main
    Architectures: ${DPKG_ARCHITECTURE}
    Signed-By: /etc/apt/keyrings/jellyfin.gpg
    EOF
    opmerking

    De ondersteunde waarden voor bovenstaande variabelen zijn:

    • ${VERSION_OS}: debian of ubuntu; indien anders, gebruik de dichtstbijzijnde voor je distributie.
    • ${VERSION_CODENAME}: Een van onze ondersteunde Debian- of Ubuntu-codenamen. Deze kunnen wijzigen bij nieuwe releases, dus controleer het script om zeker te weten of jouw versie ondersteund wordt.
    • ${DPKG_ARCHITECTURE}: Een van onze ondersteunde architecturen. Microsoft biedt geen .NET voor 32-bit x86 Linux-systemen, daarom wordt Jellyfin niet ondersteund op i386-architectuur.
  5. Vernieuw je APT-repositories:

    sudo apt update
  6. Installeer het Jellyfin-metapakket, dat automatisch de benodigde subpakketten ophaalt:

    sudo apt install jellyfin
    opmerking

    Wil je expliciet zijn, installeer dan individueel de subpakketten in plaats van het metapakket:

    sudo apt install jellyfin-server jellyfin-web

    Het jellyfin-server-pakket selecteert automatisch het juiste jellyfin-ffmpeg-pakket voor je.

  7. Beheer de Jellyfin-systeemservice:

    sudo systemctl {action} jellyfin
    sudo service jellyfin {action}

.deb-pakketten (Zeer Handmatig)

Ruwe .deb-pakketten, inclusief oude versies, bronpakketten en dpkg-metabestanden, zijn beschikbaar in de hoofddownloadrepository.

opmerking

De repository is de aanbevolen manier om Jellyfin op Debian- en Ubuntu-systemen te installeren, omdat dit automatische updates en correcte afhankelijkheidsresolutie garandeert. Gebruik deze stappen alleen als je precies weet wat je doet.

  1. Alleen op Ubuntu (en afgeleiden): activeer de Universe-repository voor alle FFmpeg-afhankelijkheden:

    sudo add-apt-repository universe
    opmerking

    Mislukt bovenstaand commando? Installeer dan eerst het pakket software-properties-common met de volgende opdracht: sudo apt-get install software-properties-common

    Op Debian kun je optioneel non-free-componenten in je basisrepositories activeren voor extra FFmpeg-afhankelijkheden.

  2. Download de gewenste .deb-pakketten voor jellyfin-server, jellyfin-web en jellyfin-ffmpeg uit de repository; jellyfin is een metapakket en is niet verplicht.

  3. Installeer de gedownloade .deb-pakketten met apt om afhankelijkheden op te lossen:

    sudo apt install ./jellyfin-server_*.deb ./jellyfin-web_*.deb ./jellyfin-ffmpeg_*.deb
  4. Beheer de Jellyfin-systeemservice:

    sudo systemctl {action} jellyfin
    sudo service jellyfin {action}