2025-01-13 23:39:04 -05:00
|
|
|
|
# Xboard New
|
|
|
|
|
|
|
|
|
|
[English](README.md) | [中文](README_CN.md)
|
|
|
|
|
|
2025-01-15 11:42:22 -05:00
|
|
|
|
[![Telegram 频道](https://img.shields.io/badge/Telegram-Channel-blue)](https://t.me/XboardOfficial)
|
2025-01-13 23:44:43 -05:00
|
|
|
|
|
2025-01-15 11:42:22 -05:00
|
|
|
|
## 关于 Xboard
|
|
|
|
|
Xboard New 是基于 Xboard 二次开发的面板系统,重写了管理界面,优化了系统架构,提高了可维护性。
|
2025-01-13 23:39:04 -05:00
|
|
|
|
|
2025-01-15 11:42:22 -05:00
|
|
|
|
## 免责声明
|
|
|
|
|
本项目为个人开发维护,不保证可用性,使用本软件造成的任何后果由使用者自行承担。
|
2025-01-13 23:39:04 -05:00
|
|
|
|
|
2025-01-15 11:42:22 -05:00
|
|
|
|
## 特性
|
|
|
|
|
- 升级到 Laravel 11
|
|
|
|
|
- 添加 Octane 支持
|
|
|
|
|
- 使用 React + Shadcn UI + TailwindCSS 重构管理界面
|
|
|
|
|
- 使用 Vue3 + TypeScript + NaiveUI + Unocss + Pinia 重构用户前端
|
|
|
|
|
- 使用 Docker Compose 作为容器化部署工具
|
|
|
|
|
- 使用 Docker 作为容器化工具
|
|
|
|
|
- 重构主题管理,支持主题上传和主题暴露
|
|
|
|
|
- 使用 Octane Cache 进行设置缓存
|
|
|
|
|
- 优化系统架构,提高可维护性
|
2025-01-13 23:39:04 -05:00
|
|
|
|
|
2025-01-15 11:42:22 -05:00
|
|
|
|
## 系统要求
|
|
|
|
|
- PHP 8.2+
|
2025-01-13 23:39:04 -05:00
|
|
|
|
- Composer
|
2025-01-15 11:42:22 -05:00
|
|
|
|
- MySQL 5.7+
|
2025-01-13 23:39:04 -05:00
|
|
|
|
- Redis
|
|
|
|
|
- Laravel
|
|
|
|
|
- Octane
|
|
|
|
|
|
2025-01-15 11:42:22 -05:00
|
|
|
|
## 快速开始
|
2025-01-13 23:39:04 -05:00
|
|
|
|
使用以下命令快速部署并体验 Xboard(基于 Docker + SQLite):
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
git clone -b compose-new --depth 1 https://github.com/cedar2025/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://服务器IP:7001
|
|
|
|
|
|
2025-01-15 11:42:22 -05:00
|
|
|
|
> 注意:管理员账号密码会在安装时显示,请务必保存。
|
2025-01-13 23:39:04 -05:00
|
|
|
|
|
2025-01-15 11:42:22 -05:00
|
|
|
|
## 预览
|
|
|
|
|
![仪表盘预览](./docs/images/dashboard.png)
|
2025-01-13 23:39:04 -05:00
|
|
|
|
|
2025-01-15 11:42:22 -05:00
|
|
|
|
## 文档
|
2025-01-13 23:39:04 -05:00
|
|
|
|
|
2025-01-15 11:42:22 -05:00
|
|
|
|
### 安装指南
|
|
|
|
|
- [1Panel 部署教程](./docs/zh-CN/installation/1panel.md)
|
|
|
|
|
- [Docker Compose 快速部署](./docs/zh-CN/installation/docker-compose.md)
|
|
|
|
|
- [aapanel + Docker 部署(推荐)](./docs/zh-CN/installation/aapanel-docker.md)
|
|
|
|
|
- [aapanel 部署教程](./docs/zh-CN/installation/aapanel.md)
|
2025-01-13 23:39:04 -05:00
|
|
|
|
|
2025-01-15 11:42:22 -05:00
|
|
|
|
### 迁移指南
|
|
|
|
|
- [v2board dev 版本迁移](./docs/zh-CN/migration/v2board-dev.md)
|
|
|
|
|
- [v2board 1.7.4 迁移](./docs/zh-CN/migration/v2board-1.7.4.md)
|
|
|
|
|
- [v2board 1.7.3 迁移](./docs/zh-CN/migration/v2board-1.7.3.md)
|
|
|
|
|
- [v2board wyx2685 迁移](./docs/zh-CN/migration/v2board-wyx2685.md)
|
|
|
|
|
- [配置迁移指南](./docs/zh-CN/migration/config.md)
|
|
|
|
|
|
|
|
|
|
### 开发文档
|
|
|
|
|
- [在线设备限制设计](./docs/zh-CN/development/device-limit.md)
|
|
|
|
|
- [性能对比报告](./docs/zh-CN/development/performance.md)
|
|
|
|
|
|
|
|
|
|
## 注意事项
|
2025-01-13 23:39:04 -05:00
|
|
|
|
> 修改后台路径需要重启才能生效:
|
|
|
|
|
```bash
|
|
|
|
|
docker compose restart
|
|
|
|
|
```
|
2025-01-15 11:42:22 -05:00
|
|
|
|
> 对于 aapanel 安装,需要重启 webman 守护进程
|