mirror of
https://github.com/cedar2025/Xboard.git
synced 2025-01-23 02:58:14 -05:00
76 lines
2.6 KiB
Markdown
76 lines
2.6 KiB
Markdown
# Xboard New
|
|
|
|
[English](README.md) | [中文](README_CN.md)
|
|
|
|
[![Telegram Channel](https://img.shields.io/badge/Telegram-Channel-blue)](https://t.me/XboardOfficial)
|
|
|
|
## About Xboard
|
|
Xboard New is a panel system based on Xboard's secondary development, featuring a rewritten admin interface and optimized system architecture to improve maintainability.
|
|
|
|
## Disclaimer
|
|
This project is personally developed and maintained. I do not guarantee any availability or take responsibility for any consequences of using this software.
|
|
|
|
## Features
|
|
- Upgraded to Laravel 11
|
|
- Added Octane support
|
|
- Rebuilt admin interface using React + Shadcn UI + TailwindCSS
|
|
- Rebuilt user frontend using Vue3 + TypeScript + NaiveUI + Unocss + Pinia
|
|
- Using Docker Compose as containerization deployment tool
|
|
- Using Docker as containerization tool
|
|
- Restructured theme management with theme upload support and active theme exposure
|
|
- Using Octane Cache for settings caching
|
|
- Optimized system architecture for better maintainability
|
|
|
|
## System Requirements
|
|
- PHP 8.2+
|
|
- Composer
|
|
- MySQL 5.7+
|
|
- Redis
|
|
- Laravel
|
|
- Octane
|
|
|
|
## Quick Start
|
|
Deploy and experience Xboard quickly using the following commands (based on 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
|
|
```
|
|
After installation, visit http://SERVER_IP:7001
|
|
|
|
> Note: Admin credentials will be displayed during installation, make sure to save them.
|
|
|
|
## Preview
|
|
![Dashboard Preview](./docs/images/dashboard.png)
|
|
|
|
## Documentation
|
|
|
|
### Installation
|
|
- [1Panel Installation](./docs/zh-CN/installation/1panel.md)
|
|
- [Docker Compose Installation](./docs/zh-CN/installation/docker-compose.md)
|
|
- [aapanel + Docker Installation](./docs/zh-CN/installation/aapanel-docker.md)
|
|
- [aapanel Installation](./docs/zh-CN/installation/aapanel.md)
|
|
|
|
### Migration
|
|
- [v2board dev Migration](./docs/zh-CN/migration/v2board-dev.md)
|
|
- [v2board 1.7.4 Migration](./docs/zh-CN/migration/v2board-1.7.4.md)
|
|
- [v2board 1.7.3 Migration](./docs/zh-CN/migration/v2board-1.7.3.md)
|
|
- [v2board wyx2685 Migration](./docs/zh-CN/migration/v2board-wyx2685.md)
|
|
- [Config Migration](./docs/zh-CN/migration/config.md)
|
|
|
|
### Development
|
|
- [Device Limit Design](./docs/zh-CN/development/device-limit.md)
|
|
- [Performance Comparison](./docs/zh-CN/development/performance.md)
|
|
|
|
## Note
|
|
> Modifying admin path requires restart to take effect:
|
|
```bash
|
|
docker compose restart
|
|
```
|
|
> For aapanel installations, restart the webman daemon process |