在 CentOS 上备份 Jellyfin,主要需要备份 配置数据 和(可选)媒体库元数据/缓存。下面按常见安装方式给你说明(重点在 Docker 和原生 RPM 安装)。
默认数据目录通常是:
/var/lib/jellyfin
/etc/jellyfin
/var/log/jellyfin
关键备份目录:
/etc/jellyfin → 配置文件/var/lib/jellyfin → 用户、库、数据库、元数据查看容器挂载路径:
docker inspect jellyfin | grep -A 5 Mounts
常见路径示例:
/config # Jellyfin 配置
/cache # 缓存(可不备份)
/media # 你的影片(一般不备份)
systemctl stop jellyfin
sudo tar czvf jellyfin-backup-$(date +%F).tar.gz \
/etc/jellyfin \
/var/lib/jellyfin
systemctl start jellyfin
docker stop jellyfin
sudo tar czvf jellyfin-backup-$(date +%F).tar.gz /path/to/config
docker start jellyfin
rsync -a /var/lib/jellyfin /backup/jellyfin_data
rsync -a /etc/jellyfin /backup/jellyfin_config
Jellyfin 使用 SQLite:
/var/lib/jellyfin/data/library.db
打包时已经包含,无需单独操作。
systemctl stop jellyfin
sudo rm -rf /var/lib/jellyfin /etc/jellyfin
sudo tar xzvf jellyfin-backup-2026-01-21.tar.gz -C /
systemctl start jellyfin
docker stop jellyfin
rm -rf /path/to/config/*
tar xzvf jellyfin-backup.tar.gz -C /path/to/
docker start jellyfin
crontab -e
添加:
0 3 * * * tar czvf /backup/jellyfin-$(date +\%F).tar.gz /etc/jellyfin /var/lib/jellyfin
/var/log/jellyfin(日志)/cache(缓存)如果你愿意,可以告诉我:
我可以给你一套可直接用的备份脚本。