可行性与支持范围可以,Jellyfin能够在CentOS上稳定运行,常见方式包括RPM包、Docker容器以及源码编译。Jellyfin官方支持多种Linux发行版(如ArchLinux、Debian、Ubuntu、Fedora、CentOS等),因此在CentOS上的兼容性与可维护性良好。

快速安装方式

RPM包安装(以CentOS7为例)

    安装依赖:sudoyuminstall-ylibicufontconfig

    导入EPEL与RPMFusion源(获取FFmpeg):sudoyuminstall-yepel-releasesudorpm-ivhhttps://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpmsudoyuminstall-yffmpeg

    下载并安装Jellyfin(示例版本10.8.9,请按实际替换为最新稳定版):wgethttps://repo.jellyfin.org/releases/server/centos/stable/web/jellyfin-web-10.8.9-1.el7.noarch.rpmwgethttps://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-server-10.8.9-1.el7.x86_64.rpmwgethttps://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-10.8.9-1.el7.x86_64.rpmsudoyumlocalinstall-yjellyfin-*.rpm

    启动与开机自启:sudosystemctlenable--nowjellyfin

    访问:打开浏览器访问http://服务器IP:8096完成初始化。

Docker部署(更省心、隔离依赖)

    安装并启动Docker:sudoyuminstall-ydocker&&sudosystemctlenable--nowdocker

    运行容器(示例将宿主机/movies挂载到媒体目录):dockerrun-d--namejellyfin-p8096:8096\-v/srv/jellyfin/config:/config-v/srv/jellyfin/cache:/cache-v/movies:/media\–restartunless-stoppedjellyfin/jellyfin:latest

    访问:浏览器打开http://服务器IP:8096。

基础配置与网络

防火墙放行:sudofirewall-cmd--zone=public--add-port=8096/tcp--permanentsudofirewall-cmd--zone=public--add-port=8920/tcp--permanent#如使用HTTPSsudofirewall-cmd--reload

转码与硬件加速:确保已安装FFmpeg;如需硬件转码,在Jellyfin控制台“播放→转码”中启用相应硬件解码器(如VAAPI/QuickSync),并在系统层面安装对应驱动。

硬件建议

CPU:至少双核,推荐四核或更高;支持H.265/HEVC编解码更利于节省带宽与提升兼容性。

内存:最低2GB,推荐4GB+(多用户/转码场景更稳)。

存储:至少10GB可用空间(随媒体库增长而扩容)。

网络:至少1Mbps上行,多人/高清建议10Mbps+。