Aller au contenu

Construire à partir de la source

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.

 Construire à partir de la source Construire à partir de la source

Toutes les constructions de packages commencent par ces deux étapes:

  1. Clonez le référentiel: git clone https://github.com/jellyfin/jellyfin.gitcd jellyfin
  2. Initialiser les sous-modules: git submodule update –init

Docker

  1. Générez l'image Docker: docker build -t $USERNAME / jellyfin.
  2. Exécutez le conteneur: docker run -d -p 8096: 8096 $USERNAME / jellyfin

Linux ou MacOS

  1. Utilisez le script de build inclus pour effectuer les builds: ./ build –help./build –list-platforms./build
  2. Les fichiers résultants peuvent être trouvés sur ../bin/
Remarque

Cela sera très probablement divisé en un référentiel séparé dans le futur.

Windows

  1. 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.
  2. Powershell définit la politique d'exécution sans restriction: set-executionpolicy unrestricted
  3. 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.
  4. (Facultatif) Utilisez NSSM pour configurer Jellyfin pour qu'il fonctionne comme un service.
  5. 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

fr_FRFrançais
es_ESEspañol zh_CN简体中文 hi_INहिन्दी arالعربية pt_BRPortuguês do Brasil bn_BDবাংলা ru_RUРусский ja日本語 de_DEDeutsch it_ITItaliano fr_FRFrançais