yinjianm 4f84034814 • 你这个现象我已经定位并修了,核心原因是节点匹配和设备映射都有歧义。
已修改:

  - 节点识别优先用 id,只有找不到才回退 code,避免子节点被匹配成父节点
    ServerService.php (/E:/code/php/Xboard-new/app/Services/ServerService.php#L101)
  - 在线设备解析补全 node_key/node_id,并按真实节点键归类
    UserOnlineService.php (/E:/code/php/Xboard-new/app/Services/UserOnlineService.php#L43)
  - 用户端流量日志设备映射改为按 node_key 精确匹配
    StatController.php (/E:/code/php/Xboard-new/app/Http/Controllers/V1/User/StatController.php#L43)
  - 管理端同样改为按 node_key 映射
    StatController.php (/E:/code/php/Xboard-new/app/Http/Controllers/V2/Admin/StatController.php#L270)

  说明:

  - 这次不涉及数据库结构变更,不需要 migrate。
  - 对管理后台现有统计接口兼容,不会破坏原有 u/d/record_at/server_rate 显示。
  - 旧的历史日志如果之前已经按父节点入库,不会自动改名;新流量会按修复后的逻辑记录。
2026-02-26 05:13:19 +08:00
2025-01-21 14:57:54 +08:00
2025-06-28 18:16:10 +08:00
2023-11-17 14:44:01 +08:00
2026-02-22 04:13:42 +08:00
2025-01-21 14:57:54 +08:00
2023-11-17 14:44:01 +08:00
2026-02-22 03:22:14 +08:00
2023-11-17 14:44:01 +08:00
2026-02-22 02:52:32 +08:00
2023-11-17 14:44:01 +08:00
2025-07-23 16:47:48 +08:00
2023-11-17 14:44:01 +08:00
2025-01-21 14:57:54 +08:00
2026-02-22 04:13:42 +08:00

Xboard

Telegram PHP MySQL License

项目简介

Xboard 是基于 Laravel 11 构建的现代化面板系统,专注于提供简洁高效的使用体验。

功能特性

  • 基于 Laravel 12 + Octane,显著提升性能
  • 全新后台界面(React + Shadcn UI
  • 现代化用户前端(Vue3 + TypeScript
  • 开箱即用的 Docker 部署方案
  • 优化系统架构,提升可维护性

快速开始

git clone -b compose --depth 1 https://github.com/Micah123321/Xboard && \
cd Xboard && \
docker compose run -it --rm \
    -e ENABLE_SQLITE=true \
    -e ENABLE_REDIS=true \
    -e ADMIN_ACCOUNT=admin@demo.com \
    web php artisan xboard:install && \
docker compose up -d

安装完成后访问: http://SERVER_IP:7001
请务必保存安装过程中显示的管理员凭据

文档

升级说明

重要: 此版本包含较大变更。升级前请严格遵循升级文档并备份数据库。请注意,“升级”与“迁移”是不同流程,不要混淆。

开发指南

部署指南

迁移指南

技术栈

  • 后端:Laravel 11 + Octane
  • 管理后台:React + Shadcn UI + TailwindCSS
  • 用户前端:Vue3 + TypeScript + NaiveUI
  • 部署方式:Docker + Docker Compose
  • 缓存:Redis + Octane Cache

预览

Admin Preview

User Preview

免责声明

本项目仅供学习与交流使用。使用本项目所产生的任何后果由使用者自行承担。

维护说明

本项目当前处于轻度维护状态。我们将:

  • 修复关键 bug 与安全问题
  • 审核并合并重要的 Pull Request
  • 提供必要的兼容性更新

但新功能开发可能会相对有限。

重要提示

  1. 修改后台路径后需要重启:
docker compose restart
  1. 使用 aaPanel 安装时,请重启 Octane 守护进程

参与贡献

欢迎提交 Issue 和 Pull Request 来共同改进项目。

Star 历史

Stargazers over time

S
Description
基于V2board二次开发支持新协议新特性的高性能面板
Readme MIT 77 MiB
Languages
PHP 63.2%
Vue 22.2%
TypeScript 10.6%
Blade 3.4%
Shell 0.5%