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.
Todas as construções de pacotes começam com estas duas etapas:
- Clone o repositório: git clone https://github.com/jellyfin/jellyfin.gitcd jellyfin
- Inicialize os submódulos: atualização do submódulo git –init
Docker
- Crie a imagem do Docker: docker build -t $USERNAME / jellyfin.
- Execute o contêiner: docker run -d -p 8096: 8096 $USERNAME / jellyfin
Linux ou MacOS
- Use o script de compilação incluído para executar as compilações: ./ build –help./build –list-platforms./build lá
- 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
- 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.
- Política de execução irrestrita do Powershell: set-Executionpolicy unrestricted
- 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.
- (Opcional) Use o NSSM para configurar o Jellyfin para funcionar como um serviço.
- 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.
Conteúdo