SpiderPanel
A Python-based web panel for managing proxy configurations and network services.
Open DashboardOverview
SpiderPanel is a FastAPI-powered web application that provides a management interface for proxy services and network configurations. It includes MTProxy integration and supports various proxy protocols.
Key Features
Web Interface
Clean HTML-based dashboard with login system
MTProxy Integration
Built-in Telegram MTProxy server compilation and management
Multi-Protocol Support
Handles various proxy configurations and SNI setups
QR Code Generation
Built-in QR code support for easy configuration sharing
Subscription Management
Dedicated subscription handling interface
Cloudflare Integration
Pre-configured with CF subnet data
Worker Support
Includes Cloudflare Worker scripts for advanced routing
Tech Stack
Backend
FastAPI + Uvicorn
Frontend
Static HTML/CSS/JS
Database
File-based configuration storage
Proxy
MTProxy (Telegram's official proxy)
Deployment
Docker + Railway support
Quick Start
Docker
$ 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
Configuration Files
Deployment
The panel runs on port 8080 by default and includes Railway.toml for easy cloud deployment. MTProxy service uses port 443 for secure connections.
Note: This overview is based on visible files and manifests. Specific feature details may vary based on the actual implementation in main.py.