Magnus_Lind Going live now on G1 plans.
Upload custom ISO's from url, to a specific region:
POST /v1/iso/create
{
"region": 1xx,
"name": "Alpine Linux",
"url": "https://...iso"
}
To remove an ISO, call:
POST /v1/iso/remove
{
"iso_id": 123123
}
And finally to deploy a server, using a custom ISO, use:
POST /v1/server/create
{
...
"image": <iso_id>,
"image_type": "iso"
}
The field image_type
defaults to "os"
if not assigned, keep in mind that you'll have to set this value to "app"
if you want to deploy an application, "iso"
for custom ISO's and "snapshot"
if you want to create a server from snapshot. Create from snapshot doesn't currently work due to mismatching ID's with our provider, but will eventually be available too. image
is always the image id, no matter what type it is.
Custom ISO's doesn't cost any extra, but each account is limited to 10, if you need more just remove an old iso to reclaim a slot. Also keep in mind that SSH needs to be configured on your custom ISO, otherwise you won't be able to connect to it, startup scripts and SSH key injection doesn't work either obviously, as it's your own disk image.