Skip to content
Coritan Docs

Cloud Compute

Run KVM virtual machines with their own disk, public address and console, billed by the hour or the month.

View as Markdown

Cloud Compute gives you a KVM virtual machine with its own disk, operating system, public IP address and display console. You choose the image it starts from, get full root access and install what you like. The dashboard calls each one an instance.

Use it when you want to run the whole machine yourself. If you would rather we install and run the software for you, use Container Apps instead.

Select Cloud Compute in the dashboard sidebar to open its page. It lists every instance on your account, newest first. Each card shows the hostname, status, address, location and image, with rings for CPU, Memory and Disk use. A Rescue badge marks an instance that is booted into rescue media.

  • Filter the list with All, Running, Stopped or Suspended, or select a tag to see only the instances that carry it. Clear removes the tag filter.
  • Type in the search box to find an instance by name, address, image or location.
  • Select Order instance to open the order page, where you can also add floating IPs and a DDoS Shield profile to the order.

Select an instance's hostname to open it. The header shows its status, image, plan, location and address, how long it has been up, and the power buttons. Copy address copies the address. The tabs below the header hold everything else, and each has a page here.

The public page at https://www.coritan.com/solutions/cloud describes the product. The order page shows the plans, images and locations you can actually order.

Get started:

Run the instance:

Protect your data:

Network and usage:

Plan and settings:

Reference:

Each instance is a service on the plan and billing cycle you chose when you ordered it. The plan sets the vCPU, memory, disk and monthly traffic allowance, and the order page shows its price for each cycle it sells. Hourly plans draw on your account credit as the instance runs, as How hourly billing works explains.

One public IPv4 address comes with each instance at no charge while it stays attached as the instance's primary address. More addresses and subnets are Floating IPs, billed as services of their own. Billing covers invoices, credit and payment.

  • The size you order sets each instance's vCPU, memory, disk and monthly traffic allowance. It stays with the instance: for another size, move to a new instance, as Get a different size describes.
  • An instance holds up to 8 snapshots and up to 16 backups.
  • Power actions, backups, restores and rebuilds are rate limited per instance. Cloud Compute limits lists every limit.

GET /api/v1/client/vps lists the instances on your account, newest first. Add ?tag= with one of your tags to list only the instances that carry it.

Shell
curl https://api.coritan.com/api/v1/client/vps \
  -H "Authorization: Bearer $CORITAN_TOKEN"

Each item carries the instance's uuid, hostname, status, power_state and ip_address, its size (cpu_cores, memory_mb, disk_gb, traffic_tb), template_name for its image, location_name, and tags. It also carries the service behind it: service_id, service_status, billing_cycle, next_due_date and product_name. Use the uuid in every other instance request.

status is one of creating, running, stopped, suspended, error or migrating. power_state is running, stopped, paused or unknown.

GET /api/v1/client/vps/{uuid} returns one instance with the same fields, plus rescue_mode and rescue_iso, the image's os_family, os_version and username, and migration. migration is null unless we are moving the instance to another host, and most changes answer 409 while a move runs.

Shell
curl https://api.coritan.com/api/v1/client/vps/$INSTANCE_UUID \
  -H "Authorization: Bearer $CORITAN_TOKEN"

An instance that is not on your account, or that has been cancelled and removed, answers 404 with Cloud Compute instance not found.

API operations on this page

MethodPathWhat it does
GET/api/v1/client/vpsList all VPS instances owned by the current user
GET/api/v1/client/vps/{uuid}Get VPS instance details including template metadata