282 字
1 分钟
迁移Xboard面板
2025-10-12

1. 数据备份#

首先需要在原Xboard实例上进行完整数据备份:

Terminal window
# 进入Xboard容器
docker exec -it xboard bash
# 备份数据库(假设使用MySQL)
mysqldump -u root -p xboard > xboard_backup.sql

2. 新环境部署#

在新服务器上部署全新的Xboard实例:

Terminal window
# 拉取最新Xboard镜像
docker pull xboard/xboard:latest
# 运行新容器(根据实际配置调整参数)
docker run -d --name xboard \
-p 80:80 -p 443:443 \
-v /path/to/config:/etc/xboard \
-v /path/to/data:/var/lib/xboard \
xboard/xboard:latest

3. 数据恢复#

将备份数据导入新实例:

Terminal window
# 将备份文件复制到新容器
docker cp xboard_backup.sql xboard:/tmp/
# 进入新容器执行恢复
docker exec -it xboard bash
mysql -u root -p xboard < /tmp/xboard_backup.sql

4. 配置文件迁移#

如果对Xboard有自定义配置,需要迁移配置文件:

Terminal window
# 从旧容器复制配置文件
docker cp old_xboard:/etc/xboard/config.yml ./config.yml
# 将配置文件复制到新容器
docker cp config.yml xboard:/etc/xboard/

常见问题处理#

迁移后可能出现文件权限错误,可通过以下命令修复:

Terminal window
docker exec xboard chown -R www-data:www-data /var/www/html

某些功能可能依赖特定系统组件,确保新环境已安装:

Terminal window
apt-get install -y libpng-dev libjpeg-dev libfreetype6-dev

这篇文章是否对你有帮助?

发现错误或想要改进这篇文章?

在 GitHub 上编辑此页
迁移Xboard面板
https://zyx-blog.top/posts/move-xboard/
作者
ZYX
发布于
2025-10-12
许可协议
CC BY-NC-SA 4.0