在 CentOS 上迁移 Jellyfin 的数据,通常包含两部分:配置文件(元数据、用户、库设置) 和 媒体库文件(电影、音乐等)。下面按常见场景说明。
在 CentOS 上,如果是通过 RPM / 官方仓库 安装:
配置目录
/etc/jellyfin
/var/lib/jellyfin
/var/cache/jellyfin
媒体库 你自己定义的路径,如:
/mnt/media/movies
/mnt/media/music
如果是 Docker 安装,数据通常在:
/opt/jellyfin/config
/opt/jellyfin/cache
systemctl stop jellyfin
rpm -qa | grep jellyfin
# 或
docker ps | grep jellyfin
在新服务器或新位置:
# 原服务器
tar czf jellyfin-data.tar.gz /etc/jellyfin /var/lib/jellyfin /var/cache/jellyfin
# 拷贝到新机器
scp jellyfin-data.tar.gz user@new-server:/tmp
# 新服务器
tar xzf /tmp/jellyfin-data.tar.gz -C /
然后:
systemctl daemon-reexec
systemctl start jellyfin
⚠️ 权限很重要
chown -R jellyfin:jellyfin /var/lib/jellyfin /var/cache/jellyfin
rsync -avz --progress /mnt/media/ user@new-server:/mnt/media/
确保新服务器路径一致,或之后在 Jellyfin 后台修改路径。
docker stop jellyfin
tar czf jellyfin-docker.tar.gz /opt/jellyfin
tar xzf jellyfin-docker.tar.gz -C /
docker start jellyfin
chown -R jellyfin:jellyfin /mnt/media
/var/lib/jellyfin 已完整复制/etc/jellyfinrestorecon -Rv /var/lib/jellyfin
restorecon -Rv /mnt/media
✅ 必迁移:
/var/lib/jellyfin/etc/jellyfin✅ 可选:
/var/cache/jellyfin如果你能告诉我:
我可以给你一套精确命令。