Alternativ zur Verwendung von Binärpaketen können Sie Quell-Jellyfin erstellen.
Jellyfin unterstützt verschiedene Konstruktionsmethoden für verschiedene Plattformen. Die Anweisungen für alle unterstützten Plattformen finden Sie unten.

Alle Paketkonstruktionen beginnen mit diesen beiden Schritten:
- Klonen Sie das Repository: git clone https://github.com/jellyfin/jellyfin.gitcd jellyfin
- Initialisieren Sie die Submodule: git submodule update –init
Docker
- Erstellen Sie das Docker-Image: Docker-Build -t $USERNAME / jellyfin.
- Führen Sie den Container aus: docker run -d -p 8096: 8096 $USERNAME / jellyfin
Linux oder MacOS
- Verwenden Sie das mitgelieferte Build-Skript, um die Builds auszuführen: ./ build –help./build –list-platforms./build dort
- Die resultierenden Dateien finden Sie unter ../bin/ <platform;
Hinweis
Dies wird höchstwahrscheinlich zu einem späteren Zeitpunkt in ein separates Repository aufgeteilt.
Windows
- Installieren Sie das Dotnet Core SDK 2.2 von der Microsoft-Website und installieren Sie Git für Windows. Sie müssen in Powershell 3 oder höher sein.
- Powershell-Richtlinie für uneingeschränkte Ausführung festlegen: Richtlinien für die Ausführung ohne Einschränkungen festlegen
- Führen Sie das Jellyfin-Buildskript aus: deploywindowsbuild-jellyfin.ps1 -verbose Die Flags -WindowsVersion und -Architecture können den Build für Ihre aktuelle Umgebung optimieren. Die Standardeinstellung ist das generische Windows x64. Mit dem Flag -InstallLocation können Sie auswählen, wohin die kompilierten Binärdateien gehen sollen. Der Standardwert ist $Env: AppDataJellyfin-ServerN. Das Flag -InstallFFMPEG entfernt automatisch die entsprechenden stabilen ffmpeg-Binärdateien für Ihre Architektur (derzeit nur x86 / x64) aus Zeranoe und legt sie in Ihrem Jellyfin-Verzeichnis ab. Das Flag -InstallNSSM ruft automatisch die entsprechende stabile nssm-Binärdatei für Ihre Architektur (derzeit nur x86 / x64) von der NSSM-Website ab und legt sie in Ihrem Jellyfin-Verzeichnis ab.
- (Optional) Verwenden Sie NSSM, um Jellyfin für die Arbeit als Dienst zu konfigurieren.
- Jellyfin ist jetzt im Standardverzeichnis (oder in dem von Ihnen ausgewählten Verzeichnis) verfügbar. Angenommen, Sie haben das Standardverzeichnis beibehalten: Um es in einem Powershell-Fenster zu starten, führen Sie Folgendes aus: & »$env: APPDATA Jellyfinjellyfin.exe-Server« Um es von CMD aus zu starten, führen Sie Folgendes aus: %APPDATA% Jellyfinjellyfin.exe-Server
Hinweis
Dies wird höchstwahrscheinlich zu einem späteren Zeitpunkt in ein separates Repository aufgeteilt.