Skip to content

部署Xboard面板

本教程使用的是Ubuntu24,搭配aaPanel+Docker方式部署

Demo体验

账户和密码相同,不要改密码

前台:立即体验

后台:立即体验

硬件要求

  • CPU: 单核或以上
  • 内存: 2GB 或以上
  • 存储空间: 10GB 以上可用空间

系统要求

  • 操作系统: Ubuntu 20.04+ / CentOS 7+ / Debian 10+
  • aaPanel: 最新版本(6.0 / 7.0 / 8.0实测均可)
  • Nginx: 任意版本
  • MySQL: 5.7+
  • Docker 和 Docker Compose: 默认

温馨提示

如果是1GB的内存,建议安装Linux Tools工具箱,设置内存大于实际内存的1.5倍

1.安装 aaPanel

bash
URL=https://www.aapanel.com/script/install_panel_en.sh && if [ -f /usr/bin/curl ];then curl -ksSO $URL ;else wget --no-check-certificate -O install_panel_en.sh $URL;fi;bash install_panel_en.sh ipssl

2.安装 Docker

bash
curl -sSL https://get.docker.com | bash

设置 Docker 开机自动启动

bash
systemctl enable docker

启动 Docker 服务

bash
systemctl start docker

3.安装所需组件

在 aaPanel 控制面板中,安装:

  • Nginx(任何版本)
  • MySQL 5.7
  • ⚠️不需要 PHP 和 Redis。

4.创建站点

导航至:aaPanel > 网站 > 添加站点
请填写以下信息:

  • 申请SSL:不申请
  • 域名:请输入您的网站域名
  • 数据库:选择 MySQL
  • PHP 版本:选择纯静态
  • 创建html文件:不创建

图片描述

5.部署 Xboard

进入你的网站目录

cd /www/wwwroot/这里更改成你的网站域名

取消 .user.ini 的锁定,并删除文件

chattr -i .user.ini
rm -rf .htaccess 404.html 502.html index.html .user.ini

拉取文件

git clone https://github.com/cedar2025/Xboard.git ./

复制文件并改名

cp compose.sample.yaml compose.yaml

启动容器,并执行初始化脚本

docker compose run -it --rm web sh init.sh

⚠️ 按照提示输入内容就行

6.申请SSl

太简单了,就不写了

7.设置反向代理

找到反向代理,点击添加

图片描述

目标URL:输入http://127.0.0.1:7001后,点击保存

http://127.0.0.1:7001

图片描述

点击配置,使用下面代码覆盖原有代码后,点击保存

location /ws/ {
    proxy_pass http://127.0.0.1:8076;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_read_timeout 60s;
}

location ^~ / {
    proxy_pass http://127.0.0.1:7001;
    proxy_http_version 1.1;
    proxy_set_header Connection "";
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Real-PORT $remote_port;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_set_header Scheme $scheme;
    proxy_set_header Server-Protocol $server_protocol;
    proxy_set_header Server-Name $server_name;
    proxy_set_header Server-Addr $server_addr;
    proxy_set_header Server-Port $server_port;
    proxy_cache off;
}

图片描述

8.启动服务

docker compose up -d

重启命令:

bash
docker compose restart

修改任何代码都需要重启生效

原文来源:Github

闭眼入,一眼定情!