基于V2board二次开发支持新协议新特性的高性能面板
Go to file
xboard 58c5127d59
Some checks are pending
Docker Build and Publish / build (push) Waiting to run
fix: issue 316
2025-01-15 12:05:55 +08:00
.docker 修改1panel部署文档 2025-01-14 14:12:17 +08:00
.github refactor: optimize issue templates for better clarity and guidance 2025-01-14 11:05:39 +08:00
app feat: add v2rayN v2rayNG mport support 2025-01-15 11:45:53 +08:00
bootstrap Initial commit 2023-11-17 14:44:01 +08:00
config feat(ci): add automatic version generation with timestamp and commit hash 2025-01-13 21:29:49 +08:00
database fix: correct know file issues 2025-01-13 18:38:16 +08:00
docs 修改1panel部署文档 2025-01-14 14:12:17 +08:00
library Initial commit 2023-11-17 14:44:01 +08:00
patches fix: 修复无法读取未携带Content-Type的请求头的节点后端上报的数据的问题 2024-04-13 03:23:30 +08:00
public fix: issue 316 2025-01-15 12:05:55 +08:00
resources feat(admin): add version number display in admin interface 2025-01-13 21:41:04 +08:00
routes fix: correct know file issues 2025-01-13 18:38:16 +08:00
storage feat: add multiple new features and enhancements 2025-01-10 21:57:26 +08:00
theme fix: correct know file issues 2025-01-09 10:08:05 +08:00
.dockerignore fix: theme update 2025-01-11 07:06:53 +08:00
.editorconfig Initial commit 2023-11-17 14:44:01 +08:00
.env.example feat: new xboard 2025-01-07 01:20:11 +08:00
.gitattributes Initial commit 2023-11-17 14:44:01 +08:00
.gitignore upgrade to lararvel 11 and fixcorrect know file issues 2025-01-10 12:41:09 +08:00
artisan Initial commit 2023-11-17 14:44:01 +08:00
compose.sample.yaml chore: add all in one mode 2025-01-10 11:04:12 +08:00
composer.json fix: resolve various issues and add new features 2025-01-13 20:29:09 +08:00
Dockerfile chore(docker):add PHP ZIP extension 2025-01-11 05:28:43 +08:00
init.sh chore: 修复docker环境该用非root运行时全挂载和sqlite部署报错并减少layers 2024-04-12 16:37:21 +08:00
LICENSE Initial commit 2023-11-17 14:44:01 +08:00
package.json feat: new xboard 2025-01-07 01:20:11 +08:00
README_CN.md update readme 2025-01-14 12:44:43 +08:00
README.md update readme 2025-01-14 12:44:43 +08:00
server.php Initial commit 2023-11-17 14:44:01 +08:00
start.php Initial commit 2023-11-17 14:44:01 +08:00
update.sh fix: frontend styling and bug fixes, update deployment docs 2025-01-07 12:41:52 +08:00

Xboard New

English | 中文

Telegram Channel

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):

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

Installation / Update / Rollback

Click to view installation and update steps for:

Migration from Other Versions

Database Migration

Check the corresponding migration guide based on your version:

Note

Modifying admin path requires restart to take effect:

docker compose restart

For aapanel installations, restart the webman daemon process