温馨提示×

jellyfin在centos上的更新和维护策略

小樊
54
2025-09-13 19:13:14
栏目: 智能运维

一、更新策略

  1. 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
  2. 手动更新
    • 下载最新RPM包:从官网获取对应CentOS版本的安装包。
    • 备份旧版本并替换:
      sudo mv /var/lib/jellyfin /var/lib/jellyfin-backup
      sudo tar -xvzf jellyfin-*.tar.gz -C /var/lib/
    • 重启服务:sudo systemctl restart jellyfin
  3. Docker更新
    • 拉取最新镜像:docker pull jellyfin/jellyfin:latest
    • 重启容器:docker stop jellyfin && docker rm jellyfin && docker run -d --name jellyfin -p 8096:8096 jellyfin/jellyfin:latest

二、维护策略

  1. 依赖管理
    • 确保FFmpeg等依赖库已安装:sudo yum install ffmpeg
  2. 系统资源监控
    • 使用top/htop监控CPU/内存,df -h监控磁盘空间。
  3. 安全加固
    • 配置防火墙:sudo firewall-cmd --add-port=8096/tcp --permanent
    • 启用SELinux:sudo setenforce 1
  4. 备份策略
    • 定期备份配置文件(/etc/jellyfin)和媒体数据。
    • 可使用rsynctar命令实现异地备份。
  5. 日志管理
    • 查看Jellyfin日志:journalctl -u jellyfin -f
    • 定期清理旧日志:journalctl --vacuum-time=7d

三、注意事项

  • 更新前备份数据,避免配置丢失。
  • 自定义插件需测试与新版本兼容性。
  • 参考官方文档处理依赖冲突或异常问题[1,3,4,5,6,7,8,9,10,11]。

0