Saltar al contenido

Construyendo desde la fuente

Como alternativa al uso de paquetes binarios, puedes construir Jellyfin de origen.

Jellyfin apoya varios métodos de construcción para diferentes plataformas y las instrucciones para todas las plataformas apoyadas se encuentran a continuación.

Construyendo desde la fuente
Construyendo desde la fuente

Todas las construcciones de paquetes comienzan con estos dos pasos:

  1. Clonar el repositorio:git clone https://github.com/jellyfin/jellyfin.gitcd jellyfin
  2. Inicializar los submódulos:git submodulo update –init

Docker

  1. Construye la imagen de Docker:docker build -t $USERNAME/jellyfin .
  2. Corre el contenedor:docker run -d -p 8096:8096 $USERNAME/jellyfin

Linux o MacOS

  1. Utilice el script de construcción incluido para realizar las construcciones:./build –help./build –list-platforms./build <platform> all
  2. Los archivos resultantes se pueden encontrar en ../bin/<platform;
Nota

Es muy probable que esto se divida en un depósito separado en algún momento del futuro.

Windows

  1. Instala el SDK 2.2 de dotnet core del sitio web de Microsoft e instala Git para Windows. Debes estar en Powershell 3 o superior.
  2. De Powershell establecer la política de ejecución sin restricciones:set-executionpolicy unrestricted
  3. Ejecute el script de compilación de Jellyfin:deploymentwindowsbuild-jellyfin.ps1 -verboseLas banderas -WindowsVersion y -Architecture pueden optimizar la compilación para su entorno actual; el valor predeterminado es el genérico Windows x64.La bandera -InstallLocation le permite seleccionar dónde van los binarios compilados; el valor predeterminado es $Env:AppDataJellyfin-ServerN. La bandera -InstallFFMPEG sacará automáticamente los binarios estables ffmpeg apropiados para su arquitectura (x86/x64 sólo por ahora) de Zeranoe y los colocará en su directorio Jellyfin. La bandera -InstallNSSM sacará automáticamente el binario estable nssm apropiado para su arquitectura (x86/x64 sólo por ahora) del sitio web de NSSM y lo colocará en su directorio Jellyfin.
  4. (Opcional) Usar NSSM para configurar Jellyfin para que funcione como un servicio.
  5. Jellyfin está ahora disponible en el directorio por defecto (o en el directorio que usted eligió). Asumiendo que mantuviste el directorio por defecto:Para iniciarlo desde una ventana Powershell, ejecuta:&»$env:APPDATAServidor de Jellyfinjellyfin.exe «Para iniciarlo desde CMD, ejecuta:%APPDATA%Servidor de Jellyfinjellyfin.exe
Nota

Es muy probable que esto se divida en un depósito separado en algún momento del futuro.

es_ESEspañol