迁移 Jellyfin 服务器涉及多个步骤,包括备份数据、安装新的 Jellyfin 实例以及恢复数据。以下是一个基本的迁移指南:
准备工作
-
备份现有 Jellyfin 数据:
- 停止当前的 Jellyfin 服务。
- 备份 Jellyfin 的数据库和配置文件。通常,这些文件位于
/var/lib/jellyfin
和/etc/jellyfin
目录下。
-
下载新的 Jellyfin 版本:
- 访问 Jellyfin 的官方发布页面(Jellyfin Releases),下载适合 CentOS 的新版本 RPM 包。
安装新版本 Jellyfin
-
安装依赖包:
yum install -y libicu fontconfig
-
安装 ffmpeg(如果需要):
- Jellyfin 需要 ffmpeg 进行视频转码。可以从 John Van Sickle 下载静态编译的 ffmpeg 版本。
- 解压并移动 ffmpeg 到 Jellyfin 的安装目录。
-
安装新的 Jellyfin:
- 使用以下命令安装下载的 RPM 包:
rpm -Uvh --nodeps jellyfin-web-
-1.el .noarch.rpm rpm -Uvh --nodeps jellyfin-server- -1.el .x86_64.rpm rpm -Uvh --nodeps jellyfin- -1.el .x86_64.rpm
- 使用以下命令安装下载的 RPM 包:
恢复数据和配置
-
恢复数据库:
- 将备份的数据库文件复制回
/var/lib/jellyfin
目录。
- 将备份的数据库文件复制回
-
恢复配置文件:
- 将备份的配置文件复制回
/etc/jellyfin
目录。
- 将备份的配置文件复制回
启动新服务
-
启动 Jellyfin 服务:
systemctl start jellyfin
-
设置开机自启动:
systemctl enable jellyfin
-
验证安装:
- 访问 Jellyfin 的 Web 界面(通常是
http://
),完成初始化设置。:8096
- 访问 Jellyfin 的 Web 界面(通常是
注意事项
- 确保在迁移过程中网络连接稳定,以免数据丢失。
- 在生产环境中进行迁移前,建议在测试环境中先进行验证。
- 如果使用自定义配置或插件,确保在新版本中仍然兼容。
通过以上步骤,您应该能够成功将 Jellyfin 服务器从 CentOS 迁移到新的版本。如果在迁移过程中遇到问题,可以参考 Jellyfin 的官方文档或寻求社区帮助。