In alternativa all'utilizzo di pacchetti binari, è possibile compilare Jellyfin di origine.
Jellyfin supporta vari metodi di costruzione per piattaforme diverse e le istruzioni per tutte le piattaforme supportate sono riportate di seguito.

Tutte le costruzioni di pacchetti iniziano con questi due passaggi:
- Clona il repository: git clone https://github.com/jellyfin/jellyfin.gitcd jellyfin
- Inizializza i sottomoduli: git submodule update –init
docker
- Costruisci l'immagine Docker: docker build -t $USERNAME / jellyfin.
- Esegui il contenitore: docker run -d -p 8096: 8096 $USERNAME / jellyfin
Linux o MacOS
- Utilizzare lo script di compilazione incluso per eseguire le build: ./ build –help./build –list-platforms./build tutto
- I file risultanti sono disponibili su ../bin/ <platform;
nota
Molto probabilmente questo sarà diviso in un repository separato ad un certo punto in futuro.
finestre
- Installa l'SDK 2.2 dotnet core dal sito Web Microsoft e installa Git per Windows. Devi essere in Powershell 3 o versioni successive.
- Powershell imposta criteri di esecuzione senza restrizioni: set-esecuzionepolicy senza restrizioni
- Esegui lo script di build Jellyfin: deploymentwindowsbuild-jellyfin.ps1 -verbose I flag -WindowsVersion e -Architecture possono ottimizzare la build per l'ambiente corrente; il valore predefinito è il generico Windows x64. Il flag -InstallLocation consente di selezionare dove vanno i binari compilati; il valore predefinito è $Env: AppDataJellyfin-ServerN. Il flag -InstallFFMPEG rimuoverà automaticamente i binari stabili ffmpeg appropriati per la tua architettura (solo x86 / x64 per ora) da Zeranoe e li posizionerà nella tua directory Jellyfin. Il flag -InstallNSSM prenderà automaticamente il binario stabile nssm appropriato per la tua architettura (solo x86 / x64 per ora) dal sito Web NSSM e lo posizionerà nella directory Jellyfin.
- (Facoltativo) Utilizzare NSSM per configurare Jellyfin per funzionare come servizio.
- Jellyfin è ora disponibile nella directory predefinita (o nella directory scelta). Supponendo di aver mantenuto la directory predefinita: per avviarlo da una finestra Powershell, eseguire: & »$env: server APPDATA Jellyfinjellyfin.exe« Per avviarlo da CMD, eseguire: %APPDATA% server Jellyfinjellyfin.exe
nota
Molto probabilmente questo sarà diviso in un repository separato ad un certo punto in futuro.
contenuto