Create and start instance
/instances
Create and start instance
Body Parameters
image: string
OCI image reference
name: string
Human-readable name (lowercase letters, digits, and dashes only; cannot start or end with a dash)
maxLength63
env: optional map[string]
Environment variables
hotplug_size: optional string
Additional memory for hotplug (human-readable format like "3GB", "1G")
overlay_size: optional string
Writable overlay disk size (human-readable format like "10GB", "50G")
size: optional string
Base memory size (human-readable format like "1GB", "512MB", "2G")
vcpus: optional number
Number of virtual CPUs
Returns
Create and start instance
curl http://localhost:8080/instances \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer $HYPEMAN_API_KEY" \
-d '{
"image": "docker.io/library/alpine:latest",
"name": "my-workload-1",
"env": {
"PORT": "3000",
"NODE_ENV": "production"
},
"hotplug_size": "2GB",
"overlay_size": "20GB",
"size": "2GB",
"vcpus": 2
}'
{
"id": "tz4a98xxat96iws9zmbrgj3a",
"created_at": "2025-01-15T10:30:00Z",
"image": "docker.io/library/alpine:latest",
"name": "my-workload-1",
"state": "Created",
"env": {
"foo": "string"
},
"has_snapshot": false,
"hotplug_size": "2GB",
"network": {
"enabled": true,
"ip": "192.168.100.10",
"mac": "02:00:00:ab:cd:ef",
"name": "default"
},
"overlay_size": "10GB",
"size": "2GB",
"started_at": "2025-01-15T10:30:05Z",
"state_error": "failed to query VMM: connection refused",
"stopped_at": "2025-01-15T12:30:00Z",
"vcpus": 2,
"volumes": [
{
"mount_path": "/mnt/data",
"volume_id": "vol-abc123",
"overlay": true,
"overlay_size": "1GB",
"readonly": true
}
]
}
Returns Examples
{
"id": "tz4a98xxat96iws9zmbrgj3a",
"created_at": "2025-01-15T10:30:00Z",
"image": "docker.io/library/alpine:latest",
"name": "my-workload-1",
"state": "Created",
"env": {
"foo": "string"
},
"has_snapshot": false,
"hotplug_size": "2GB",
"network": {
"enabled": true,
"ip": "192.168.100.10",
"mac": "02:00:00:ab:cd:ef",
"name": "default"
},
"overlay_size": "10GB",
"size": "2GB",
"started_at": "2025-01-15T10:30:05Z",
"state_error": "failed to query VMM: connection refused",
"stopped_at": "2025-01-15T12:30:00Z",
"vcpus": 2,
"volumes": [
{
"mount_path": "/mnt/data",
"volume_id": "vol-abc123",
"overlay": true,
"overlay_size": "1GB",
"readonly": true
}
]
}