EN

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

Go to Home

SpiderPanel

Live App

SpiderPanel

A web-based management panel for proxy services with multi-protocol support and easy deployment.

Overview

SpiderPanel is a FastAPI-based web application that provides a user-friendly interface for managing proxy configurations. The project includes both server-side management capabilities and client-side worker scripts for distributed proxy operations.

Key Features

  • Multi-Protocol Support: Includes MTProxy integration for Telegram proxy services
  • Web Interface: Clean HTML/CSS interface with login system and subscription management
  • Worker Architecture: Cloudflare Worker scripts for distributed proxy handling
  • Configuration Management: Pre-configured SNI lists and subnet data for various proxy scenarios
  • Docker Support: Containerized deployment with automatic dependency management
  • QR Code Generation: Built-in QR code support for easy client configuration

Tech Stack

  • Backend: FastAPI (Python 3.13)
  • Server: Uvicorn ASGI server
  • Frontend: Static HTML/CSS/JavaScript
  • Proxy: MTProxy (Telegram's official proxy)
  • Workers: JavaScript (Cloudflare Workers)
  • Containerization: Docker
  • Deployment: Railway-ready configuration

Quick Start

Using 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

Access the panel at http://localhost:8080

Configuration

The application uses several data files for configuration:

  • data/sni-list.txt - SNI configurations
  • data/cf_subnets.txt - Cloudflare subnet ranges
  • data/endpoint.txt - Endpoint configurations
  • worker/_worker.js - Cloudflare Worker script

Deployment

Supports deployment on Railway platform with included railway.toml configuration. The panel runs on port 8080 with proxy services on port 443.

⚐ Report this project

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...