SpiderPanel
A web-based proxy management panel with VPN and Telegram MTProxy support
Overview
SpiderPanel is a FastAPI-based web application that provides a user-friendly interface for managing proxy configurations and VPN services. The panel includes integrated support for Telegram MTProxy and appears to offer subscription-based proxy services.
Key Features
- Web Management Interface: Clean HTML/CSS frontend with login system
- MTProxy Integration: Built-in Telegram MTProxy server compilation and deployment
- Subscription Management: Dedicated subscription page (
sub.html) for user management
- CloudFlare Integration: Includes CF subnet data and worker scripts
- Reality Protocol Support: SNI lists for advanced proxy configurations
- QR Code Generation: Built-in QR code support for easy client configuration
- Multi-Protocol Support: HTTP/2, WebSockets, and SOCKS proxy protocols
Tech Stack
- Backend: FastAPI with Uvicorn ASGI server
- Frontend: Static HTML/CSS/JS with custom styling
- Proxy: Telegram MTProxy (compiled from source)
- Deployment: Docker containerized, Railway.toml for platform deployment
- Dependencies: HTTPx, WebSockets, Cryptography, QRCode generation
Quick Start
# Docker deployment
docker build -t spiderpanel .
docker run -p 8080:8080 -p 443:443 spiderpanel
# Local development
pip install -r requirements.txt
uvicorn main:app --host 0.0.0.0 --port 8080
Architecture
The panel runs on port 8080 for the web interface, with port 443 exposed for proxy traffic. The application includes CloudFlare Worker scripts for enhanced routing and performance optimization.
Note: Some features are inferred from file structure and dependencies. Refer to the source code for complete functionality details.