Handmatige installatie
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
-
Download en pak de nieuwste versie uit.
-
Maak een map
jellyfinop de gewenste installatielocatie. -
Kopieer de uitgepakte map naar de
jellyfinmap en hernoem deze naarsystem. -
Maak
jellyfin.bataan in jejellyfinmap 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 - Voor de standaard bibliotheek/data locatie op
-
Voer uit:
jellyfin.bat -
Open je browser op
http://<--Server-IP-->:8096.
Draagbare Windows-update
-
Stop Jellyfin
-
Hernoem de Jellyfin
systemmap naarsystem-bak -
Download en pak de nieuwste Jellyfin-versie uit
-
Kopieer de uitgepakte map naar de
jellyfinmap en hernoem deze naarsystem -
Voer
jellyfin.batuit om de server opnieuw te starten
Draagbare Windows-terugdraaien
-
Stop Jellyfin.
-
Verwijder de
systemmap. -
Hernoem
system-baknaarsystem. -
Voer
jellyfin.batuit om de server opnieuw te starten.
Draagbaar macOS-pakket
Draagbare macOS-versie installeren
-
Download de nieuwste versie van Jellyfin.
-
Pak het uit in de map Toepassingen (Applications).
-
Open Terminal en typ
cdgevolgd door een spatie en sleep vervolgens de jellyfin-map naar de terminal. -
Typ
xattr -rd com.apple.quarantine .om de quarantainevlag te verwijderen. -
Typ
codesign -fs - --deep jellyfinom een ad-hoc handtekening voor de server aan te maken. -
Typ
./jellyfinom jellyfin uit te voeren. -
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
-
Download de nieuwste versie.
-
Stop de actieve server via het dashboard of met
CTRL+Cin het terminalvenster. -
Pak de nieuwste versie uit in Toepassingen (Applications)
-
Open Terminal en typ
cdgevolgd door een spatie en sleep vervolgens de jellyfin-map naar de terminal. -
Typ
xattr -rd com.apple.quarantine .om de quarantainevlag te verwijderen. -
Typ
codesign -fs - --deep jellyfinom een ad-hoc handtekening voor de server aan te maken. -
Typ
./jellyfinom Jellyfin te starten. -
Open je browser op http://localhost:8096
Draagbare macOS-versie verwijderen
-
Stop de actieve server via het dashboard of met
CTRL+Cin het terminalvenster. -
Verplaats de map
/Application/jellyfin-versionnaar de Prullenbak. Vervang 'version' door het daadwerkelijke versienummer dat je wilt verwijderen. -
Verwijder de map
~/.config/jellyfin/ -
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:
-
Download jellyfin-ffmpeg uit de Jellyfin-repository (aanbevolen)
-
Gebruik de pakketbeheerder homebrew via
brew install ffmpegin je Terminal (hier vind je installatie-instructies voor homebrew -
Download de nieuwste statische build (door derden gecompileerd, zie evermeet.cx voor opties; Apple Silicon-builds zijn hier niet beschikbaar)
-
Compileer zelf vanuit broncode van de officiële website
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.
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:
-
Installeer
curlengnupgals je dat nog niet gedaan hebt:sudo apt install curl gnupg -
Alleen op Ubuntu (en afgeleiden): schakel de Universe-repository in om alle FFmpeg-afhankelijkheden te verkrijgen:
sudo add-apt-repository universeopmerkingAls 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-commonOp Debian kun je ook de
non-free-componenten van je basisrepositories inschakelen voor extra FFmpeg-afhankelijkheden, maar dit is optioneel. -
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 -
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
EOFopmerkingDe ondersteunde waarden voor bovenstaande variabelen zijn:
${VERSION_OS}:debianofubuntu; 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 opi386-architectuur.
-
Vernieuw je APT-repositories:
sudo apt update -
Installeer het Jellyfin-metapakket, dat automatisch de benodigde subpakketten ophaalt:
sudo apt install jellyfinopmerkingWil je expliciet zijn, installeer dan individueel de subpakketten in plaats van het metapakket:
sudo apt install jellyfin-server jellyfin-webHet
jellyfin-server-pakket selecteert automatisch het juistejellyfin-ffmpeg-pakket voor je. -
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.
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.
-
Alleen op Ubuntu (en afgeleiden): activeer de Universe-repository voor alle FFmpeg-afhankelijkheden:
sudo add-apt-repository universeopmerkingMislukt bovenstaand commando? Installeer dan eerst het pakket
software-properties-commonmet de volgende opdracht:sudo apt-get install software-properties-commonOp Debian kun je optioneel
non-free-componenten in je basisrepositories activeren voor extra FFmpeg-afhankelijkheden. -
Download de gewenste
.deb-pakketten voorjellyfin-server,jellyfin-webenjellyfin-ffmpeguit de repository;jellyfinis een metapakket en is niet verplicht. -
Installeer de gedownloade
.deb-pakketten metaptom afhankelijkheden op te lossen:sudo apt install ./jellyfin-server_*.deb ./jellyfin-web_*.deb ./jellyfin-ffmpeg_*.deb -
Beheer de Jellyfin-systeemservice:
sudo systemctl {action} jellyfin
sudo service jellyfin {action}