温馨提示×

centos jellyfin怎么备份数据

小樊
51
2026-09-30 02:14:11
栏目: 智能运维

在 CentOS 上备份 Jellyfin 数据,核心就是备份它的配置数据、元数据、数据库和媒体库信息(通常不会备份媒体文件本身,除非你要整机备份)。下面按「官方推荐 + 实战可用」的方式给你说明。


一、Jellyfin 数据默认存放位置(CentOS)

Jellyfin 数据一般在:

/var/lib/jellyfin        # 数据库、元数据、缓存
/etc/jellyfin            # 配置文件
/var/log/jellyfin        # 日志(可选备份)

如果你是用 Docker 安装的,数据在挂载的 volume 或目录里(如 /docker/jellyfin/config)。


二、最推荐的标准备份方法(停服备份)

1️⃣ 停止 Jellyfin 服务

systemctl stop jellyfin

2️⃣ 备份核心数据

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

备份文件示例:

jellyfin-backup-2026-01-21.tar.gz

3️⃣ 启动 Jellyfin

systemctl start jellyfin

✅ 这是最安全、最完整的备份方式


三、不停机备份(rsync 方式,常用)

如果不想停服务,可以用 rsync:

rsync -a /var/lib/jellyfin /backup/jellyfin_data
rsync -a /etc/jellyfin /backup/jellyfin_config

⚠️ 风险:数据库写入中可能不一致(概率低)


四、Docker 版 Jellyfin 备份

假设你的目录是:

/opt/jellyfin/config

备份:

docker stop jellyfin
tar czf jellyfin-docker-backup.tar.gz /opt/jellyfin
docker start jellyfin

五、自动定时备份(推荐)

使用 cron(每天凌晨备份)

crontab -e

添加:

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

六、恢复 Jellyfin 数据

1️⃣ 停止服务

systemctl stop jellyfin

2️⃣ 恢复

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

3️⃣ 修复权限

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

4️⃣ 启动

systemctl start jellyfin

七、总结(最简方案)

✅ 最稳妥:

  • 停服务
  • 打包 /etc/jellyfin + /var/lib/jellyfin
  • 定期备份

如果你愿意,我可以:

  • 给你写 一键备份脚本
  • 区分 Docker / 原生安装
  • 帮你做 增量备份方案

你现在是 原生安装还是 Docker?

0 踩