multi-node

Attach, secure, and monitor additional 3x-ui panels as nodes of a master panel.

5|3|Updated Apr 11, 2026
One-click install
npx skills add https://github.com/pyworkload/3x-ui-mcp --skill multi-node-pyworkload
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: multi-node
Source: https://github.com/pyworkload/3x-ui-mcp/tree/main/skills/multi-node
Command: npx skills add https://github.com/pyworkload/3x-ui-mcp --skill multi-node-pyworkload

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing a cluster of 3x-ui proxy panels requires correctly adding nodes, choosing TLS trust modes, syncing inbounds selectively, and monitoring node health — mistakes here cause outages or security gaps. This Skill provides the verified procedures for operating a multi-panel 3x-ui cluster safely. ## Core Features & Use Cases - Safe node onboarding: Probe connectivity with test_node before saving, then add nodes and choose between full or selective inbound sync by tag. - TLS trust management: Configure verify, skip, pin, or mTLS trust modes, pin certificate fingerprints, and set up mutual TLS between master and node panels. - Cluster operations: Monitor node health and per-node traffic history, pause sync for maintenance, and roll out panel updates in a controlled order. - Use Case: You run three 3x-ui servers and want one master panel to push client configurations to the others. Use this Skill to probe each server, pin its self-signed certificate, sync only the relevant inbound tags, and watch per-node traffic. ## Quick Start Add the server at node1.example:2053 as a node of this 3x-ui panel, probe it first, then pin its certificate and sync only the selected inbound tags.

Frequently Asked Questions about multi-node

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a node to a 3x-ui master panel?▼

Probe the connection first with test_node using the same address, port, scheme, and token you plan to save, then call add_node which probes again during the write. Afterward use list_node_inbounds to see what the node offers and choose a sync mode.

How to set up mTLS between two 3x-ui panels?▼

Call get_node_mtls_ca on the master to mint the node-auth CA, then set_node_mtls_trust_ca with that CA on the node's panel, and finally set the node's tls_verify_mode to mtls on the master. After rotating a client certificate, reload_node_mtls_client applies it without a restart.

Which TLS verify mode should I use for a self-signed node certificate?▼

Use pin mode for self-signed certificates, which covers most private clusters. Read the fingerprint with get_node_cert_fingerprint or get_remote_cert_hash, store it in pinned_cert_sha256, and re-pin after every certificate renewal.

What 3x-ui panel version is required for node management?▼

Node tools require panel version 3.5.0 or later, and reload_node_mtls_client requires version 3.7.0 or later. From version 3.6.0 the panel reports only hasApiToken and never returns the token value.

What happens when I delete a node from the cluster?▼

delete_node removes the node but does not migrate its inbounds, so clients served there lose their route. Move those clients to another node first or accept the outage knowingly.

Why does my node probe fail with an unroutable address error?▼

The probe rejects nodes on private or loopback addresses unless allow_private_address is set, which protects against accidentally pointing a node at the master itself. Set that flag explicitly for nodes on internal networks.