Skip to content

Machine Detail

The machine detail page shows everything about a single machine. Click any hostname on the Machines list page to open it.

The page has a left sidebar with navigation tabs. The first set of tabs is ungrouped, followed by Networking and Tools groups:

  • Configuration — Overview and editable settings
  • Hardware — Detected hardware inventory
  • Cloud Init — Rendered cloud-init configuration
  • Provisions — Provisioning history and trigger

Networking - Network — Interfaces, NAT/STUN, routes - Routing — BGP Routing Information Base (RIB) - Endpoints — Observed public endpoints - Peers — Mesh network peer connectivity - Peer Map — Visual network topology map - Routes — BGP routes this machine announces - VIPs — Virtual IPs this machine announces

Tools - Terminal — Interactive remote shell


Configuration

The Configuration tab is the default view. It provides an editable form for the machine's key settings.

Machine configuration

The tab is organized into four cards: Roles, Network, Storage, and Agent.

Roles

Field Description
Machine roles Multi-select tag input. Assign one or more roles to the machine. Each role contributes to the final cloud-init configuration. Click the + icon to add roles, or click the x on a tag to remove one. The external link icon opens the role's edit page.

When roles are assigned, the resolved OCI image is shown beneath the field (read-only). The image is resolved from the organization default and can be overridden per role. See Images.

Network

Field Description
Mesh Networks Dropdown to assign the machine to a mesh network. The external link icon opens the mesh network's detail page.
Tunnel Type How peer tunnels are established: Auto (let the agent choose), WireGuard, or Geneve.
STUN Toggle. Enables STUN probing for NAT traversal discovery.
Gateway Toggle. Marks this machine as a mesh gateway for inter-mesh routing via BGP.

Storage

Field Description
Target Disk Dropdown listing the disks detected on the machine. Select which disk the operating system should be installed to during provisioning.
Kexec Installer Toggle. When enabled, re-provisioning uses kexec to boot the installer entirely in memory without a cold reboot. This is faster than a full power cycle on compatible machines. Disable for machines with NVIDIA GPUs that require grub-reboot.

Agent

The Agent section controls per-machine overrides for agent behavior. Both fields use a three-way dropdown:

  • Account default — Inherit the organization-level setting.
  • Always — Force the feature on for this machine, regardless of the account default.
  • Never — Force the feature off for this machine, regardless of the account default.
Field Description
Auto Update Controls whether the Durantic agent automatically updates itself on this machine.
Inject Agent Controls whether the agent binary is injected into the provisioning image for this machine.

Click Update to save changes.


Hardware

The Hardware tab displays read-only information about the machine's physical components, as reported by the agent.

Machine hardware

Sections:

CPU

Field Description
Model Processor model name and clock speed (e.g., "Intel(R) Atom(TM) CPU C2350 @ 1.74GHz")
Cores Number of physical CPU cores
Threads Number of logical threads (including hyper-threading)

Memory

Field Description
Total Memory Total installed RAM in GB

GPU

Displays detected graphics processing units. Shows "No GPU detected" if the machine has no discrete or integrated GPU recognized by the agent.

Storage

Lists all detected storage devices with:

Field Description
Model Drive model name
Type Storage technology (SSD, NVMe, HDD)
Size Drive capacity

Cloud Init

The Cloud Init tab shows the final cloud-init configuration that will be applied to the machine during provisioning. This is the merged and rendered result of all assigned machine roles.

Machine cloud init

The configuration is displayed in a read-only Monaco code editor with YAML syntax highlighting and line numbers. You cannot edit the preview directly — to change the configuration, modify the machine's assigned roles.

Below the editor:

  • Validation status — Shows "Valid" with a checkmark if the rendered YAML is well-formed, or displays warnings if issues are detected.
  • Role tags — Badges showing which machine roles contributed to this configuration. Click a tag to navigate to that role's edit page.

Provisions

The Provisions tab shows the history of all provisioning operations for this machine and lets you trigger a new one.

Machine provisions

Provision Button

Click the Provision button in the top-right corner to start a new provisioning operation. The agent will stream the OCI image to the target disk and apply the cloud-init configuration.

History Table

Column Description
Message A description of the provisioning step or result
Status Current state of the provision (Pending, Running, Completed, Failed)
Error Error message if the provision failed, empty otherwise
Progress Completion percentage (0-100%)
Created Timestamp when the provision was queued
Started Timestamp when the provision began executing
Completed Timestamp when the provision finished

When no provisioning has been performed, the table shows "No provisions — No provision history for this machine."


Network

The Network tab provides a comprehensive view of the machine's network configuration, NAT status, and routing table as reported by the agent.

Machine network

The tab is organized into four cards.

Mesh Network

Field Description
Mesh Network The mesh network this machine belongs to (determines WireGuard IP allocation).
Mesh IP The machine's WireGuard IP within the mesh network CIDR.
Gateway Status Whether this machine acts as a mesh gateway.

Network Interfaces

Field Description
Discovered IP Addresses All IP addresses detected on the machine's network interfaces.
Netplan Configuration The machine's Netplan YAML configuration displayed in a read-only code editor.

NAT & STUN Configuration

Field Description
NAT Type The detected NAT type (e.g., "Full Cone NAT").
NAT Mapping Behavior How the NAT maps outbound connections (e.g., "Endpoint Independent").
NAT Filtering Behavior How the NAT filters inbound connections (e.g., "Endpoint Independent").
STUN Endpoint The public IP and port as observed by the STUN server.

Network Routes

The Discovered Routes list shows the machine's routing table — each route's metric, gateway, network (CIDR), and interface.


Routing (RIB)

The Routing tab displays the BGP Routing Information Base — the set of routes this machine knows about through BGP.

Machine routing

Column Description
Prefix The network prefix (CIDR), with a count of how many paths exist for it.
Origin How the route was learned (IGP, EGP, Incomplete).
Next Hop The next-hop IP address for the best path. The advertising peer is shown below as "via …".
Quality Path quality indicator.
Installed Whether the route is installed in the kernel routing table.

When a prefix has more than one path, click the row to expand it and see the alternative (non-best) paths.

When no routes are present, the table shows "No RIB entries — No routing information available for this machine."


Endpoints

The Endpoints tab shows the public-facing network endpoints observed for this machine. These are used by the mesh networking system for peer-to-peer connectivity.

Machine endpoints

Column Description
Primary Source How the endpoint was discovered: STUN (via STUN server reflection), Peer (reported by a connected peer), or Mesh (observed within the mesh)
Observer The machine or service that observed the endpoint
Endpoint The public IP address and port (e.g., 163.172.211.224:51920)
Sources Count of distinct sources that have observed this endpoint. Click to see details.
Age How long ago the endpoint was last observed

Peers

The Peers tab shows the connectivity status between this machine and every other machine in its mesh network.

Machine peers

Column Description
Peer The peer machine's hostname and WireGuard IP address
Status Connection state: Connected (active tunnel), Partial (one direction working), No Connection (tunnel not established)
Path How traffic reaches the peer: Direct (peer-to-peer) or Transit (relayed through another machine, with the transit IP shown)

Each row has an expand arrow on the left. Click it to reveal bidirectional metrics — each measured in both directions (this machine → peer and peer → this machine): Path Type, Handshake (time since last WireGuard handshake), Endpoint, Traffic (bytes sent/received), BGP Session (state and route counts), and Last Seen.


Peer Map

The Peer Map tab displays a visual topology diagram of the mesh network as seen from this machine.

Machine peer map

The map shows this machine at the center with lines connecting to its peers. Connection quality and path type (direct vs. transit) are reflected in how the edges are rendered.


Routes

The Routes tab shows the BGP routes this machine is assigned to announce. These are the global Routes that include this machine in their machine list.

Machine routes

You can also create new routes directly from this tab — they will be scoped to this machine automatically.


VIPs

The VIPs tab shows the Virtual IPs this machine is assigned to announce. These are the global VIPs that include this machine in their machine list.

Machine VIPs

You can also create new VIPs directly from this tab — they will be scoped to this machine automatically.


Terminal

The Terminal tab provides an interactive remote shell session to the machine, directly from the dashboard.

Machine terminal

Two-Factor Authentication

Terminal access requires 2FA verification each time you connect. A dialog appears with two options:

  • Continue with Passkey — Authenticate using a WebAuthn-compatible device (hardware key, fingerprint sensor, or platform authenticator).
  • Use TOTP or Recovery Code — Enter a six-digit code from your authenticator app or a recovery code.

You must have at least one 2FA method configured in your account security settings before you can use the terminal.

Using the Terminal

After completing 2FA, a brief "Initializing terminal session..." message is shown while the connection is established, followed by a full PTY shell session in the browser. The terminal header bar shows:

  • Machine hostname — Displayed on the left.
  • Connection status — Displayed on the right. Shows "Connection failed" in red if the machine is offline, or the active connection state.

If the connection drops, use the reconnect button to re-establish the session. A new 2FA verification may be required on reconnect.