
Deploying a virtual machine
Set up your virtual machine with these steps:Access the instance creation page
Log in to the dashboard, select a project, navigate to Virtual machines in the sidebar and click Create instance.
Select an operating system
Choose the operating system for your instance from the available distributions and versions.
Set billing and instance details
Select the billing method (hourly or monthly). Choose the number of instances to deploy (1-5) and name them.Names are auto-generated based on your plan and location (e.g.,
cpu-vm-ash-1, cpu-vm-ash-2). You can customize the first name and subsequent instances follow the same pattern (e.g., web, web-2, web-3).When deploying multiple instances, the pricing summary shows the total cost and unit price per instance.Logging into your instance
Power management
To power cycle your virtual machine, go to the instance’s overview page and click on the status dropdown. Choose one of the available options.Shutting down a virtual machine does not pause billing. To avoid charges, you
have to delete the instance instead.
Resizing a virtual machine
You can vertically upgrade a virtual machine to a larger plan, scaling its vCPU, RAM, and disk. Upgrade from the dashboard or through the API. Resizing is upgrade-only: the target plan’s vCPU, memory, and storage must each be greater than or equal to your current plan. Nothing can shrink, because the underlying volume can’t be reduced. Resizing is disruptive and runs asynchronously: the instance is powered off, migrated to the new plan, and powered back on. Once the disk grows, the guest operating system expands its own partition and filesystem to use the additional space. The managed OS images handle this automatically on boot.From the dashboard
Open the instance’s detail page and select Upgrade… next to the Plan property. Choose a larger plan from the list of eligible plans, type the instance name to confirm, and select Upgrade plan. Upgrades are only available from a stable state, so the instance must be running or stopped.Through the API
Send aPATCH request to the Update a virtual machine endpoint with the plan attribute set to the target plan. Send plan on its own — you can’t combine a resize with a name, tags, or billing change in the same request.
The endpoint returns 202 Accepted and continues the work in the background. If a resize is already in progress for the instance, it returns 409 Conflict.