---
title: Create
url: https://docs.vultr.com/reference/vultr-cli/instance/create
description: Provisions a new virtual machine instance on Vultrs cloud platform with customizable configuration options.
publish_date: 2025-09-14T03:05:51.025468Z
last_updated: 2025-11-07T17:46:09.409237Z
---

The `vultr-cli instance create` command provisions a new virtual machine on Vultr's cloud platform with specified configurations like region, plan, and operating system.

## Usage

```console
$ vultr-cli instance create [flags]
```

## Examples

```console
# Full example
$ vultr-cli instance create --region="ewr" --plan="vc2-2c-4gb" --os=1743

You must pass one of these in addition to the required --region and --plan flags:
--os
--snapshot
--iso
--app
--image

# Shortened example with aliases
$ vultr-cli instance c -r="ewr" -p="vc2-2c-4gb" -o=1743

# Full example with attached VPCs
$ vultr-cli instance create --region="ewr" --plan="vc2-2c-4gb" --os=1743 \
--vpc-ids="08422775-5be0-4371-afba-64b03f9ad22d,13a45caa-9c06-4b5d-8f76-f5281ab172b7"

# Full example with assigned ssh keys
$ vultr-cli instance create --region="ewr" --plan="vc2-2c-4gb" --os=1743 \
--ssh-keys="a14b6539-5583-41e8-a035-c07a76897f2b,be624232-56c7-4d5c-bf87-9bdaae7a1fbd"
```

## Flags
| Shorthand | Long Version | Description |
|-----------|--------------|-------------|
| -a | --app | application ID you want this instance to have |
| -b | --auto-backup | enable auto backups (`true` or `false`) |
| -d | --ddos | enable ddos protection (`true` or `false`) |
| - | --firewall-group | The firewall group to assign to this instance |
| - | --host | The hostname to assign to this instance |
| - | --image | image ID of the application that will be installed on the server. |
| - | --ipv6 | enable ipv6 (`true` or `false`) |
| - | --ipxe | if you've selected the `custom` operating system, this can be set to chainload the specified URL on bootup |
| - | --iso | iso ID you want to create the instance with |
| -l | --label | label you want to give this instance |
| -n | --notify | notify when instance has been created (`true` or `false`) |
| - | --os | os id you wish the instance to have |
| -p | --plan | The plan ID with which to create the instance |
| -r | --region | The ID of the region in which to create the instance |
| - | --reserved-ipv4 | ID of the floating IP to use as the main IP for this instance |
| - | --script-id | script id of the startup script |
| - | --snapshot | snapshot ID you want to create the instance with |
| -s | --ssh-keys | ssh keys you want to assign to the instance |
| - | --tags | A comma-separated list of tags to assign to this instance |
| -u | --userdata | plain text userdata you want to give this instance |
| - | --vpc-enable | enable VPC (`true` or `false`) |
| - | --vpc-ids | VPC IDs you want to assign to the instance |