Documentation

Compute

Create your first virtual machine, connect to it, and automate it with the API.

Create an instance

Sign in at dash.greybull.cloud, open Compute and create a new instance. You choose:

The instance is deployed in minutes with full root access.

Connect

On first boot, cloud-init creates your user with your SSH key and sets up the hostname and network, so you can log in as soon as the instance is running:

ssh your-username@203.0.113.10

Locked yourself out, or broke the network config? Every instance has a web console on its detail page in the dash, so you always have a way back in.

Manage instances with the API

Create an API key in the dash under API settings, then send it in the X-API-Key header.

List your instances:

curl https://dash.greybull.cloud/api/v1/compute \
  -H "X-API-Key: $API_KEY"

Power actions (start, stop, restart, shutdown):

curl -X POST https://dash.greybull.cloud/api/v1/compute/101/actions \
  -H "X-API-Key: $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"action":"restart"}'

Also available: GET /api/v1/compute/plans for available plans, GET /api/v1/compute/{vmId} for a single instance, DELETE to remove one, and /api/v1/compute/{vmId}/ptr-records to manage reverse DNS.

Scale up

Upgrade your instance from the dash without downtime: scale vCPUs, RAM and storage at any time. You only pay the difference for the remaining period.

Bring your own IP space

You can announce your own IPv4/IPv6 prefixes from your instances over BGP. We verify your ASN via PeeringDB and validate prefixes with RPKI. BGP is available on request: contact us to get it enabled for your account.