项目地址:[链接登录后可见]
关联文章:V2board
[链接登录后可见]
免责声明
本项目只是本人个人学习开发并维护,本人不保证任何可用性,也不对使用本软件造成的任何后果负责。
Xboard 特点
[链接登录后可见]
基于V2board 二次开发,增加了以下特性
- 升级Laravel10
- 适配Laravels (提升至10+倍并发)
- 适配Webman (比laravels快50%左右)
- 修改配置从数据库中获取
- 支持Docker部署、分布式部署
- 支持根据用户IP归属地来下发订阅
- 增加Hy2支持
- 增加sing-box下发
- 支持直接从cloudflare获取访问者真实IP
- 支持根据客户端版本自动下发新协议
- 支持线路筛选(订阅地址后面增加 &filter=香港|美国)
- 支持Sqlite安装(代替Mysql,自用用户福音)
- 使用Vue3 + TypeScript + NaiveUI + Unocss + Pinia重构用户前端
- 修复大量BUG
系统架构
- PHP8.1+
- Composer
- MySQL5.7+
- Redis
- Laravel
性能对比
场景 | php-fpm(传统) | php-fpm(传统开启opcache) | laravels | webman(docker) |
首页 | 6请求/秒 | 157请求/秒 | 477请求/秒 | 803请求/秒 |
用户订阅 | 6请求/秒 | 196请求/秒 | 586请求/秒 | 1064请求/秒 |
用户首页延迟 | 308ms | 110ms | 101ms | 98ms |
页面展示
安装步骤
安装aapanel
代码登录后可见
安装完成后我们登陆 aaPanel 进行环境的安装。
选择使用LNMP的环境安装方式勾选如下信息
☑️ Nginx 1.24
☑️ MySQL 5.7
☑️ PHP 8.1
拉取数据
先关闭 代码登录后可见
代码登录后可见
执行命令从 Github 克隆到当前目录
代码登录后可见
复制一份docker-compose.yaml文件
代码登录后可见
执行命令安装依赖包以及Xboard
代码登录后可见
根据提示完成安装 执行这条命令之后,会返回你的后台地址和管理员账号密码(你需要记录下来)
你需要执行下面的 启动xborad 步骤之后才能访问后台
启动docker
代码登录后可见
设置反向代理
站点设置 > 反向代理 > 添加反向代理
在 代理名称 填入 代码登录后可见
在 目标URL 填入 代码登录后可见 修改反向代理规则为:
代码登录后可见
后续更新
进入shell访问站点的路径后(如:/www/wwwroot/你的站点域名)
代码登录后可见
重启docker
代码登录后可见
后端对接
[链接登录后可见]
代码登录后可见
使用一键脚本按照提示操作即可
主题
aurora
该主题为付费主题,请不要滥用!
项目地址:[链接登录后可见]
将项目下载后,将文件夹放入 代码登录后可见 下,将文件夹名称改为 代码登录后可见,在后台的主题中心激活主题即可。