Manage many nodes, many backends in one place
XCTL (Cross-Node Cluster Control) is a cross-node cluster control platform: config delivery, observability, and orchestration. Connect mainstream panels or your own systems with strong multi-tenant isolation.
Stack
- Dual core: Xray + sing-box
- Fully self-hosted
- Multi-panel parallel access
- Docker deployment supported
Protocols & Integrations
Capabilities
Everything you need for multi-node ops
Multi-panel access, real-time push, one-click provisioning, traffic observability — all in one console instead of scattered SSH and panels.
12
Nodes
384
Users
3
Queue
Unified control plane
Tenants, nodes, users, and config delivery managed in one console.
Multi-panel parallel access
Connect mainstream panels or custom systems in parallel with tenant isolation.
Cluster orchestration
Logical nodes and host groups sync to all nodes in real time — no per-node SSH.
Protocol catalog
VLESS / REALITY / HY2 / WireGuard ready to use, dual-core driven.
Certificate center
Self-signed, ACME, auto-renewal; bound to routes and pushed to all Hosts.
Queue
Real-time config push
Changes enter sync queue and auto-push; offline nodes catch up on reconnect.
Abuse prevention & device limits
Online devices counted by IP; over-limit visible instantly to curb subscription sharing.
Real-time observability
WebSocket push for online status, resources, and provisioning progress.
Master
:8080
MariaDB
data
Client ×3
nodes
Self-hosted deployment
Master + MariaDB + Client self-hosted; Compose one-command stack.
Rolling upgrade · queue auto catch-up
Seamless online upgrades
Rolling Master / Client upgrades; queue auto-catches up after recovery.
Platform
Many nodes, still easy to manage
Many VPSes, many business panels, many protocols — config push, observability, and provisioning in one console, no per-node SSH.
Multi-panel parallel access
Mainstream panels or custom systems in parallel with strong tenant isolation.
Abuse prevention & device limits
Online devices by IP; over-limit visible instantly to curb subscription sharing.
Real-time config push
Binding changes auto-reconcile and push; queued and traceable, offline catch-up.
Certificate center
Self-signed, ACME, auto-renewal; bound to routes and pushed to all Hosts.
Config sync queue
Changes queued uniformly; offline nodes suspend, auto-push on reconnect.
Self-hosted deployment
Master + MariaDB + Client self-hosted; data stays in your environment.
Seamless online upgrades
Rolling Master / Client upgrades; auto-align target config after recovery.
Business-agnostic control plane
No orders or commissions — only sync users, config, and traffic.
Traffic relay & PROXY passthrough
PROXY passthrough restores real client IP; enable per template or host.
Real-time monitoring — cluster status at a glance
Real-time node traffic and online status
WebSocket push for node online status, traffic, and host resources; offline, alerts, and provisioning visible instantly without polling.
Real-time config sync, pushed to nodes in seconds
Protocol changes auto-push after edit — no logging into each node panel, shorter manual ops window.
Last 7 days
Server monitoring
Real-time sync
Fault detection
Multi-region ops
Protocols, orchestration,
integration —
all in one platform
From provisioning to certificate management, from panel integration to multi-protocol support.
Automate the full node lifecycle,
from onboarding to decommission
From SSH provisioning, protocol sync to version upgrades and fault alerts — the full chain orchestrated on Master. Admin API connects to scripts and pipelines for multi-region batch ops.
Sync success rate
Push latency P99
Supported nodes
One-click provisioning
Fully automated in console, no manual SSH login
Real-time config push
Protocol template changes sync to all nodes in seconds
Running step 3/4…
Audit trail
Full logs for every change, traceable to responsible user
Feedback from real operators
XCTL is adopted by more node ops teams to reduce ops cost and improve service stability.
Learn how to integrateManaging 20+ nodes with @XCTL — used to SSH each one to change protocols, now unified push in one minute. Saves a lot of time.
XCTL protocol catalog is very practical — Hysteria2 and REALITY just pick templates, no JSON writing, much fewer errors.
Auto Provision saved me — new machines just need IP, XCTL auto-installs xray-core and syncs config. Very smooth.
Managing 20+ nodes with @XCTL — used to SSH each one to change protocols, now unified push in one minute. Saves a lot of time.
XCTL protocol catalog is very practical — Hysteria2 and REALITY just pick templates, no JSON writing, much fewer errors.
Auto Provision saved me — new machines just need IP, XCTL auto-installs xray-core and syncs config. Very smooth.
Managing 20+ nodes with @XCTL — used to SSH each one to change protocols, now unified push in one minute. Saves a lot of time.
XCTL protocol catalog is very practical — Hysteria2 and REALITY just pick templates, no JSON writing, much fewer errors.
Auto Provision saved me — new machines just need IP, XCTL auto-installs xray-core and syncs config. Very smooth.
Managing 20+ nodes with @XCTL — used to SSH each one to change protocols, now unified push in one minute. Saves a lot of time.
XCTL protocol catalog is very practical — Hysteria2 and REALITY just pick templates, no JSON writing, much fewer errors.
Auto Provision saved me — new machines just need IP, XCTL auto-installs xray-core and syncs config. Very smooth.
After newV2board + XCTL integration, user subscriptions and node config are fully connected — no more data sync issues.
Offline alerts and traffic monitoring are detailed — network jitter on a node triggers push instantly, better than my own monitoring scripts.
Device limits and traffic relay are what I need most — XCTL implements them cleanly, works well with subscription systems.
After newV2board + XCTL integration, user subscriptions and node config are fully connected — no more data sync issues.
Offline alerts and traffic monitoring are detailed — network jitter on a node triggers push instantly, better than my own monitoring scripts.
Device limits and traffic relay are what I need most — XCTL implements them cleanly, works well with subscription systems.
After newV2board + XCTL integration, user subscriptions and node config are fully connected — no more data sync issues.
Offline alerts and traffic monitoring are detailed — network jitter on a node triggers push instantly, better than my own monitoring scripts.
Device limits and traffic relay are what I need most — XCTL implements them cleanly, works well with subscription systems.
After newV2board + XCTL integration, user subscriptions and node config are fully connected — no more data sync issues.
Offline alerts and traffic monitoring are detailed — network jitter on a node triggers push instantly, better than my own monitoring scripts.
Device limits and traffic relay are what I need most — XCTL implements them cleanly, works well with subscription systems.
Integration
Embed into your stack — start now
Connect mainstream panels or custom API, self-hosted deployment — bring config push and observability into your existing workflow.
Already have an account? Sign in