Modern Panel System | Built on Laravel 11 | Integrated with Logto Authentication
ElinksBoard is a modern panel system built on Laravel 11, focusing on providing a clean and efficient user experience. The latest version is fully integrated with Logto authentication system, providing enterprise-grade identity authentication solutions.
- 🚀 High Performance - Laravel 11 + Octane for significant performance gains
- 🔐 Logto Authentication - Enterprise-grade OAuth2/OIDC authentication with SSO, MFA, and social login support
- 🎨 Modern Interface - React + Shadcn UI admin panel, Vue3 + TypeScript user frontend
- 📱 Responsive Design - Perfect adaptation to various devices
- 🐳 Containerized Deployment - Ready-to-use Docker deployment solution
- 💾 Redis Cache - Complete cache management system with backup, monitoring, and optimization tools
- 🎯 Optimized Architecture - Better maintainability and scalability
# 1. Clone repository
git clone --depth 1 https://github.com/ElinksTeam/ElinksBoard
cd ElinksBoard
# 2. Copy Docker Compose configuration
cp compose.sample.yaml docker-compose.yml
# 3. Start services
docker compose up -d- Redis configuration
- Logto authentication configuration (Required)
- System initialization
Access your site: http://SERVER_IP:7001
We provide multiple installation methods, choose the one that suits you best:
| Method | Difficulty | Use Case | Documentation |
|---|---|---|---|
| Docker Compose | ⭐ Easy | Beginners, Quick deployment | View Tutorial |
| 1Panel | ⭐⭐ Medium | Visual management | View Tutorial |
| aaPanel + Docker | ⭐⭐ Medium | Panel users | View Tutorial |
| Method | Difficulty | Use Case | Documentation |
|---|---|---|---|
| aaPanel | ⭐⭐⭐ Complex | Traditional hosting | View Tutorial |
| Manual Installation | ⭐⭐⭐⭐ Advanced | Custom environment | View Tutorial |
- Installation Guide - Complete installation steps and configuration instructions
- Logto Setup - Quick setup guide for Logto authentication
- Logto Changes - Detailed changes for Logto integration
- Implementation Status - Current implementation progress and feature status
Migrate from other systems to ElinksBoard:
- Migrate from v2board dev
- Migrate from v2board 1.7.4
- Migrate from v2board 1.7.3
- Configuration Migration
- Redis Cache Guide - Complete cache management documentation
- Redis Quick Reference - Common commands and operations
- Implementation Summary - Redis feature implementation details
- Docker Build Guide - Complete Docker image build and push documentation
- Docker Quick Start - Quick reference for Docker operations
- Plugin Development Guide - Develop ElinksBoard plugins
- Performance Optimization - Performance optimization suggestions
- Device Limit - Device limit feature
🚨 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.
- Backend: Laravel 11 + Octane
- Admin Panel: React + Shadcn UI + TailwindCSS
- User Frontend: Vue3 + TypeScript + NaiveUI
- Deployment: Docker + Docker Compose
- Caching: Redis + Octane Cache
This project is for learning and communication purposes only. Users are responsible for any consequences of using this project.
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.
- Restart required after modifying admin path:
docker compose restart- For aaPanel installations, restart the Octane daemon process
Issues and Pull Requests are welcome to help improve the project.

