跳到内容

从源头建造

作为使用二进制软件包的替代方法,您可以构建源Jellyfin。

Jellyfin支持针对不同平台的各种构建方法,以下是所有受支持平台的说明。

从源头建造从源头建造

所有程序包的构建都从以下两个步骤开始:

  1. 克隆存储库:git clone https://github.com/jellyfin/jellyfin.gitcd jellyfin
  2. 初始化子模块:git子模块更新–init

码头工人

  1. 构建Docker映像:docker build -t $USERNAME / jellyfin。
  2. 运行容器:docker run -d -p 8096:8096 $USERNAME / jellyfin

Linux或MacOS

  1. 使用随附的构建脚本执行构建:./ build –help./build –list-platforms./build 在那里
  2. 生成的文件可以在../bin/下找到
注意事项

在将来的某个时候,很可能会将其拆分为一个单独的存储库。

窗户

  1. 从Microsoft网站安装dotnet core SDK 2.2,然后安装Windows版Git。您必须使用Powershell 3或更高版本。
  2. Powershell设置不受限制的执行策略:set-executionpolicy不受限制
  3. 运行Jellyfin构建脚本:deploymentwindowsbuild-jellyfin.ps1 -verbose -WindowsVersion和-Architecture标志可以优化当前环境的构建; -InstallLocation标志允许您选择已编译的二进制文件的存放位置;默认值为通用Windows x64。默认值为$Env:AppDataJellyfin-ServerN。 -InstallFFMPEG标志将从Zeranoe中自动删除适合您的体系结构的ffmpeg稳定二进制文件(仅x86 / x64),并将它们放置在Jellyfin目录中。 -InstallNSSM标志将自动从NSSM网站获取适合您的体系结构的nssm稳定二进制文件(仅适用于x86 / x64),并将其放置在Jellyfin目录中。
  4. (可选)使用NSSM将Jellyfin配置为作为服务工作。
  5. Jellyfin现在在默认目录(或您选择的目录)中可用。假设您保留了默认目录:要从Powershell窗口启动它,请运行:&»$env:APPDATA Jellyfinjellyfin.exe服务器«要从CMD启动它,请运行:%APPDATA% Jellyfinjellyfin.exe服务器
注意事项

在将来的某个时候,很可能会将其拆分为一个单独的存储库。

zh_CN简体中文
es_ESEspañol hi_INहिन्दी arالعربية pt_BRPortuguês do Brasil bn_BDবাংলা ru_RUРусский ja日本語 de_DEDeutsch fr_FRFrançais it_ITItaliano zh_CN简体中文