Skip to content

Node types

This is the reference for every real node you can place on the canvas today. For each, you get what the node is, its fields, which providers support it, and how it connects.

A server on your provider.

Field What it is
Name The hostname of the server, such as web-01.
Provider Which connected provider to create on.
Location / zone Where the server runs, such as fsn1 for Hetzner or a GCP zone.
Server type / machine type The size of the server, such as cx32 for Hetzner.
Image What the server boots from, such as ubuntu-22.04.
Public IP Whether the server has a public IP. Toggling this spawns a primary IP companion node.
Bootstrap script A startup script the server runs on first boot.

Providers: Hetzner (live), Google Cloud (live).

Connects to:

  • Private networks, by an edge from the private network to the compute node. This is membership.
  • Floating IPs, by an edge from the floating IP to the compute node. This is assignment.
  • A primary IP companion, automatically spawned when the public IP option is on.

A real network resource on your provider, such as a Hetzner private network or a Google Cloud VPC.

Field What it is
Name The name of the network, such as vpc-eu.
IP range The network’s CIDR, such as 10.0.0.0/16.
Subnet IP range The subnet’s CIDR.
Network zone The zone the network lives in, where the provider supports one.

Providers: Hetzner (live), Google Cloud (live).

Connects to: compute nodes, by an edge from the private network to the compute node.

The public IP address that comes with a compute node when public internet access is enabled.

Field What it is
(none) The primary IP has no fields. It shows the live public IP address of its parent compute node.

Providers: Hetzner, Google Cloud. The primary IP is a canvas artifact, not a separate provider resource. It is created and deleted with its parent compute node.

Connects to: its parent compute node, automatically. You cannot draw edges to or from a primary IP.

A real, independently-managed public IP resource. For Hetzner this is a Floating IP. For Google Cloud this is a static external address.

Field What it is
Type IPv4 or IPv6.
Home location The location the IP is anchored to.
Description A free-text description.

Providers: Hetzner (live), Google Cloud (live).

Connects to: one compute node at a time, by an edge from the floating IP to the compute node. A floating IP can be assigned to at most one compute node. A compute node can have many floating IPs.

Because a floating IP is a real resource, it survives the compute node it is assigned to. Delete the compute node and the floating IP stays, ready to reassign.