温馨提示×

ubuntu jellyfin怎么迁移

小樊
48
2026-10-22 14:58:45
栏目: 智能运维

在 Ubuntu 上迁移 Jellyfin 通常分为两种情况:

  1. 同机器内迁移(换目录/磁盘)
  2. 迁移到另一台 Ubuntu 服务器(或重装系统后恢复)

下面按最常见、最稳妥的方式讲。


一、先确认 Jellyfin 的数据位置(重要)

在 Ubuntu 上,Jellyfin 默认数据通常在:

/var/lib/jellyfin      # 数据库、元数据、配置
/etc/jellyfin          # 配置文件
/var/log/jellyfin      # 日志

媒体文件(电影/剧集)一般不在 Jellyfin 目录里,自己另行备份。


二、停止 Jellyfin 服务

sudo systemctl stop jellyfin

三、备份 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 都行)。


四、新机器安装 Jellyfin(同版本最佳)

sudo apt update
sudo apt install jellyfin

或按官方源安装(推荐): https://jellyfin.org/docs/general/administration/installing/

⚠️ 版本尽量一致,避免数据库不兼容。


五、恢复数据(新机器)

1. 停止服务

sudo systemctl stop jellyfin

2. 覆盖数据

sudo rm -rf /etc/jellyfin /var/lib/jellyfin
sudo tar xzvf jellyfin-backup.tar.gz -C /

3. 修复权限(非常关键)

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 版 Jellyfin(补充)

如果是 Docker:

docker cp jellyfin:/config ./jellyfin-config
docker cp jellyfin:/data ./jellyfin-data

恢复时挂载相同 volume 即可。


如果你愿意,可以告诉我:

  • 是 apt 安装还是 Docker
  • 是 同机迁移还是换服务器
  • Ubuntu 版本

我可以直接给你一步步命令。

0 踩