# Deploy to DVM or Bare Metal

When deploying an app template from the [App Store](https://docs.openmesh.network/products/xnode/basic-getting-started-guides/select-template-via-app-store), you can choose from multiple deployment targets  when making the deployment. This is done by selecting the Deploy button from the App Store app template, use case, or advanced template page.

<figure><img src="/files/vysGQboXRoarlrZi6BVV" alt=""><figcaption></figcaption></figure>

After selecting the Deploy button you will be presented with 4 options as deployment targets.

* Xnode DVM (existing) - if you have already [redeemed your existing Openmesh Xnode DVM](https://docs.openmesh.network/products/xnode/basic-getting-started-guides/redeeming-your-dvm), then you will see it's ID at the top of the deployment  server page. You can choose to deploy here if it has sufficient storage available.
* Xnode DVM (new) - if you have a new Xnode DVM, then you can scratch the back of the card and [redeem the code](https://docs.openmesh.network/products/xnode/basic-getting-started-guides/redeeming-your-dvm), to deploy to a new bare metal machine.&#x20;
* Bare Metal (coming soon) - in an upcoming release you will be able to select from 32 bare metal service providers around the world by simply providing your respective API Key.
* Openmesh Early Validator (coming soon) - with an upcoming Early Node Validator Pass it will be possible to run a higher spec validator for Chainlink & Avalanche.

<figure><img src="/files/Ii7HJTiht2ecf5tV7KvK" alt=""><figcaption></figcaption></figure>

When selecting a bare metal provider, you can filter by several options:

* The [Openmesh Cloud](https://docs.openmesh.network/products/openmesh-cloud) is coming soon. For each Xnode deployed a small % of resources is allocated to created the Openmesh Cloud. Read more at the [Openmesh Cloud](https://docs.openmesh.network/products/openmesh-cloud) documentation pages.
* Xnode DVM are cloud credits given away by Openmesh to support builders, startups and new clients onboard into the Openmesh ecosystem. Read more about [redeeming your DVM](https://docs.openmesh.network/products/xnode/basic-getting-started-guides/redeeming-your-dvm) here.
* Bare metal machines can be selected directly within this bare metal provider page. You can filter from 32 bare metal providers across 100's of datacenters located all across the world. You can search by provider name, location, and filter by price or region.

<figure><img src="/files/qEYKxIdebf5fO177oxnj" alt=""><figcaption></figcaption></figure>

Once selecting a bare metal machine, you will be able to specify the bare metal provider API key directly. This removes Openmesh Xnode Studio from being a "middleman" as you are dealing directly with the bare metal provider in a decentralized manner.

<figure><img src="/files/SI50t9cB1gLl9lKGw3Mx" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.openmesh.network/products/xnode/basic-getting-started-guides/deploy-to-dvm-or-bare-metal.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
