Create volume from archive
client.volumes.createFromArchive("string" | "ArrayBuffer" | "ArrayBufferView" | 2 morebody, VolumeCreateFromArchiveParams { name, size_gb, id } params, RequestOptionsoptions?): Volume { id, created_at, name, 2 more }
/volumes/from-archive
Creates a new volume pre-populated with content from a tar.gz archive. The archive is streamed directly into the volume's root directory.
Parameters
body: "string" | "ArrayBuffer" | "ArrayBufferView" | 2 more
formatbinary
Returns
Create volume from archive
import Hypeman from '@onkernel/hypeman';
const client = new Hypeman({
apiKey: 'My API Key',
});
const volume = await client.volumes.createFromArchive(fs.createReadStream('path/to/file'), {
name: 'name',
size_gb: 0,
});
console.log(volume.id);
{
"id": "vol-data-1",
"created_at": "2025-01-15T09:00:00Z",
"name": "my-data-volume",
"size_gb": 10,
"attachments": [
{
"instance_id": "inst-abc123",
"mount_path": "/mnt/data",
"readonly": false
}
]
}
Returns Examples
{
"id": "vol-data-1",
"created_at": "2025-01-15T09:00:00Z",
"name": "my-data-volume",
"size_gb": 10,
"attachments": [
{
"instance_id": "inst-abc123",
"mount_path": "/mnt/data",
"readonly": false
}
]
}