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.

Todas las construcciones de paquetes comienzan con estos dos pasos:
- Clonar el repositorio:git clone https://github.com/jellyfin/jellyfin.gitcd jellyfin
- Inicializar los submódulos:git submodulo update –init
Docker
- Construye la imagen de Docker:docker build -t $USERNAME/jellyfin .
- Corre el contenedor:docker run -d -p 8096:8096 $USERNAME/jellyfin
Linux o MacOS
- Utilice el script de construcción incluido para realizar las construcciones:./build –help./build –list-platforms./build <platform> all
- 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
- 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.
- De Powershell establecer la política de ejecución sin restricciones:set-executionpolicy unrestricted
- 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.
- (Opcional) Usar NSSM para configurar Jellyfin para que funcione como un servicio.
- 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.
Contenidos