在 CentOS 上备份 Jellyfin,核心就是备份 配置数据、媒体库元数据、用户数据 以及(可选)媒体文件本身。下面按「最小备份」和「完整备份」两种方式说明,并给出常用命令。
Jellyfin 在 CentOS 上通常有以下几种数据路径:
/etc/jellyfin/
包含:
config/(系统配置)data/(数据库、用户、元数据)/var/lib/jellyfin/
包含:
/var/log/jellyfin/
/media/movies/
/media/tv/
⚠️ 媒体文件通常很大,一般不建议频繁备份。
只备份 Jellyfin 配置 + 数据库
systemctl stop jellyfin
mkdir -p /backup/jellyfin/$(date +%F)
cp -a /etc/jellyfin /backup/jellyfin/$(date +%F)/
cp -a /var/lib/jellyfin /backup/jellyfin/$(date +%F)/
或使用 tar(推荐):
tar czf /backup/jellyfin/jellyfin-$(date +%F).tar.gz \
/etc/jellyfin \
/var/lib/jellyfin
systemctl start jellyfin
✅ 恢复时即可完整还原 Jellyfin 设置、用户、播放记录
tar czf /backup/jellyfin/jellyfin-full-$(date +%F).tar.gz \
/etc/jellyfin \
/var/lib/jellyfin \
/var/log/jellyfin
crontab -e
每周日凌晨 2 点备份:
0 2 * * 0 tar czf /backup/jellyfin/jellyfin-$(date +\%F).tar.gz /etc/jellyfin /var/lib/jellyfin
systemctl stop jellyfin
rm -rf /etc/jellyfin /var/lib/jellyfin
tar xzf jellyfin-2026-01-21.tar.gz -C /
chown -R jellyfin:jellyfin /etc/jellyfin /var/lib/jellyfin
systemctl start jellyfin
如果是 Docker 安装的 Jellyfin:
docker cp jellyfin:/config /backup/jellyfin/config
docker cp jellyfin:/data /backup/jellyfin/data
或备份整个 volume。
✅ 最小备份:配置 + 数据库
✅ 快照式备份:每周一次
✅ 媒体文件:单独用 rsync / NAS
✅ 重要服务器:配合 rsync 或 Borg Backup
如果你愿意,可以告诉我:
我可以给你一套 完全定制的备份 & 恢复方案。