在 CentOS 上备份 Jellyfin,核心就是备份 配置文件、元数据、数据库、用户数据,以及(可选)媒体库路径。下面按最常用、最安全的方式给你一个完整方案。
/var/lib/jellyfin
包含:
data)/etc/jellyfin
包含:
system.xmlnetwork.xml/var/log/jellyfin
例如:
/mnt/media
/data/movies
sudo systemctl stop jellyfin
mkdir -p /backup/jellyfin/$(date +%F)
sudo cp -a /var/lib/jellyfin /backup/jellyfin/$(date +%F)/jellyfin-data
sudo cp -a /etc/jellyfin /backup/jellyfin/$(date +%F)/jellyfin-config
(可选)
sudo cp -a /var/log/jellyfin /backup/jellyfin/$(date +%F)/jellyfin-logs
sudo systemctl start jellyfin
✅ 恢复时直接覆盖原目录即可
sudo systemctl stop jellyfin
sudo tar czf /backup/jellyfin-$(date +%F).tar.gz \
/var/lib/jellyfin \
/etc/jellyfin
sudo systemctl start jellyfin
sudo systemctl stop jellyfin
sudo tar xzf jellyfin-2026-01-21.tar.gz -C /
sudo systemctl start jellyfin
/var/lib/docker/volumes
或你自定义的:
/config
/cache
/media
docker stop jellyfin
tar czf jellyfin-docker.tar.gz /path/to/config /path/to/cache
docker start jellyfin
如果你只关心用户、观看记录、元数据:
/var/lib/jellyfin/data/library.db
/var/lib/jellyfin/data/jellyfin.db
⚠️ 不推荐单独备份数据库,容易版本不兼容。
sudo crontab -e
0 2 * * * systemctl stop jellyfin && \
tar czf /backup/jellyfin-$(date +\%F).tar.gz /var/lib/jellyfin /etc/jellyfin && \
systemctl start jellyfin
sudo chown -R jellyfin:jellyfin /var/lib/jellyfin
sudo chown -R jellyfin:jellyfin /etc/jellyfin
✅ 最重要备份内容
/var/lib/jellyfin
/etc/jellyfin
✅ 推荐方式
如果你愿意,可以告诉我:
我可以给你完全定制的一键备份/恢复脚本。