Web Management Interface
HTML-based control panel with login authentication for secure access to all proxy management features.
SpiderPanel
A Python-based web panel for managing proxy services and network configurations with FastAPI backend. Built for developers who need precision, speed, and a clean interface.
SpiderPanel brings together all the tools for proxy configuration, deployment, and user management in one unified web interface.
HTML-based control panel with login authentication for secure access to all proxy management features.
Built-in Telegram MTProxy server compilation and deployment directly from the panel interface.
Handles various proxy configurations and SNI data, giving you flexibility across different proxy protocols.
Dedicated subscription page (/sub.html) for streamlined user management and access control.
Subnet and endpoint configuration support with seamless Cloudflare service integration.
Cloudflare Worker integration for enhanced functionality and edge processing capabilities.
SpiderPanel includes built-in support for compiling and deploying Telegram's MTProxy server. Manage your proxy instances directly from the web panel with zero manual SSH intervention.
# Compile and deploy MTProxy via SpiderPanel
cd /opt/mtproxy
make && make install
# Launch with SpiderPanel orchestrator
python3 deploy.py \
--host 0.0.0.0 \
--port 443 \
--secret "your-secret-key"
SpiderPanel handles a wide range of proxy configurations and SNI data management. Configure multiple protocols simultaneously and manage SNI lists through the panel's intuitive interface.
data/ configuration filesConfiguration files are stored in data/ — easily editable SNI lists, CF subnets, and endpoints.
A dedicated subscription page at /sub.html provides a clean interface for managing user access. Generate and distribute subscription links with QR code support built in.
# Subscription endpoints
GET /sub.html # User subscription page
POST /api/subscribe # Generate new subscription
GET /api/qr/{id} # QR code for mobile clients
# Dependencies for subscription features
HTTPx # Async HTTP client
WebSockets # Real-time updates
Cryptography # Secure token generation
SpiderPanel seamlessly integrates with Cloudflare services for subnet and endpoint configuration. Worker scripts in the worker/ directory enable edge processing for enhanced performance and reliability.
data/ filesWorker scripts are located in worker/ — ready to deploy to Cloudflare's edge network.
Get SpiderPanel up and running in minutes with Docker or run it locally for development.
docker build -t spiderpanel .
docker run -p 8080:8080 -p 443:443 spiderpanel
pip install -r requirements.txt
uvicorn main:app --host 0.0.0.0 --port 8080
SpiderPanel exposes multiple endpoints for the main panel, authentication, and subscription management.
The project is organized into clear, purpose-driven directories and files for easy navigation and maintenance.
FastAPI application server handling all API routes, WebSocket connections, and proxy orchestration.
SNI lists, Cloudflare subnets, and endpoint configurations stored as structured data files.
Edge processing scripts for Cloudflare Worker deployment and enhanced network functionality.
Static HTML, CSS, and JavaScript files powering the web management interface and subscription pages.
SpiderPanel supports multiple deployment strategies including Docker containers and Railway cloud platform.
# Railway deployment via railway.toml
[build]
builder = "nixpacks"
[deploy]
startCommand = "uvicorn main:app --host 0.0.0.0 --port 8080"
# Panel runs on port 8080
# Additional proxy services on port 443