首页主机资讯centos系统如何升级jellyfin

centos系统如何升级jellyfin

时间2025-10-11 12:27:03发布访客分类主机资讯浏览394
导读:CentOS系统升级Jellyfin的步骤 一、升级前的准备工作 备份关键数据:升级前务必备份Jellyfin的配置文件和媒体数据库,避免升级失败导致数据丢失。 执行以下命令备份:sudo cp -r /var/lib/jellyfin...

CentOS系统升级Jellyfin的步骤

一、升级前的准备工作

  1. 备份关键数据:升级前务必备份Jellyfin的配置文件和媒体数据库,避免升级失败导致数据丢失。
    执行以下命令备份:
    sudo cp -r /var/lib/jellyfin /var/lib/jellyfin_backup  # 备份媒体库数据
    sudo cp -r /etc/jellyfin /etc/jellyfin_backup        # 备份配置文件
    
    若使用MySQL/MariaDB数据库,还需导出数据库(以jellyfin数据库为例):
    mysqldump -u root -p jellyfin >
         jellyfin_backup.sql
    

二、通过YUM仓库升级(推荐,适用于常规安装)

1. 更新系统包

确保CentOS系统及现有软件包为最新版本,避免依赖冲突:

sudo yum update -y

2. 添加/更新Jellyfin官方YUM仓库

若未添加过Jellyfin仓库,或需要更新仓库信息,执行以下命令(以CentOS 8为例,若为CentOS 7,将rhel/8替换为rhel/7):

sudo tee /etc/yum.repos.d/jellyfin.repo <
    <
     EOF
[jellyfin]
name=Jellyfin Repository
baseurl=https://download.jellyfin.org/yum-repo/rhel/8/\$basearch/
enabled=1
gpgcheck=1
gpgkey=https://download.jellyfin.org/yum-repo/rhel/8/RPM-GPG-KEY-jellyfin
EOF

3. 安装/升级Jellyfin

使用YUM命令自动处理依赖并升级到最新版本:

sudo yum install jellyfin -y

若已安装Jellyfin,该命令会自动检测并升级到仓库中的最新版本。

4. 重启服务并验证

升级完成后,重启Jellyfin服务使更改生效:

sudo systemctl restart jellyfin

通过浏览器访问http://your_server_ip:8096,登录后台查看版本号,确认升级成功。

三、手动下载RPM包升级(适用于特定版本需求)

若YUM仓库无最新版本,或需要安装特定版本,可通过手动下载RPM包升级:

1. 下载最新RPM包

访问Jellyfin官方发布页面(如https://repo.jellyfin.org/releases/server/centos/stable/),下载对应CentOS版本的RPM包(如jellyfin-server-xx.xx.xx-1.el8.x86_64.rpmjellyfin-web-xx.xx.xx-1.el8.noarch.rpm等)。

2. 卸载旧版本并安装新版本

卸载现有Jellyfin组件(保留配置文件):

sudo yum remove jellyfin jellyfin-server jellyfin-web -y

安装下载的RPM包(忽略依赖检查,需确保系统已安装必要依赖如libicufontconfig):

sudo rpm -Uvh --nodeps *.rpm

3. 恢复备份并重启

恢复之前备份的配置文件和数据:

sudo cp -r /var/lib/jellyfin_backup/* /var/lib/jellyfin/
sudo cp -r /etc/jellyfin_backup/* /etc/jellyfin/

重启服务并验证:

sudo systemctl restart jellyfin

四、Docker部署的升级方法(适用于Docker方式安装)

若通过Docker运行Jellyfin,升级流程更简单:

1. 拉取最新镜像

停止并删除旧容器(假设容器名为jellyfin):

docker stop jellyfin
docker rm jellyfin

拉取Jellyfin最新镜像:

docker pull jellyfin/jellyfin:latest

2. 重新运行容器

使用之前的配置和媒体卷重新启动容器(确保/srv/jellyfin/config/srv/jellyfin/cache/movies等目录存在):

docker run -d --name jellyfin -p 8096:8096 --restart=always \
-v /srv/jellyfin/config:/config -v /srv/jellyfin/cache:/cache -v /movies:/media \
jellyfin/jellyfin:latest

3. 验证升级

访问http://your_server_ip:8096,登录后台查看版本号,确认升级成功。

注意事项

  • 依赖检查:升级前确保系统已安装Jellyfin所需依赖(如libicufontconfig),可通过sudo yum install libicu fontconfig -y安装。
  • 版本兼容性:CentOS 7用户建议升级到CentOS Stream 8/9或使用Docker方案,以获得更好的长期支持。
  • Docker卷权限:Docker方式升级时,确保挂载的卷(如/config/cache)具有正确的权限(chown -R 1000:1000 /srv/jellyfin/config)。

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


若转载请注明出处: centos系统如何升级jellyfin
本文地址: https://pptw.com/jishu/723479.html
centos stream8日志文件位置 centos下jellyfin如何实现远程访问

游客 回复需填写必要信息