在 Ubuntu 上迁移 Jellyfin 通常分为两种情况:
下面按最常见、最稳妥的方式讲。
在 Ubuntu 上,Jellyfin 默认数据通常在:
/var/lib/jellyfin # 数据库、元数据、配置
/etc/jellyfin # 配置文件
/var/log/jellyfin # 日志
媒体文件(电影/剧集)一般不在 Jellyfin 目录里,自己另行备份。
sudo systemctl stop jellyfin
sudo tar czvf jellyfin-backup.tar.gz \
/etc/jellyfin \
/var/lib/jellyfin
如果需要日志:
sudo tar czvf jellyfin-backup.tar.gz \
/etc/jellyfin \
/var/lib/jellyfin \
/var/log/jellyfin
把 jellyfin-backup.tar.gz 拷到新机器(U盘 / scp / rsync 都行)。
sudo apt update
sudo apt install jellyfin
或按官方源安装(推荐): https://jellyfin.org/docs/general/administration/installing/
⚠️ 版本尽量一致,避免数据库不兼容。
sudo systemctl stop jellyfin
sudo rm -rf /etc/jellyfin /var/lib/jellyfin
sudo tar xzvf jellyfin-backup.tar.gz -C /
sudo chown -R jellyfin:jellyfin /var/lib/jellyfin /etc/jellyfin
sudo systemctl start jellyfin
sudo systemctl enable jellyfin
浏览器访问:
http://新IP:8096
用户、库、播放记录都应在。
如果你只是把 /var/lib/jellyfin 移到新硬盘:
sudo systemctl stop jellyfin
sudo mv /var/lib/jellyfin /新挂载点/jellyfin
sudo ln -s /新挂载点/jellyfin /var/lib/jellyfin
sudo chown -R jellyfin:jellyfin /新挂载点/jellyfin
sudo systemctl start jellyfin
或更规范地用 /etc/fstab 挂载。
如果是 Docker:
docker cp jellyfin:/config ./jellyfin-config
docker cp jellyfin:/data ./jellyfin-data
恢复时挂载相同 volume 即可。
如果你愿意,可以告诉我:
我可以直接给你一步步命令。