Comme alternative à l'utilisation de packages binaires, vous pouvez créer la source Jellyfin.
Jellyfin prend en charge diverses méthodes de construction pour différentes plates-formes et les instructions pour toutes les plates-formes prises en charge sont ci-dessous.

Toutes les constructions de packages commencent par ces deux étapes:
- Clonez le référentiel: git clone https://github.com/jellyfin/jellyfin.gitcd jellyfin
- Initialiser les sous-modules: git submodule update –init
Docker
- Générez l'image Docker: docker build -t $USERNAME / jellyfin.
- Exécutez le conteneur: docker run -d -p 8096: 8096 $USERNAME / jellyfin
Linux ou MacOS
- Utilisez le script de build inclus pour effectuer les builds: ./ build –help./build –list-platforms./build là
- Les fichiers résultants peuvent être trouvés sur ../bin/ <platform;
Remarque
Cela sera très probablement divisé en un référentiel séparé dans le futur.
Windows
- Installez le SDK core dotnet 2.2 à partir du site Web de Microsoft et installez Git pour Windows. Vous devez être en Powershell 3 ou supérieur.
- Powershell définit la politique d'exécution sans restriction: set-executionpolicy unrestricted
- Exécutez le script de génération Jellyfin: deploymentwindowsbuild-jellyfin.ps1 -verbose Les indicateurs -WindowsVersion et -Architecture peuvent optimiser la génération pour votre environnement actuel; la valeur par défaut est le générique Windows x 64. L'indicateur -InstallLocation vous permet de sélectionner l'emplacement des binaires compilés; la valeur par défaut est $Env: AppDataJellyfin-ServerN. L'indicateur -InstallFFMPEG supprimera automatiquement les binaires stables ffmpeg appropriés pour votre architecture (x86 / x64 pour l'instant uniquement) de Zeranoe et les placera dans votre répertoire Jellyfin. L'indicateur -InstallNSSM récupère automatiquement le binaire stable nssm approprié pour votre architecture (x86 / x64 pour l'instant uniquement) à partir du site Web NSSM et le place dans votre répertoire Jellyfin.
- (Facultatif) Utilisez NSSM pour configurer Jellyfin pour qu'il fonctionne comme un service.
- Jellyfin est désormais disponible dans le répertoire par défaut (ou dans le répertoire que vous avez choisi). En supposant que vous ayez conservé le répertoire par défaut: Pour le démarrer à partir d'une fenêtre Powershell, exécutez: & »$env: serveur APPDATA Jellyfinjellyfin.exe« Pour le démarrer à partir de CMD, exécutez: %APPDATA% serveur Jellyfinjellyfin.exe
Remarque
Cela sera très probablement divisé en un référentiel séparé dans le futur.
Table des matières