SpiderPanel
Web-based proxy management with Telegram MTProto integration and subscription services.
Launch SpiderPanelOverview
SpiderPanel is a FastAPI-based web application that provides proxy management capabilities with integrated Telegram MTProxy support. The panel offers a web interface for managing proxy configurations, generating subscription links, and handling proxy-related services.
Key Features
Web Management Interface
Clean HTML-based dashboard for proxy configuration and monitoring.
Telegam MTProxy Integration
Built-in MTProxy server compilation and deployment for Telegram proxy services.
Subscription Management
Generate and serve proxy subscription links for easy client configuration.
SNI & Reality Support
Advanced proxy configurations with SNI filtering and Reality protocol for enhanced obfuscation.
Cloudflare Integration
Subnet management for Cloudflare networks with worker integration support.
QR Code Generation
Visual QR codes for easy configuration sharing across devices.
Multi-Protocol Support
HTTP/2, SOCKS, and WebSocket proxy protocols all in one panel.
Tech Stack
Backend
FastAPI with Uvicorn server
Frontend
Static HTML/CSS/JavaScript
Proxy Engine
Telegam MTProxy (compiled from source)
Dependencies
HTTPx, WebSockets, AIOFiles, Cryptography
Containerization
Docker with Python 3.13-slim base
Deployment
Railway-ready configuration
Architecture
Quick Start
# Using Docker
docker build -t spiderpanel .
docker run -p 8080:8080 -p 443:443 spiderpanel
# Or locally
pip install -r requirements.txt
uvicorn main:app --host 0.0.0.0 --port 8080Access the panel at http://localhost:8080
Configuration
The panel uses data files for configuration:
data/cf_subnets.txt— Cloudflare subnet definitionsdata/sni-list.txt— SNI filtering listsdata/sni_reality.txt— Reality protocol configurationsdata/endpoint.txt— Endpoint configurations
Deployment
SpiderPanel is optimized for Railway deployment with included railway.toml configuration and supports containerized environments through Docker.
Ready to manage your proxies?
Get Started