VodiWalker Panel
A comprehensive web-based management panel and proxy solution built with FastAPI, designed for Railway deployment with advanced networking capabilities.
Features
Web Management Panel
FastAPI-based admin interface for configuration and monitoring
Multi-Protocol Proxy Support
TCP relay, VLESS relay, and HTTP protocols
Telegram Bot Integration
Automated notifications and remote management
Sales System
Optional sales tracking and management (configurable via environment)
Speed Limiting
Built-in traffic shaping and bandwidth control
Real-time Monitoring
System resource monitoring with psutil
Persistent Storage
JSON-based configuration and state management
Tech Stack
- Backend: FastAPI 0.104.1 with Uvicorn ASGI server
- Networking: HTTP/2 support via httpx, WebSockets 12.0
- Async I/O: aiofiles for file operations, asyncio for concurrency
- Security: Cryptography library for encryption features
- Monitoring: psutil for system metrics
- Deployment: Railway-optimized with Docker support
Quick Start
1. Install dependencies
pip install -r requirements.txt
2. Configure environment
cp env.example .env # Edit .env with your settings
3. Run the application
python main.py
The panel will be available at http://localhost:8000 (or the port specified in PORT environment variable).
Configuration
VODIWALKER_SALES_ENABLED: Enable/disable sales featuresPORT: Server port (default: 8000)RAILWAY_VOLUME_MOUNT_PATHorDATA_DIR: Data storage directory
Project Structure
main.py — Core application and FastAPI serverpages.py — Web interface and routingtelegram_bot.py — Telegram integrationtcp_relay.py, relay_vless.py — Proxy implementationsspeed_limit.py — Traffic controlsales.py — Sales management systemdata/ — Configuration and state filesReady to deploy?
Start managing your network with VodiWalker Panel — built for Railway deployment, powered by FastAPI.
Access Panel