Thanks to visit codestin.com
Credit goes to hub.docker.com

kutovoys/xray-checker

By kutovoys

Updated about 2 months ago

Xray Checker: A Prometheus exporter for monitoring Xray proxies

Image
Monitoring & observability
2

10K+

kutovoys/xray-checker repository overview

Xray Checker

GitHub Release GitHub Actions Workflow Status GitHub Downloads (all assets, all releases) Docker Pulls GitHub License ru en

Documentation DockerHub Live Demo Telegram Chat

Xray Checker is a tool for monitoring proxy server availability with support for VLESS, VMess, Trojan, and Shadowsocks protocols. It automatically tests connections through Xray Core and provides metrics for Prometheus, as well as API endpoints for integration with monitoring systems.

Dashboard Screenshot

Tip

**Try the Live Demo:** See Xray Checker in action at [demo-xray-checker.kutovoy.dev](https://demo-xray-checker.kutovoy.dev/)

🚀 Key Features

  • 🔍 Monitoring of Xray proxy servers (VLESS, VMess, Trojan, Shadowsocks)
  • 🔄 Automatic configuration updates from subscription (multiple subscriptions supported)
  • 📊 Prometheus metrics export with Pushgateway support
  • 🌐 REST API with OpenAPI/Swagger documentation
  • 🌓 Web interface with dark/light theme
  • 🎨 Full web customization (custom logo, styles, or entire template)
  • 📄 Public status page for VPN services (no authentication required)
  • 📥 Endpoints for monitoring system integration (Uptime Kuma, etc.)
  • 🔒 Basic Auth protection for metrics and web interface
  • 🐳 Docker and Docker Compose support
  • 🌍 Automatic geo files management (geoip.dat, geosite.dat)
  • 📝 Flexible configuration loading:
    • URL subscriptions (base64, JSON)
    • Share links (vless://, vmess://, trojan://, ss://)
    • JSON configuration files
    • Folders with configurations

Full list of features available in the documentation.

🚀 Quick Start

Docker
docker run -d \
  -e SUBSCRIPTION_URL=https://your-subscription-url/sub \
  -p 2112:2112 \
  kutovoys/xray-checker
Docker Compose
services:
  xray-checker:
    image: kutovoys/xray-checker
    environment:
      - SUBSCRIPTION_URL=https://your-subscription-url/sub
    ports:
      - "2112:2112"

Detailed installation and configuration documentation is available at xray-checker.kutovoy.dev

📈 Project Statistics

Star History Chart

🤝 Contributing

We welcome any contributions to Xray Checker! If you want to help:

  1. Fork the repository
  2. Create a branch for your changes
  3. Make and test your changes
  4. Create a Pull Request

For more details on how to contribute, read the contributor's guide.

Thanks to the all contributors who have helped improve Xray Checker:

Made with contrib.rocks

VPN Recommendation

For secure and reliable internet access, we recommend BlancVPN. Use promo code KLUGSCL for 15% off your subscription.

Tag summary

Content type

Image

Digest

sha256:5caa2fb5c

Size

15.2 MB

Last updated

about 2 months ago

Requires Docker Desktop 4.37.1 or later.