温馨提示×

centos jellyfin怎样备份

小樊
41
2026-09-24 04:50:13
栏目: 智能运维

CentOS 上备份 Jellyfin,核心就是备份它的 配置/元数据目录 和(可选的)媒体库索引/缓存。Jellyfin 本身可以通过仓库重装,所以一般不需要备份程序文件。


一、Jellyfin 默认目录(CentOS)

常见路径如下(取决于安装方式):

1. 配置与元数据(最重要)

/var/lib/jellyfin
/etc/jellyfin

2. 缓存(可备份,也可不备份)

/var/cache/jellyfin

3. 日志(一般不需要备份)

/var/log/jellyfin

二、推荐备份方式(最稳妥)

✅ 方法 1:直接打包目录(推荐)

1️⃣ 停止 Jellyfin 服务(避免数据写入)

systemctl stop jellyfin

2️⃣ 创建备份

tar -czvf jellyfin-backup-$(date +%F).tar.gz \
  /etc/jellyfin \
  /var/lib/jellyfin

如需连缓存一起:

tar -czvf jellyfin-full-backup-$(date +%F).tar.gz \
  /etc/jellyfin \
  /var/lib/jellyfin \
  /var/cache/jellyfin

3️⃣ 启动 Jellyfin

systemctl start jellyfin

备份文件可放到:

  • 外部硬盘
  • NAS
  • 云存储(rclone / rsync)

三、使用 rsync 做增量备份(适合定期)

rsync -av --delete /etc/jellyfin /var/lib/jellyfin /backup/jellyfin/

四、数据库说明(重要)

Jellyfin 使用 SQLite,数据库在:

/var/lib/jellyfin/data/library.db

✅ 只要备份了 /var/lib/jellyfin,数据库就包含了
❌ 不要单独复制运行中的 .db 文件(可能损坏)


五、恢复 Jellyfin 备份

1️⃣ 重装 Jellyfin(同版本最好)

dnf install jellyfin -y

2️⃣ 停止服务

systemctl stop jellyfin

3️⃣ 恢复文件

tar -xzvf jellyfin-backup-2026-01-21.tar.gz -C /

4️⃣ 修复权限

chown -R jellyfin:jellyfin /var/lib/jellyfin /etc/jellyfin

5️⃣ 启动

systemctl start jellyfin

六、自动备份(crontab 示例)

0 3 * * * systemctl stop jellyfin && tar -czvf /backup/jellyfin-$(date +\%F).tar.gz /etc/jellyfin /var/lib/jellyfin && systemctl start jellyfin

七、总结(最简方案)

必须备份

  • /etc/jellyfin
  • /var/lib/jellyfin

可不备份

  • 媒体文件(你自己管理)
  • 日志

如果你愿意,我可以:

  • 给你写 一键备份脚本
  • 教你 用 rclone 自动同步到网盘
  • 针对 Docker 版 Jellyfin 单独说明

0