Web-based Control Panel
Clean interface accessible via static HTML pages.
A comprehensive proxy panel and gateway management system built with FastAPI, designed for managing various proxy protocols and providing a web-based control interface.
SpiderPanel serves as a unified gateway for proxy management, featuring a web panel interface running on port 8080 with support for multiple proxy protocols and real-time monitoring capabilities.
Everything you need to manage your proxy infrastructure from a single panel.
Clean interface accessible via static HTML pages.
Integrated MTProxy support with automatic compilation.
WebSocket connections for live status updates.
Built-in QR code creation for easy configuration sharing.
Ready-to-deploy container with Python 3.13 slim base.
Pre-configured SNI lists and subnet data.
Includes worker scripts for enhanced functionality.
A modern, high-performance stack built for speed and reliability.
Deploy SpiderPanel in minutes with Docker or run it locally.
Build the container image and run it with port mappings for web panel (8080) and proxy traffic (443).
Install dependencies and launch the FastAPI application directly from source.
docker build -t spiderpanel .
docker run -p 8080:8080 -p 443:443 spiderpanel
pip install -r requirements.txt
python main.py
# or
uvicorn main:app --host 0.0.0.0 --port 8080
The system uses various configuration files in the data/ directory:
How the components fit together to form a unified gateway.
main.py — Core FastAPI application with routing and WebSocket supportAccess the panel at http://localhost:8080 after deployment.