バイナリパッケージを使用する代わりに、ソースJellyfinをビルドできます。
Jellyfinはさまざまなプラットフォームのさまざまな構築方法をサポートしており、サポートされているすべてのプラットフォームの手順を以下に示します。

すべてのパッケージ構成は、次の2つのステップから始まります。
- リポジトリのクローンを作成します:git clone https://github.com/jellyfin/jellyfin.gitcd jellyfin
- サブモジュールを初期化します。git submodule update –init
Docker
- Dockerイメージをビルドします:docker build -t $USERNAME / jellyfin。
- コンテナーを実行します:docker run -d -p 8096:8096 $USERNAME / jellyfin
LinuxまたはMacOS
- 付属のビルドスクリプトを使用して、ビルドを実行します。./ build –help./build –list-platforms./build そこ
- 結果のファイルは../bin/にあります<platform;
注
これはおそらく将来、別のリポジトリに分割されるでしょう。
窓
- Microsoft Webサイトからdotnet core SDK 2.2をインストールし、Git for Windowsをインストールします。 Powershell 3以上である必要があります。
- Powershellは無制限の実行ポリシーを設定しました:set-executionpolicy unrestricted
- Jellyfinビルドスクリプトを実行します。deploymentwindowsbuild-jellyfin.ps1 -verbose -WindowsVersionおよび-Architectureフラグは、現在の環境に合わせてビルドを最適化できます。デフォルトは汎用のWindows x64です-InstallLocationフラグを使用すると、コンパイル済みバイナリの場所を選択できます。デフォルトは$Env:AppDataJellyfin-ServerNです。 -InstallFFMPEGフラグは、アーキテクチャに適切なffmpeg安定バイナリ(現時点ではx86 / x64のみ)をZeranoeから自動的に削除し、Jellyfinディレクトリに配置します。 -InstallNSSMフラグは、NSSM Webサイトからアーキテクチャ(現在のところx86 / x64のみ)に適切なnssm安定したバイナリを自動的にフェッチし、Jellyfinディレクトリに配置します。
- (オプション)NSSMを使用して、Jellyfinをサービスとして機能するように構成します。
- Jellyfinがデフォルトのディレクトリ(または選択したディレクトリ)で使用できるようになりました。デフォルトのディレクトリを保持していると仮定します。Powershellウィンドウから起動するには、次を実行します。&»$env:APPDATA Jellyfinjellyfin.exe server«CMDから起動するには、次を実行します:%APPDATA% Jellyfinjellyfin.exe server
注
これはおそらく将来、別のリポジトリに分割されるでしょう。