Docker应用6:部署Xboard面板

github项目地址:Jacky088/Xboard: 基于V2board二次开发支持新协议新特性的高性能面板 (github.com)

项目特点

基于V2board 二次开发,增加了以下特性

  • 升级Laravel10
  • 适配Laravels (提升至10+倍并发)
  • 适配Webman (比laravels快50%左右)
  • 修改配置从数据库中获取
  • 支持Docker部署、分布式部署
  • 支持根据用户IP归属地来下发订阅
  • 增加Hy2支持
  • 增加sing-box下发
  • 支持直接从cloudflare获取访问者真实IP
  • 支持根据客户端版本自动下发新协议
  • 支持线路筛选(订阅地址后面增加 &filter=香港|美国)
  • 支持Sqlite安装(代替Mysql,自用用户福音)
  • 使用Vue3 + TypeScript + NaiveUI + Unocss + Pinia重构用户前端

页面截图

Docker应用6:部署Xboard面板

安装部署

以下教程基于1panel,其他运维面板请参考github发布页

安装必要环境

打开应用商店,安装以下应用:

  • ☑️ OpenResty (安装时需要勾选 “端口外部访问” 来打开防火墙>
  • ☑️ MySQL
⚠️ 安装过程中配置默认即可。

    添加站点

    1. 在 1panel 面板中,选择“网站”并点击“创建网站”,然后选择“反向代理”。
    2. 在 “主域名” 中填写你指向服务器的域名,
    3. 在 “代号” 中填写 xboard
    4. 在 “在代理地址” 中填写 127.0.0.1:7001
    5. 最后点击“创建”按钮。
    6. 点击刚创建的网站的 “配置” > “反向代理” > “源文” 修改反向代理规则为以下内容:
    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;
    }

    创建数据库

    1. 在 1panel 面板中,选择“数据库”并点击“创建数据库”。
    2. 在“名称”中填写 xboard
    3. 在“用户”中填写 xboard
    4. 在“权限”中选择“所有人(%)”。
    5. 最后点击“创建”按钮。

    ⚠️ 注意记录数据库密码。

    安装 Xboard

    1.安装git

    Ubuntu/Debian:

    apt update
    apt install -y git

    2.进入安装目录

    ⚠️ 重要,以下操作均是基于目录内指令。

    请根据上面步骤中添加站点的实际名称填写。(示意为:xboard)

    cd /opt/1panel/apps/openresty/openresty/www/sites/xboard/index

    3.克隆github项目

    git clone -b  docker-compose --depth 1 https://github.com/cedar2025/Xboard ./

    4.安装 Xboard

    docker compose run -it --rm xboard php artisan xboard:install

    5.根据提示输入上述创建的数据库账号密码,管理员账户,选择使用内置 redis 完成安装。
    执行这条命令之后,会返回你的后台地址和管理员账号密码(你需要记录下来)

    6.启动 Xboard

    docker compose up -d

    7.完成安装,输入域名就可以访问了。

    更新操作

    cd进入你的站点目录,执行以下命令

    docker compose down xboard
    docker compose pull 
    docker compose up -d

    发布者:木木,转载请注明出处:https://blog.mmcool.site/5559.html

    Like (0)
    Donate 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    木木的头像木木
    Previous 2024 年 9 月 8 日 上午10:08
    Next 2024 年 9 月 24 日 上午9:29

    相关推荐

    发表回复

    Please Login to Comment
    SHARE
    TOP