Ir para o conteúdo

Construindo a partir da fonte

Como alternativa ao uso de pacotes binários, você pode criar o Jellyfin de origem.

O Jellyfin suporta vários métodos de construção para diferentes plataformas e as instruções para todas as plataformas suportadas estão abaixo.

<figcaption class=Construindo a partir da fonte"width =" 832 "height =" 451 "/>Construindo a partir da fonte

Todas as construções de pacotes começam com estas duas etapas:

  1. Clone o repositório: git clone https://github.com/jellyfin/jellyfin.gitcd jellyfin
  2. Inicialize os submódulos: atualização do submódulo git –init

Docker

  1. Crie a imagem do Docker: docker build -t $USERNAME / jellyfin.
  2. Execute o contêiner: docker run -d -p 8096: 8096 $USERNAME / jellyfin

Linux ou MacOS

  1. Use o script de compilação incluído para executar as compilações: ./ build –help./build –list-platforms./build lá
  2. Os arquivos resultantes podem ser encontrados em ../bin/ <platform;
Nota

Provavelmente, isso será dividido em um repositório separado em algum momento no futuro.

Windows

  1. Instale o dotnet core SDK 2.2 no site da Microsoft e instale o Git for Windows. Você deve estar no Powershell 3 ou superior.
  2. Política de execução irrestrita do Powershell: set-Executionpolicy unrestricted
  3. Execute o script de construção do Jellyfin: deploymentwindowsbuild-jellyfin.ps1 -verbose Os sinalizadores -WindowsVersion e -Architecture podem otimizar a construção para o seu ambiente atual; o padrão é o Windows x64 genérico.O sinalizador -InstallLocation permite selecionar para onde vão os binários compilados; o padrão é $Env: AppDataJellyfin-ServerN. O sinalizador -InstallFFMPEG removerá automaticamente os binários estáveis ffmpeg apropriados para sua arquitetura (x86 / x64 apenas no momento) de Zeranoe e os colocará no diretório Jellyfin. O sinalizador -InstallNSSM buscará automaticamente o binário estável nssm apropriado para sua arquitetura (x86 / x64 apenas por enquanto) no site do NSSM e o colocará no diretório Jellyfin.
  4. (Opcional) Use o NSSM para configurar o Jellyfin para funcionar como um serviço.
  5. O Jellyfin agora está disponível no diretório padrão (ou no diretório que você escolheu). Supondo que você tenha mantido o diretório padrão: Para iniciá-lo em uma janela do Powershell, execute: & »$env: servidor APPDATA Jellyfinjellyfin.exe« Para iniciá-lo no CMD, execute: servidor %APPDATA% Jellyfinjellyfin.exe
Nota

Provavelmente, isso será dividido em um repositório separado em algum momento no futuro.

pt_BRPortuguês do Brasil