centos

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

小樊
49
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

三、注意事项

0
看了该问题的人还看了