2025-01-13 23:39:04 -05:00
# Xboard New
2023-11-22 01:01:58 -05:00
2025-01-13 23:39:04 -05:00
[English ](README.md ) | [中文 ](README_CN.md )
2023-11-22 01:01:58 -05:00
2025-01-13 23:44:43 -05:00
[![Telegram Channel ](https://img.shields.io/badge/Telegram-Channel-blue )](https://t.me/XboardOfficial)
2025-01-13 23:39:04 -05:00
## 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.
2023-11-22 01:01:58 -05:00
2025-01-13 23:39:04 -05:00
## 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+
2023-11-22 01:01:58 -05:00
- Composer
2025-01-13 23:39:04 -05:00
- MySQL 5.7+
2023-11-22 01:01:58 -05:00
- Redis
- Laravel
2025-01-06 23:41:52 -05:00
- Octane
2025-01-13 23:39:04 -05:00
## Quick Start
Deploy and experience Xboard quickly using the following commands (based on Docker + SQLite):
2023-11-22 01:01:58 -05:00
2025-01-06 23:41:52 -05:00
```bash
2025-01-08 21:08:05 -05:00
git clone -b compose-new --depth 1 https://github.com/cedar2025/Xboard & & \
2025-01-06 23:41:52 -05:00
cd Xboard & & \
docker compose run -it --rm \
2025-01-09 22:04:12 -05:00
-e ENABLE_SQLITE=true \
-e ENABLE_REDIS=true \
-e ADMIN_ACCOUNT=admin@demo.com \
2025-01-06 23:41:52 -05:00
web php artisan xboard:install & & \
docker compose up -d
```
2025-01-13 23:39:04 -05:00
After installation, visit http://SERVER_IP:7001
2023-11-22 01:01:58 -05:00
2025-01-13 23:39:04 -05:00
> Note: Admin credentials will be displayed during installation, make sure to save them.
2023-11-22 01:01:58 -05:00
2025-01-13 23:39:04 -05:00
## Preview
![Dashboard Preview ](./docs/images/dashboard.png )
2023-11-22 01:01:58 -05:00
2025-01-15 11:42:22 -05:00
## Documentation
2023-11-22 01:01:58 -05:00
2025-01-15 11:42:22 -05:00
### 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 )
2023-11-22 05:26:19 -05:00
2025-01-13 23:39:04 -05:00
## Note
> Modifying admin path requires restart to take effect:
```bash
2023-11-22 05:26:19 -05:00
docker compose restart
```
2025-01-13 23:39:04 -05:00
> For aapanel installations, restart the webman daemon process