EN

VibeNest is currently available in English. More interface languages are coming soon.

Go to Home

SpiderPanel

Control your proxy network from the web

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.

Everything you need to manage proxies

SpiderPanel brings together all the tools for proxy configuration, deployment, and user management in one unified web interface.

WEB

Web Management Interface

HTML-based control panel with login authentication for secure access to all proxy management features.

MT

MTProxy Integration

Built-in Telegram MTProxy server compilation and deployment directly from the panel interface.

PRO

Multi-Protocol Support

Handles various proxy configurations and SNI data, giving you flexibility across different proxy protocols.

SUB

Subscription Management

Dedicated subscription page (/sub.html) for streamlined user management and access control.

CF

Cloudflare Integration

Subnet and endpoint configuration support with seamless Cloudflare service integration.

WKR

Worker Scripts

Cloudflare Worker integration for enhanced functionality and edge processing capabilities.

Core Feature

MTProxy Integration

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.

  • Automated compilation from source
  • One-click deployment to your server
  • Real-time status monitoring
  • Port configuration on 443 and custom ports
# 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"

Protocol Configuration

vmess enabled
vless enabled
trojan enabled
shadowsocks enabled
sni_override cloudflare.net
workers_dev true
Flexible

Multi-Protocol Support & SNI

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.

  • Support for vmess, vless, trojan, and shadowsocks
  • SNI list management via data/ configuration files
  • Dynamic endpoint routing
  • Cloudflare subnet integration

Configuration files are stored in data/ — easily editable SNI lists, CF subnets, and endpoints.

User Management

Subscription Management

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.

  • Dedicated subscription landing page
  • QR code generation for easy mobile setup
  • User access control through the main panel
  • Cryptography-backed secure subscriptions
# 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

Cloudflare Configuration

cf_subnets data/cf-subnets.txt
endpoints data/endpoints.json
worker_scripts worker/
edge_processing enabled
sni_fallback workers.dev
Edge Ready

Cloudflare Integration

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.

  • Cloudflare subnet configuration via data/ files
  • Worker scripts for edge processing
  • Endpoint management for distributed deployments
  • SNI fallback support through Cloudflare network

Worker scripts are located in worker/ — ready to deploy to Cloudflare's edge network.

Quick Start

Get SpiderPanel up and running in minutes with Docker or run it locally for development.

Docker Deployment

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

Access Points

SpiderPanel exposes multiple endpoints for the main panel, authentication, and subscription management.

http://localhost:8080
Main Panel Interface
/login.html
Authentication Page
/sub.html
Subscription Management

Key Components

The project is organized into clear, purpose-driven directories and files for easy navigation and maintenance.

main.py

Application Server

FastAPI application server handling all API routes, WebSocket connections, and proxy orchestration.

data/

Configuration Files

SNI lists, Cloudflare subnets, and endpoint configurations stored as structured data files.

worker/

Cloudflare Workers

Edge processing scripts for Cloudflare Worker deployment and enhanced network functionality.

static/

Web Interface Assets

Static HTML, CSS, and JavaScript files powering the web management interface and subscription pages.

Deployment

SpiderPanel supports multiple deployment strategies including Docker containers and Railway cloud platform.

Tech Stack

  • Backend: FastAPI + Uvicorn for high-performance async Python
  • Frontend: Static HTML/CSS/JS served directly from the panel
  • Deployment: Docker containerization and Railway cloud support
  • Dependencies: HTTPx, WebSockets, QR Code generation, Cryptography
# 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

SpiderPanel

Python-based web panel for proxy services • FastAPI backend

Reconnecting to the server...

Reconnecting in sec.

Failed to reconnect.
The page will reload automatically.

Session paused by the server.

Failed to resume the session.
Reloading the page...