- 首页 >
- 问答 >
-
智能运维 >
- jellyfin在centos上的更新和维护策略
jellyfin在centos上的更新和维护策略
小樊
54
2025-09-13 19:13:14
一、更新策略
- YUM仓库更新
- 添加官方仓库:
sudo tee /etc/yum.repos.d/jellyfin.repo <<EOF [jellyfin] name=Jellyfin Repository baseurl=https://download.jellyfin.org/yum/repo/centos/8/\$basearch/ enabled=1 gpgcheck=1 gpgkey=https://download.jellyfin.org/yum/repo/RPM-GPG-KEY-jellyfin EOF。
- 更新系统及Jellyfin:
sudo yum update -y && sudo yum update jellyfin -y。
- 手动更新
- 下载最新RPM包:从官网获取对应CentOS版本的安装包。
- 备份旧版本并替换:
sudo mv /var/lib/jellyfin /var/lib/jellyfin-backup
sudo tar -xvzf jellyfin-*.tar.gz -C /var/lib/。
- 重启服务:
sudo systemctl restart jellyfin。
- Docker更新
- 拉取最新镜像:
docker pull jellyfin/jellyfin:latest。
- 重启容器:
docker stop jellyfin && docker rm jellyfin && docker run -d --name jellyfin -p 8096:8096 jellyfin/jellyfin:latest。
二、维护策略
- 依赖管理
- 确保FFmpeg等依赖库已安装:
sudo yum install ffmpeg。
- 系统资源监控
- 使用
top/htop监控CPU/内存,df -h监控磁盘空间。
- 安全加固
- 配置防火墙:
sudo firewall-cmd --add-port=8096/tcp --permanent。
- 启用SELinux:
sudo setenforce 1。
- 备份策略
- 定期备份配置文件(
/etc/jellyfin)和媒体数据。
- 可使用
rsync或tar命令实现异地备份。
- 日志管理
- 查看Jellyfin日志:
journalctl -u jellyfin -f。
- 定期清理旧日志:
journalctl --vacuum-time=7d。
三、注意事项
- 更新前备份数据,避免配置丢失。
- 自定义插件需测试与新版本兼容性。
- 参考官方文档处理依赖冲突或异常问题[1,3,4,5,6,7,8,9,10,11]。