在 CentOS 上备份 Jellyfin,核心就是备份它的 配置/元数据目录 和(可选的)媒体库索引/缓存。Jellyfin 本身可以通过仓库重装,所以一般不需要备份程序文件。
常见路径如下(取决于安装方式):
/var/lib/jellyfin
/etc/jellyfin
/var/cache/jellyfin
/var/log/jellyfin
systemctl stop jellyfin
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
systemctl start jellyfin
备份文件可放到:
rsync -av --delete /etc/jellyfin /var/lib/jellyfin /backup/jellyfin/
Jellyfin 使用 SQLite,数据库在:
/var/lib/jellyfin/data/library.db
✅ 只要备份了 /var/lib/jellyfin,数据库就包含了
❌ 不要单独复制运行中的 .db 文件(可能损坏)
dnf install jellyfin -y
systemctl stop jellyfin
tar -xzvf jellyfin-backup-2026-01-21.tar.gz -C /
chown -R jellyfin:jellyfin /var/lib/jellyfin /etc/jellyfin
systemctl start jellyfin
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❌ 可不备份
如果你愿意,我可以: