VodiWalker Panel
A FastAPI-based VPN/Proxy management panel with Telegram bot integration and Railway deployment support.
Launch Panel🚀 Overview
VodiWalker Panel is a web-based control system for managing VPN connections, proxy relays, and user accounts. It provides a comprehensive dashboard with sales tracking, speed limiting, and automated Telegram bot interactions.
⭐ Key Features
Everything you need to manage VPN and proxy infrastructure in one place.
Web Management Panel
FastAPI-powered dashboard for configuration and monitoring.
Telegram Bot Integration
Automated user management and notifications.
Multiple Protocol Support
VLESS relay, TCP relay, and HTTP proxy capabilities.
Sales Management
Built-in billing and subscription tracking (optional).
Speed Control
Configurable bandwidth limiting per user.
Railway Ready
Optimized for Railway platform deployment.
Real-time Monitoring
System resource tracking with psutil.
🛠 Tech Stack
- Backend: FastAPI 0.104.1 + Uvicorn
- HTTP Client: HTTPX with HTTP/2 support
- WebSockets: Real-time communication support
- Security: Cryptography library for encryption
- Monitoring: psutil for system metrics
- File Handling: aiofiles for async I/O
📁 Project Structure
├── main.py # Main FastAPI application
├── telegram_bot.py # Telegram bot integration
├── pages.py # Web interface pages
├── sales.py # Sales and billing management
├── speed_limit.py # Bandwidth control
├── relay_vless.py # VLESS protocol relay
├── tcp_relay.py # TCP proxy relay
├── xhttp_siz10.py # HTTP proxy handler
├── data/ # Data storage directory
└── requirements.txt # Python dependencies
🚀 Quick Start
-
Install Dependencies
pip install -r requirements.txt -
Configure Environment
cp env.example .env # Edit .env with your settings -
Run Application
python main.py
🌐 Deployment
The application is optimized for Railway deployment with automatic port detection and volume mounting support. Configuration is handled through environment variables for seamless cloud deployment.