Add gateway nodes
Every node — including the panel’s own server — is added the same way. Once a node joins, every existing account automatically gets a peer on it. No manual sync step.
Add a node in the panel
Section titled “Add a node in the panel”- Go to Nodes → New node and fill in its name, node group, capacity (peers), region steering label, REALITY listen port, public endpoint, and REALITY SNI target.
- Click Join token to generate a one-time token.
Field notes: region is a steering label, clients asking for it prefer this node. The REALITY listen port is the TCP port clients connect to (443 normally, 8443 when this server also runs Caddy on 443). The SNI target is the HTTPS host the traffic camouflages as in the TLS handshake.
Join the server
Section titled “Join the server”On the new server, run:
curl -fsSL https://raw.githubusercontent.com/bingryan/freenet/main/deploy/install-node.sh -o install-node.shsudo bash install-node.shPaste in the control-plane address (host plus node-agent port, 48443 by default) and the join token when prompted. The node appears as online in the panel within a few seconds.
Re-registering a node
Section titled “Re-registering a node”Rebuilt server or replaced hardware? Generate an unlimited join token instead of a normal one (checkbox in the Join token dialog), so you don’t have to reset anything manually. Normal tokens are single-use and expire after 30 minutes by default.