Skip to content

Cluster Node ​

What it is ​

ClusterNode is the row registered in the central cluster table for each node in a multi-node Cluster deployment. Every node registers itself to the others on startup and continues to heartbeat.

If you run a single instance, you can skip this section entirely.

Where to find it ​

  • Admin → Cluster: node list, status, last heartbeat
  • Monitoring: every node actively pushes data changes to the others

Operator-relevant fields ​

FieldMeaningEffect
Node IDGlobally unique IDChanging it is treated as a new identity.
Node nameDisplay onlyNo effect on communication.
StatusEnabled / DisabledDisabled nodes stop receiving pushes.
Addresshost:portPush target; wrong value = push fails.
SecretBearer Token for inter-node trustMust match across the cluster.
Last heartbeatUnix secondsStale → flagged "lost".

Multi-node deployment ​

For N nodes:

  1. Each node has a unique CLUSTER_NODE_ID
  2. All nodes share the same CLUSTER_NODE_SECRET
  3. Every node knows every other node's address
  4. Nodes push data changes to each other over HTTP — no central DB

See Decentralization and Multi-node Deployment.

  • GET /api/cluster_node/ — list
  • POST /api/cluster_node/ — create
  • PUT /api/cluster_node/ — update
  • POST /api/cluster_node/:id/enable — enable
  • GET /api/cluster_node/ping/:id — ping test