Control Plane

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.

500+
Node scale
99.9%
Sync success rate
<30s
Push P99

Protocols & Integrations

Xray-coreBuilt-in
sing-boxBuilt-in
WHMCSPlugin
XboardPanel
V2boardPanel
xiaoV2BPanel
v2RaySocksPanel
sspanel-uimPanel
PMPanelPanel
ProxyPanelPanel
GoV2PanelPanel
BunPanelPanel
Custom systemPanel
WireGuardSupported
Hysteria2Supported
REALITYSupported
VMessSupported
VLESSSupported
TrojanSupported
ShadowsocksSupported

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.

Console

12

Nodes

384

Users

3

Queue

sg-hy2-01 · online
hk-relay · online
jp-wg · sync

Unified control plane

Tenants, nodes, users, and config delivery managed in one console.

Master
WHMCSV2boardXboardCustom

Multi-panel parallel access

Connect mainstream panels or custom systems in parallel with tenant isolation.

ln-hk
ln-sg
ln-jp
sg-01
sg-02
jp-01

Cluster orchestration

Logical nodes and host groups sync to all nodes in real time — no per-node SSH.

VLESS
REALITY
HY2
WG
Trojan
VMess

Protocol catalog

VLESS / REALITY / HY2 / WireGuard ready to use, dual-core driven.

cert-center
*.example.comACME
3 Host · auto-renew

Certificate center

Self-signed, ACME, auto-renewal; bound to routes and pushed to all Hosts.

Queue

inbound#3
user-sync
wg-peer

Real-time config push

Changes enter sync queue and auto-push; offline nodes catch up on reconnect.

Online devices 4/3
10.0.0.8ok
10.0.0.14ok
10.0.0.22ok
10.0.0.31Over limit

Abuse prevention & device limits

Online devices counted by IP; over-limit visible instantly to curb subscription sharing.

CPU
34%
MEM
61%
NET
78%

Real-time observability

WebSocket push for online status, resources, and provisioning progress.

docker compose

Master

:8080

MariaDB

data

Client ×3

nodes

Self-hosted deployment

Master + MariaDB + Client self-hosted; Compose one-command stack.

sg-01v0.9.1
hk-02v0.8→0.9
jp-03v0.8.4

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.

01

Multi-panel parallel access

Mainstream panels or custom systems in parallel with strong tenant isolation.

02

Abuse prevention & device limits

Online devices by IP; over-limit visible instantly to curb subscription sharing.

03

Real-time config push

Binding changes auto-reconcile and push; queued and traceable, offline catch-up.

04

Certificate center

Self-signed, ACME, auto-renewal; bound to routes and pushed to all Hosts.

05

Config sync queue

Changes queued uniformly; offline nodes suspend, auto-push on reconnect.

06

Self-hosted deployment

Master + MariaDB + Client self-hosted; data stays in your environment.

07

Seamless online upgrades

Rolling Master / Client upgrades; auto-align target config after recovery.

08

Business-agnostic control plane

No orders or commissions — only sync users, config, and traffic.

09

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.

Push tasks
3600+10.4%

Last 7 days

Failed runs
249+23%
Successful runs
3,812+6%
Avg run time
5.4s-51%

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.

Automation: One-click provision → Config push → Status alerts

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.

0%

Sync success rate

0s

Push latency P99

0+

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 integrate
Mochen avatar
Mochen
@mochenvpn
Managing 20+ nodes with @XCTL — used to SSH each one to change protocols, now unified push in one minute. Saves a lot of time.
Phantom Admin avatar
Phantom Admin
@ph_admin
XCTL protocol catalog is very practical — Hysteria2 and REALITY just pick templates, no JSON writing, much fewer errors.
Lin Ops avatar
Lin Ops
@linops
Auto Provision saved me — new machines just need IP, XCTL auto-installs xray-core and syncs config. Very smooth.
Mochen avatar
Mochen
@mochenvpn
Managing 20+ nodes with @XCTL — used to SSH each one to change protocols, now unified push in one minute. Saves a lot of time.
Phantom Admin avatar
Phantom Admin
@ph_admin
XCTL protocol catalog is very practical — Hysteria2 and REALITY just pick templates, no JSON writing, much fewer errors.
Lin Ops avatar
Lin Ops
@linops
Auto Provision saved me — new machines just need IP, XCTL auto-installs xray-core and syncs config. Very smooth.
Mochen avatar
Mochen
@mochenvpn
Managing 20+ nodes with @XCTL — used to SSH each one to change protocols, now unified push in one minute. Saves a lot of time.
Phantom Admin avatar
Phantom Admin
@ph_admin
XCTL protocol catalog is very practical — Hysteria2 and REALITY just pick templates, no JSON writing, much fewer errors.
Lin Ops avatar
Lin Ops
@linops
Auto Provision saved me — new machines just need IP, XCTL auto-installs xray-core and syncs config. Very smooth.
Mochen avatar
Mochen
@mochenvpn
Managing 20+ nodes with @XCTL — used to SSH each one to change protocols, now unified push in one minute. Saves a lot of time.
Phantom Admin avatar
Phantom Admin
@ph_admin
XCTL protocol catalog is very practical — Hysteria2 and REALITY just pick templates, no JSON writing, much fewer errors.
Lin Ops avatar
Lin Ops
@linops
Auto Provision saved me — new machines just need IP, XCTL auto-installs xray-core and syncs config. Very smooth.
SilentProxy avatar
SilentProxy
@silent_proxy
After newV2board + XCTL integration, user subscriptions and node config are fully connected — no more data sync issues.
CloudKnight avatar
CloudKnight
@ck_infra
Offline alerts and traffic monitoring are detailed — network jitter on a node triggers push instantly, better than my own monitoring scripts.
NightBlade avatar
NightBlade
@nb_ops
Device limits and traffic relay are what I need most — XCTL implements them cleanly, works well with subscription systems.
SilentProxy avatar
SilentProxy
@silent_proxy
After newV2board + XCTL integration, user subscriptions and node config are fully connected — no more data sync issues.
CloudKnight avatar
CloudKnight
@ck_infra
Offline alerts and traffic monitoring are detailed — network jitter on a node triggers push instantly, better than my own monitoring scripts.
NightBlade avatar
NightBlade
@nb_ops
Device limits and traffic relay are what I need most — XCTL implements them cleanly, works well with subscription systems.
SilentProxy avatar
SilentProxy
@silent_proxy
After newV2board + XCTL integration, user subscriptions and node config are fully connected — no more data sync issues.
CloudKnight avatar
CloudKnight
@ck_infra
Offline alerts and traffic monitoring are detailed — network jitter on a node triggers push instantly, better than my own monitoring scripts.
NightBlade avatar
NightBlade
@nb_ops
Device limits and traffic relay are what I need most — XCTL implements them cleanly, works well with subscription systems.
SilentProxy avatar
SilentProxy
@silent_proxy
After newV2board + XCTL integration, user subscriptions and node config are fully connected — no more data sync issues.
CloudKnight avatar
CloudKnight
@ck_infra
Offline alerts and traffic monitoring are detailed — network jitter on a node triggers push instantly, better than my own monitoring scripts.
NightBlade avatar
NightBlade
@nb_ops
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