> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cudocompute.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How do I create a VM?

There are two ways of creating a virtual machine using the web interface:

* **Choosing an app**:
  The app marketplace hosts a variety of compute templates and start-up scripts, tailored to specific workloads.

<Note>
  The operating system, SSH access, start-up script and virtual machine name can still be configured by the user before deploying a virtual machine from the app marketplace.
</Note>

* **Creating a virtual machine from scratch**: The advantage in this case is that you can define all of the properties the virtual machine will be deployed with, including machine specs, operating system, SSH access, start-up script, and virtual machine name.

For more context please see the [Create a virtual machine documentation](/docs/guides/virtual-machines/create).
