Self-hosting. Xray Checker

Xray Checker β€” это инструмСнт для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° доступности прокси-сСрвСров с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² VLESS, VMess, Trojan ΠΈ Shadowsocks. Он автоматичСски провСряСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‡Π΅Ρ€Π΅Π· Xray Core ΠΈ прСдоставляСт ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ для Prometheus, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ API для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с систСмами ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°.

Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ: https://github.com/kutovoys/xray-checker

ДокумСнтация: Features | Xray Checker

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ docker compose Ρ„Π°ΠΉΠ»Π°:

services:
  xray-checker:
    image: kutovoys/xray-checker
    environment:
      - SUBSCRIPTION_URL=<ссылка Π½Π° подписку>
      - PROXY_CHECK_METHOD=status
      - PROXY_STATUS_CHECK_URL=http://cp.cloudflare.com/generate_204
    ports:
      - 2112:2112
networks: {}

ΠŸΠΎΠ΄ΠΊΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ prometheus:

  - job_name: "xray-checker"
    metrics_path: "/metrics"
    static_configs:
      - targets: ["monitoring.local:2112"]
    scrape_interval: 1m