Skip to main content

System images

Every account has access to these pre-built images:
ImageDescription
base-24-04Docker, Node, Python, Go, Rust, Claude Code, Codex, OpenCode
openclawbase-24-04 with OpenClaw pre-installed. Requires medium or larger.
ubuntu-24-04Fresh Ubuntu 24.04 LTS
gpu-h100x1-baseNVIDIA AI/ML ready (Ubuntu 22.04, CUDA). For single NVIDIA GPU sizes.
gpu-h100x8-baseNVIDIA AI/ML ready with NVLink. For 8x NVIDIA GPU sizes.
gpu-amd-baseAMD AI/ML ready (Ubuntu 24.04, ROCm). For AMD MI300X GPU sizes.
GPU images are required for GPU sizes and are selected automatically based on the size you choose. You don’t need to specify them manually. The base-24-04 image is built using our Ansible playbook.

Custom images (snapshots)

Snapshot any VM into a reusable image:
1

Create a VM and set it up

machine0 new template-vm
machine0 ssh template-vm
# Install your software, configure the environment
2

Snapshot it

machine0 images new template-vm my-image -d "My custom base image"
The VM is stopped automatically before snapshotting.
3

Create VMs from the image

machine0 new clone-1 --image my-image
machine0 new clone-2 --image my-image
Set a custom image as your default so all new VMs use it:
machine0 config set DEFAULT_VM_IMAGE=my-image

Managing images

List all images:
machine0 images ls
Get image details:
machine0 images get my-image
Delete an image:
machine0 images rm my-image

Image billing

Images are billed at **0.078/GB/monthbasedondisksize.Thereisa0.078/GB/month** based on disk size. There is a 0.01 minimum charge per image per billing period. See Billing for details.