2025-01-21 01:57:54 -05:00
# Xboard
< div align = "center" >
[![Telegram ](https://img.shields.io/badge/Telegram-Channel-blue )](https://t.me/XboardOfficial)
![PHP ](https://img.shields.io/badge/PHP-8.2+-green.svg )
![MySQL ](https://img.shields.io/badge/MySQL-5.7+-blue.svg )
[![License ](https://img.shields.io/badge/License-MIT-yellow.svg )](LICENSE)
< / div >
## 📖 Introduction
Xboard is a modern panel system built on Laravel 11, focusing on providing a clean and efficient user experience.
## ✨ Features
- 🚀 Built with Laravel 11 + Octane for significant performance gains
- 🎨 Redesigned admin interface (React + Shadcn UI)
- 📱 Modern user frontend (Vue3 + TypeScript)
- 🐳 Ready-to-use Docker deployment solution
- 🎯 Optimized system architecture for better maintainability
## 🚀 Quick Start
```bash
git clone -b compose --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
2023-11-22 05:26:19 -05:00
```
2025-01-21 01:57:54 -05:00
> After installation, visit: http://SERVER_IP:7001
> ⚠️ Make sure to save the admin credentials shown during installation
## 📖 Documentation
### 🔄 Upgrade Notice
> 🚨 **Important:** This version involves significant changes. Please strictly follow the upgrade documentation and backup your database before upgrading. Note that upgrading and migration are different processes, do not confuse them.
### Deployment Guides
2025-01-22 08:01:18 -05:00
- [Deploy with 1Panel ](./docs/en/installation/1panel.md )
- [Deploy with Docker Compose ](./docs/en/installation/docker-compose.md )
- [Deploy with aaPanel ](./docs/en/installation/aapanel.md )
- [Deploy with aaPanel + Docker ](./docs/en/installation/aapanel-docker.md ) (Recommended)
2025-01-21 01:57:54 -05:00
### Migration Guides
2025-01-22 08:01:18 -05:00
- [Migrate from v2board dev ](./docs/en/migration/v2board-dev.md )
- [Migrate from v2board 1.7.4 ](./docs/en/migration/v2board-1.7.4.md )
- [Migrate from v2board 1.7.3 ](./docs/en/migration/v2board-1.7.3.md )
- [Migrate from v2board wyx2685 ](./docs/en/migration/v2board-wyx2685.md )
2025-01-21 01:57:54 -05:00
## 🛠️ Tech Stack
- Backend: Laravel 11 + Octane
- Admin Panel: React + Shadcn UI + TailwindCSS
- User Frontend: Vue3 + TypeScript + NaiveUI
- Deployment: Docker + Docker Compose
- Caching: Redis + Octane Cache
## 📷 Preview
![Admin Preview ](./docs/images/admin.png )
![User Preview ](./docs/images/user.png )
## ⚠️ Disclaimer
This project is for learning and communication purposes only. Users are responsible for any consequences of using this project.
2025-01-22 08:01:18 -05:00
## 🌟 Maintenance Notice
This project is currently under light maintenance. We will:
- Fix critical bugs and security issues
- Review and merge important pull requests
- Provide necessary updates for compatibility
However, new feature development may be limited.
2025-01-21 01:57:54 -05:00
## 🔔 Important Notes
1. Restart required after modifying admin path:
```bash
2023-11-22 05:26:19 -05:00
docker compose restart
```
2025-01-21 01:57:54 -05:00
2. For aaPanel installations, restart the Octane daemon process
## 🤝 Contributing
Issues and Pull Requests are welcome to help improve the project.
## 📈 Star History
[![Stargazers over time ](https://starchart.cc/cedar2025/Xboard.svg )](https://starchart.cc/cedar2025/Xboard)