Command Palette
Search for a command to run

Create a machine

Provision a new development machine

POST
/auth/v1/seed/{namespace}/machines

Path parameters


namespace
type: string
required
The namespace (user or organization) to create the machine in.

Body parameters


name
type: string
required
A human-readable name for the machine. Must be unique within the namespace. Allowed characters: alphanumeric, hyphens, underscores.
gpu
type: string
required

GPU type to attach. One of A100-40GB, A100-80GB, H100-80GB, L4, T4, none.

gpu_count
type: integer

Number of GPUs to attach. Must be 1, 2, 4, or 8.

default: 1
cpu
type: integer

Number of vCPUs. One of 2, 4, 8, 16, 32, 64, 96.

default: 8
memory_gb
type: integer

Memory in gigabytes. One of 8, 16, 32, 64, 128, 256, 512.

default: 32
disk_gb
type: integer

Persistent disk size in gigabytes. Range: 10 to 2000.

default: 100
image
type: string
Container image to use. Can be a built-in Outpost image or a custom image from your registry.
default: outpost/base:latest
region
type: string

Deployment region. One of us-east-1, us-west-2, eu-west-1, eu-central-1, ap-northeast-1.

default: us-east-1
repo
type: string
Full repository name (namespace/repo) to clone into the machine on creation.
env
type: object
Environment variables to set in the machine, as key-value pairs.
auto_stop_minutes
type: integer

Automatically stop the machine after this many minutes of inactivity. Set to 0 to disable.

default: 60
ssh_keys
type: string[]
List of SSH public key IDs to authorize for access. If omitted, all keys in your account are used.

Previous Machines

Next Delete a machine