# Xboard
[![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) English | [įŽ€äŊ“中文](README_CN.md)
## 📖 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 ``` > 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 - [Deploy with 1Panel](./docs/zh-CN/installation/1panel.md) - [Deploy with Docker Compose](./docs/zh-CN/installation/docker-compose.md) - [Deploy with aaPanel](./docs/zh-CN/installation/aapanel.md) - [Deploy with aaPanel + Docker](./docs/zh-CN/installation/aapanel-docker.md) (Recommended) ### Migration Guides - [Migrate from v2board dev](./docs/zh-CN/migration/v2board-dev.md) - [Migrate from v2board 1.7.4](./docs/zh-CN/migration/v2board-1.7.4.md) - [Migrate from v2board 1.7.3](./docs/zh-CN/migration/v2board-1.7.3.md) - [Migrate from v2board wyx2685](./docs/zh-CN/migration/v2board-wyx2685.md) ## 🛠ī¸ 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. ## 🔔 Important Notes 1. Restart required after modifying admin path: ```bash docker compose restart ``` 2. For aaPanel installations, restart the Octane daemon process ## 🤝 Contributing Issues and Pull Requests are welcome to help improve the project.