VodiWalker Panel
VodiWalker Panel
A high-performance proxy management panel with Telegram bot integration
Overview
VodiWalker Panel is a comprehensive proxy management solution built with FastAPI that provides user management, subscription handling, and real-time monitoring capabilities. The system features a Telegram bot interface and supports various proxy protocols including VLESS and HTTP relay.
Key Features
- User Management: Complete user registration, authentication, and subscription tracking
- Telegram Bot Integration: Full-featured bot for user interactions and notifications
- Proxy Services: Support for VLESS, HTTP relay, and TCP relay protocols
- Speed Limiting: Configurable bandwidth controls per user
- Sales System: Optional subscription sales and payment processing
- Real-time Monitoring: System resource tracking and usage analytics
- Railway Deployment: Ready for cloud deployment with persistent storage
Tech Stack
- Backend: FastAPI 0.104.1 with async support
- Web Server: Uvicorn with standard features
- HTTP Client: HTTPX with HTTP/2 support
- Real-time: WebSockets 12.0
- File Operations: Aiofiles for async file handling
- Security: Cryptography for secure operations
- Monitoring: Psutil for system metrics
Architecture
The application consists of several key modules:
main.py- Core FastAPI application and routingtelegram_bot.py- Telegram bot functionalityrelay_vless.py- VLESS proxy implementationtcp_relay.py- TCP relay servicespeed_limit.py- Bandwidth managementsales.py- Subscription sales systempages.py- Web interface pages
Configuration
The system uses environment variables for configuration:
# Copy example configuration
cp env.example .env
# Key settings
VODIWALKER_SALES_ENABLED=1 # Enable sales system
PORT=8000 # Server port
DATA_DIR=./data # Data directory
Quick Start
# Install dependencies
pip install -r requirements.txt
# Run the application
python main.py
The panel will be available at http://localhost:8000 with the Telegram bot ready for user interactions.