首页主机资讯Centos上如何搭建Jellyfin服务器

Centos上如何搭建Jellyfin服务器

时间2025-10-09 14:11:04发布访客分类主机资讯浏览1380
导读:一、准备工作 更新系统:运行sudo yum update -y确保系统为最新版本,避免兼容性问题。 安装基础依赖:安装Jellyfin运行必需的库文件,执行sudo yum install -y libicu fontconfig。 配...

一、准备工作

  1. 更新系统:运行sudo yum update -y确保系统为最新版本,避免兼容性问题。
  2. 安装基础依赖:安装Jellyfin运行必需的库文件,执行sudo yum install -y libicu fontconfig
  3. 配置FFmpeg(转码核心工具)
    • 添加RPM Fusion免费源(Jellyfin依赖其提供的FFmpeg包):sudo yum install epel-release & & wget https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm & & sudo rpm -ivh rpmfusion-free-release-7.noarch.rpm
    • 安装FFmpeg及开发包:sudo yum install -y ffmpeg ffmpeg-devel

二、安装Jellyfin

  1. 下载官方RPM包:从Jellyfin官方仓库获取CentOS兼容的安装包(以10.8.9版本为例):
    wget -c https://repo.jellyfin.org/releases/server/centos/stable/web/jellyfin-web-10.8.9-1.el7.noarch.rpm wget -c https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-server-10.8.9-1.el7.x86_64.rpm wget -c https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-10.8.9-1.el7.x86_64.rpm
  2. 本地安装:使用yum localinstall命令安装所有下载的RPM包(忽略依赖警告,官方包已处理兼容性):
    sudo yum localinstall jellyfin-web-*.rpm jellyfin-server-*.rpm jellyfin-*.rpm

三、启动与配置服务

  1. 启动Jellyfin服务:运行sudo systemctl start jellyfin立即启动服务。
  2. 设置开机自启:执行sudo systemctl enable jellyfin确保服务器重启后自动启动Jellyfin。
  3. 检查服务状态:通过sudo systemctl status jellyfin确认服务运行正常(显示“active (running)”即为成功)。

四、访问与初始化配置

  1. 打开Web界面:在浏览器中输入http://< 服务器IP> :8096(将< 服务器IP> 替换为实际IP),进入Jellyfin初始化向导。
  2. 完成初始设置
    • 选择语言(如中文)、设置管理员账号密码;
    • 添加媒体库路径(如/movies/tvshows,需提前创建并赋予读写权限);
    • 配置网络设置(默认监听所有接口0.0.0.0:8096,可根据需求修改);
    • 开启硬件转码(在“控制台→播放”中选择Intel QuickSync/QSV或NVIDIA NVENC,提升转码性能)。

五、配置防火墙

  1. 放行必要端口:Jellyfin默认使用8096(HTTP)端口,若需HTTPS则需8920端口,DLNA功能需1900/UDP和5353/UDP端口,执行以下命令:
    sudo firewall-cmd --zone=public --add-port=8096/tcp --permanent sudo firewall-cmd --zone=public --add-port=8920/tcp --permanent sudo firewall-cmd --zone=public --add-port=1900/udp --permanent sudo firewall-cmd --zone=public --add-port=5353/udp --permanent sudo firewall-cmd --reload

六、可选优化步骤

  1. 配置SSL证书(提升安全性)
    • 使用Let’s Encrypt免费获取证书:sudo yum install -y certbot python3-certbot-nginx & & sudo certbot --nginx -d yourdomain.com(替换yourdomain.com为实际域名);
    • 在Jellyfin“网络→SSL”中填写证书路径(/etc/letsencrypt/live/yourdomain.com/fullchain.pem/etc/letsencrypt/live/yourdomain.com/privkey.pem)。
  2. 设置反向代理(简化访问):使用Nginx反向代理将Jellyfin映射到80/443端口,提升访问便捷性(需提前安装Nginx)。
  3. 美化界面(自定义风格):在Jellyfin“仪表板→常规”中添加自定义CSS,或通过“插件→外观”安装第三方主题。

七、Docker安装(替代方案,可选) 若偏好容器化管理,可使用Docker快速部署:

  1. 安装Dockercurl -sSL https://get.docker.com/ | sh & & sudo systemctl start docker & & sudo systemctl enable docker
  2. 拉取Jellyfin镜像docker pull jellyfin/jellyfin:latest
  3. 运行容器:创建配置、缓存和媒体目录,执行docker run -d --name myvideo -p 80:8096 --restart always --privileged=true -v /srv/jellyfin/config:/config -v /srv/jellyfin/cache:/cache -v /movies:/media jellyfin/jellyfin:latest(替换/movies为实际媒体路径)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Centos上如何搭建Jellyfin服务器
本文地址: https://pptw.com/jishu/721356.html
CentOS Syslog日志轮转策略是什么 Centos如何解决Jellyfin运行时的错误

游客 回复需填写必要信息