Problem

Developers often need full control over their hosting environment — including OS-level access, resource allocation, and network configuration. This guide addresses that need by introducing the basic commands for managing virtual machines in ProVM.

Step 1: Prerequisites

Before using ProVM commands, make sure you have:

  • Access to your ProVM environment (via Doprax dashboard or CLI)
  • An active ProVM API token or SSH access
  • At least one available template (Ubuntu, Debian, etc.)

Step 2: 🟢 Create a VM

Creates a new virtual machine with 2 CPU cores, 4GB RAM, and 40GB disk space.

provm create --name my-vm --os ubuntu-22.04 --cpu 2 --ram 4096 --disk 40G

Step 3: 🔵 List all VMs

Displays all virtual machines in your ProVM project, including their current status.

provm list

Step 4: 🟠 Start a VM

Boots up the specified VM.

provm start my-vm

Step 5: 🟣 Stop a VM

Gracefully shuts down the specified VM.

provm stop my-vm

Step 6: 🔴 Delete a VM

Removes the virtual machine and all associated resources.

provm delete my-vm