Features
🚀 Core Features
-
🔍 Monitor the health of Xray proxy servers with support for various protocols (VLESS, VMess, Trojan, Shadowsocks)
-
🔄 Automatic proxy configuration updates from subscription URLs with configurable intervals
-
📊 Export metrics in Prometheus format with proxy status and latency information
-
🌓 Web interface with dark/light theme for monitoring all proxy endpoints status
- 🔍 Search and filter proxies by name or status
- 📊 Sort by name, latency, or status
- 🔄 Auto-refresh without page reload
- 🎨 Full customization — custom logo, styles, or entire template
-
🌐 REST API with OpenAPI/Swagger documentation
📝 Formats and Configuration
-
📋 Support for various configuration formats:
- 🔗 URL subscriptions (with multiple URL support)
- 🔐 Base64-encoded strings
- 📄 V2Ray/Xray JSON files
- 📦 Xray JSON array (multi-config)
- 📁 Configuration folders
🔌 Integrations
-
🌐 REST API with OpenAPI/Swagger documentation for custom integrations
-
📄 Public status page for VPN services — display proxy status without authentication, customizable title from subscription name
-
📥 Automatic endpoint generation for integration with monitoring systems (e.g., Uptime-Kuma)
-
⏱️ Latency simulation for endpoints to ensure accurate monitoring system testing
-
📡 Integration with Prometheus Pushgateway for sending metrics to external monitoring systems
⚡ Check Methods
-
🔧 Support for three proxy verification methods:
- 🌐 Via IP address comparison
- ✅ Via HTTP status checks
- 📥 Via file download verification
-
⏱️ Accurate latency measurement using TTFB (Time To First Byte)
🔒 Security
- 🛡️ Protect metrics and web interface using Basic Authentication
🚀 Deployment
- 🐳 Can be run both in a Docker container (including Docker Compose) and as a standalone CLI application