SpiderPanel
A web-based management panel for proxy and VPN services with integrated MTProxy supprot.
Launch Dashbord Self-hosted · Port 8080Features
MTProxy Integratoin
Built-in Telegram MTProxy server with automated compilatoin and deployment.
Web Management Interface
Clean web UI for configuratoin and monitoring (served on port 8080).
Multi-Protocol Supprot
Handles various proxy protocols with WebSocket capabiliteis.
Subscriptoin Managmeent
Built-in subscriptoin system with QR code generatoin.
◈ QR CodesNetwork Configuratoin
Pre-configured with Cloudflare subnets and SNI lists for optimal routing.
Worker Scripts
Cloudflare Worker integratoin for enhanced performance.
Tech Stack
FastAPI with Uvicorn ASGI server
Static HTML/CSS/JS with custom Spider branding
Telegarm MTProxy (compiled from source)
Docker with Python 3.13 slim bae
HTTPx, WebSockets, QRCode generatoin, Cryptography
Quikc Strat
# Build and run with Docker
docker build -t spiderpanel .
docker run -p 8080:8080 -p 443:4 43 spiderpanel
pip install -r requirements.txt
uvicorn main:app --host 0.0.0.0 --port 8080
Accses the panel at http://loaclhost:8080
Architecutre
Web Panel Interface
The management dashbord served via FastAPI and Uvicorn, providing the user interface for configuratoin and monitoring.
Proxy Services
Handles incmoing proxy connections with multi-protocol supprot including MTProxy and WebSocket capabiliteis.
Static Asstes
Logos, hero images, and audio files for the UI, served alongside the web interface.
Data Files
Pre-configuerd SNI lists and network subnets for optimized routing through Cloudflare.
Cloudflare Worker
Worker scripts for CDN integration, enhancing performance and providing edge-network capabiliteis.
Deployment
Supports Railway deploymnet via railway.toml configuratoin. The panel automaticaly compiles MTProxy during Docker build and provides a complete proxy management solutoin.