For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
LoginGet Started
DocsAPI ReferenceChangelog
DocsAPI ReferenceChangelog
    • Home
  • Getting Started
  • Infrastructure
    • GPU VMs
    • Cloud VMs
      • Create a VM
      • Instance types
      • OS images
      • Custom images
      • Resize a VM
      • Power actions
      • Networking for VMs
      • Attach volumes
      • Monitoring
    • Object Storage
    • Block Storage
  • Network & Security
    • Load Balancer
    • DNS
    • CDN
    • Firewalls
    • SSL Certificates
  • Tools
    • Backups
    • Snapshots
    • ISOs
    • SSH Keys
    • API Tokens
    • Secret Manager
    • Container Registry
  • Platform Fundamentals
    • Projects and tenancy model
    • IAM
    • Networking overview
    • Billing and usage
    • Limits and quotas
    • SLA and reliability
  • Tutorials
    • Deploy a web app
    • Host a static website with object storage
    • Run an AI model on a GPU VM
    • Set up a load-balanced architecture
    • Backup and disaster recovery
    • Multi-region deployment
  • Migration Guides
    • Migrate from AWS
    • Migrate from GCP
    • Migrate from Vultr and Linode
    • Move S3 workloads to IBEE Object Storage
    • VM image migration
  • Reference
    • Pricing
    • Regions
    • Limits
    • Error codes
    • Service level agreement
  • Support
    • Contact Support
    • Create a request
    • Troubleshooting guides
    • Visit ibee.ai
LogoLogo
LoginGet Started
On this page
  • Before you begin
  • Deploying Cloud VM Instance
  • Verify
  • Launch with the ibee CLI
  • Common flags
  • Discover available plans, regions, and images
  • Manage your VM
  • Troubleshooting
  • Related pages
InfrastructureCloud VMs

Cloud VM

Was this page helpful?
Edit this page
Previous

Instance types

Next
Built with

Deploy a cloud virtual machine (VM) from the IBEE Cloud console. Choose your region, location, plan, operating system, and hostname, then click Deploy Now to provision your server.

Before you begin

  • An active IBEE Cloud account
  • A verified account to unlock server deployment (Verify your account)

Deploying Cloud VM Instance

1

1. Select Region

On the Create VM page, select a region tab.

Available region: Asia

2

2. Select Location

Choose a data center location within your selected region.

RegionLocationCountry
AsiaAmaravati (VGA)India
AsiaHyderabad (HYD1)India

See Regions and locations for details on availability.

3

3. Select Plan

Choose a plan based on your compute requirements (CPU, RAM, storage).

4

4. Select OS

Pick a source for the boot disk under Operating System:

TabUse it for
TemplatesCurated, official OS images maintained by IBEE. The default.
ISOsBoot from a public or uploaded ISO and run an interactive install.
SnapshotsRestore a manual recovery point captured from another VM.
BackupsRestore from a scheduled backup recovery point.

For a clean install, stay on Templates and pick an OS family card:

Windows
AlmaLinux
Rocky
Fedora
Debian
Ubuntu
Windows Standard

The selected card highlights in orange with a check mark.

For ISOs, snapshots, or backups as the source, see Custom images.

5

5. Select OS Version

Choose a version from the OS Version dropdown. The list is filtered to the OS family you picked.

Examples:

  • Ubuntu 24.04
  • AlmaLinux 9
  • Debian 12
  • Rocky 9
  • Fedora 40
  • Windows Server 2022

A confirmation chip — Selected: <version> with the OS icon — appears below the dropdown. The same chip is mirrored in the bottom bar (for example AlmaLinux 9) so you can verify the selection while scrolling.

6

6. Enter Hostname

Enter a unique name to identify your server (required).

Example: my-server-01

7

7. Deploy

Click Deploy Now in the bottom bar. Your server will begin provisioning.

Verify

Once provisioned, your server appears in the server list with a running status. Click it to open the server detail page.

Launch with the ibee CLI

Prefer the terminal? Use the ibeectl CLI to script VM creation.

$# Authenticate once
$ibeectl auth login --token <your-api-token>
$
$# Set the active project
$ibeectl config set project <project-id>
$
$# Launch a VM
$ibeectl vm create \
> --name web-01 \
> --region asia-avr \
> --plan std.1.c4.m16 \
> --image ubuntu-24-04 \
> --ssh-key "$(cat ~/.ssh/id_ed25519.pub)" \
> --wait

The --wait flag blocks until the VM reaches the Running state and prints the assigned public IP. Drop it for fire-and-forget provisioning.

Common flags

FlagPurpose
--nameHostname for the VM (required) — lowercase letters, numbers, hyphens.
--regionRegion code, e.g. asia-avr, asia-hyd1.
--planInstance type, e.g. std.1.c4.m16. See Instance types.
--imageTemplate, ISO, snapshot, or backup ID.
--ssh-keyInline public key contents.
--ssh-key-idReference an existing saved key by ID.
--volume <size>:<name>Create and attach a Block Storage volume at boot. Repeat for multiple volumes.
--firewall <id>Attach a firewall.
--user-data @cloud-init.ymlPass a cloud-init file.
--waitBlock until the VM is Running.
--output jsonMachine-readable output for scripts.

Discover available plans, regions, and images

$ibeectl plans list # Standard + Performance instance types
$ibeectl regions list # Available regions and locations
$ibeectl images list --type template # OS templates

For the full quickstart and CLI reference, see Launch your first VM.

Manage your VM

From the server detail page, use Actions to control your server:

ActionDescription
StartPower on a stopped server
StopGracefully shut down a running server
RebootRestart the server
DeletePermanently delete the server — this cannot be undone

Deleting a VM is permanent and cannot be undone. Back up your data before deleting.

Troubleshooting

Deploy Now button is disabled Ensure all required fields are filled — Region, Location, Plan, OS, OS Version, and Hostname are all required before deploying.

Server stuck in provisioning Wait a few minutes. If the status does not update, contact IBEE support.

Hostname rejected Ensure the hostname contains only alphanumeric characters and hyphens (e.g. my-server-01).

Related pages

  • Add SSH keys
  • Take a snapshot
  • Attach block storage
  • Delete a VM