作为使用二进制软件包的替代方法,您可以构建源Jellyfin。
Jellyfin支持针对不同平台的各种构建方法,以下是所有受支持平台的说明。

所有程序包的构建都从以下两个步骤开始:
- 克隆存储库:git clone https://github.com/jellyfin/jellyfin.gitcd jellyfin
- 初始化子模块:git子模块更新–init
码头工人
- 构建Docker映像:docker build -t $USERNAME / jellyfin。
- 运行容器:docker run -d -p 8096:8096 $USERNAME / jellyfin
Linux或MacOS
- 使用随附的构建脚本执行构建:./ build –help./build –list-platforms./build 在那里
- 生成的文件可以在../bin/下找到<platform;
安装Jellyfin包
在将来的某个时候,很可能会将其拆分为一个单独的存储库。
窗户
- 从Microsoft网站安装dotnet core SDK 2.2,然后安装Windows版Git。您必须使用Powershell 3或更高版本。
- Powershell设置不受限制的执行策略:set-executionpolicy不受限制
- 运行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目录中。
- (可选)使用NSSM将Jellyfin配置为作为服务工作。
- Jellyfin现在在默认目录(或您选择的目录)中可用。假设您保留了默认目录:要从Powershell窗口启动它,请运行:&»$env:APPDATA Jellyfinjellyfin.exe服务器«要从CMD启动它,请运行:%APPDATA% Jellyfinjellyfin.exe服务器
安装Jellyfin包
在将来的某个时候,很可能会将其拆分为一个单独的存储库。