Browse documentation
Guide

Bring your own capacity

Enroll a Linux host and let it serve Docker-backed computers through outbound-only polling.

Requirements

  • A Linux host with Docker.
  • Outbound HTTPS access to api.t.computer.
  • A short-lived enrollment token created by an administrator.

Enroll

  1. Build the agent

    Run make build from the repository root.

  2. Create a one-time token
    Terminal
    ENROLL_TOKEN="$(./bin/tctl nodes token)"
  3. Join the node
    Terminal
    ./bin/t-node join \
      --server https://api.t.computer \
      --token "$ENROLL_TOKEN" \
      --name west-node-1 \
      --region us-west

Operate

Start the agent with ./bin/t-node run. It heartbeats and leases one job at a time over outbound HTTPS, so home networks and NAT do not need inbound ports.

Security boundary