Xboard/README.md
xboard d1b48623d7 docs: 优化部署、迁移文档、docker增加redis支持
1、优化部署、迁移
2、自动备份命令增加手动备份功能
3、docker部署集成redis
2023-11-22 14:01:58 +08:00

2.5 KiB
Raw Blame History

关于Xboard

Xborad是基于V2board二次开发在性能上和功能上都有大部分增强的**面板

免责声明

本项目只是本人个人开发维护,本人不保证任何可用性,也不对使用本软件造成的任何后果负责。

捐赠

如果本项目帮助到了你,你可以对作者进行捐赠,感谢你的支持

TRC20 TLypStEWsVrj6Wz9mCxbXffqgt5yz3Y4XB

Xborad 特点

基于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

性能对比 查看详情

xboard 无论前端还是后端性能都有巨大的提升

场景 php-fpm(传统) php-fpm(传统开启opcache) laravels webman(docker)
首页 6请求/秒 157请求/秒 477请求/秒 803请求/秒
用户订阅 6请求/秒 196请求/秒 586请求/秒 1064请求/秒
用户首页延迟 308ms 110ms 101ms 98ms

页面展示

示例图片

安装 / 更新 / 回滚

你可以点击查看下列方式的安装、更新步骤

从其他版本迁移

数据库迁移

  1. 先导入原的数据库。(不要走安装步骤)
  2. 手动写好.env 数据库账号密码
  3. 根据你的版本查看对应的迁移指南进行迁移