Skip to content

Nodes ​

A node is a Linux host with Docker and the Fledge agent. Nodes (administrators) lists them with status, last heartbeat, reserved versus total capacity, free disk and agent version.

The Nodes page

Register and connect ​

  1. Add node: name, location label (used for placement and failover preferences), memory (MB), CPU (%), disk (MB) and an optional headroom (memory kept free for the host).
  2. Connect a node creates a one-time enrollment token (valid ten minutes, shown once) and the connector command to run on the host. See Connect a node.
  3. The node is connected when it heartbeats; it becomes disconnected after 35 seconds without one. Game containers keep running on their own.

Creating a new enrollment token invalidates the old agent credential immediately (rotation).

Capacity and placement ​

A server's memory, CPU and disk are reserved against the node's capacity at creation. The node card shows reserved memory split per server. A node is eligible when it is connected, not draining, has enough reserved capacity and enough actual free disk.

Draining, editing, removing ​

  • Draining stops new servers from being placed there.
  • Edit name, location, capacity, headroom and public address (shown in SFTP credentials and connection hints).
  • Remove is only possible for an empty node; it revokes the node's credentials.
  • Evacuate / Empty node (on the Resilience page) moves every server off a node with a planned move.

Agent updates ​

Nodes report their agent version. When a newer one is available, Update to x.y.z.w appears; Update N agents updates all, and Update node agents automatically does it unattended. See Agent updates.

Per-node settings in Settings ​

SFTP on/off and port, the image allow-list and disk-limit enforcement mode apply to all agents; see Settings.

Released under the AGPL-3.0-only license.