Panel-Sloper
A FastAPI-based VPN management panel with relay capabilities and web interface.
Explore FeaturesOverview
Panel-Sloper is a web-based VPN management system that provides a control panel for managing VPN configurations, user access, and network relay functionality. The application includes features for monitoring system resources, generating QR codes for easy configuration sharing, and handling various VPN protocols.
Key Features
Web-based Management Panel
FastAPI-powered interface for VPN administration
Multi-protocol Support
Handles VLESS relay and XHTTP protocols
QR Code Generation
Automatic QR code creation for client configurations
System Monitoring
Built-in resource monitoring with psutil
Speed Limiting
Configurable bandwidth controls
Secure Authentication
Panel access protection with secret key management
Railway Deployment Ready
Configured for Railway platform deployment
Tech Stack
- Backend FastAPI 0.104.1 with Uvicorn
- HTTP Client httpx with HTTP/2 support
- WebSockets Real-time communication support
- File Operations Async file handling with aiofiles
- System Monitoring psutil for resource tracking
- QR Codes qrcode library for configuration sharing
Architecture
├── main.py # Core FastAPI application ├── pages.py # Web interface pages ├── relay_vless.py # VLESS protocol relay ├── xhttp_siz10.py # XHTTP protocol handler ├── speed_limit.py # Bandwidth control module └── data/ # Persistent data storage
Deployment
The application is configured for Railway deployment with automatic volume mounting for persistent data storage. Configuration files include railway.json, .railway/railway.toml, and Procfile for seamless cloud deployment.
Security
Includes dedicated security documentation (SECURITY.md) and implements secure key management through data/panel_secret.key for panel authentication.