# Umbraco Deploy Documentation

Umbraco Deploy is a deployment tool that helps you with the process of transferring code and data between multiple environments. Deploy can be configured for many different setups and is great for both small setups as well as large and more complex infrastructures.

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Set up Umbraco Deploy</strong></td><td>Learn how you can set up Umbraco Deploy on new and existing Umbraco projects.</td><td><a href="/files/VofFyFAbad0aumFvzvnn">/files/VofFyFAbad0aumFvzvnn</a></td><td><a href="/pages/zeWc27JpLwr0JpSccMHZ">/pages/zeWc27JpLwr0JpSccMHZ</a></td></tr><tr><td><strong>Deployment workflow in</strong></td><td>Learn about how the Deployment workflow in Umbraco Deploy work.</td><td><a href="/files/FPIwAfeO9V5QwlHDXoW1">/files/FPIwAfeO9V5QwlHDXoW1</a></td><td><a href="/pages/TUVBzNfM9Prgewr3ZYp1">/pages/TUVBzNfM9Prgewr3ZYp1</a></td></tr><tr><td><strong>Upgrading</strong></td><td>Learn how you can upgrade Umbraco Deploy.</td><td><a href="/files/KfzodJJQO19hRSeuwlyB">/files/KfzodJJQO19hRSeuwlyB</a></td><td><a href="/pages/cFuZgDu8UTVva28qjPGu">/pages/cFuZgDu8UTVva28qjPGu</a></td></tr></tbody></table>

{% content-ref url="/pages/KR4l4kEfZ0rEsQWGScjv" %}
[Configuration](/umbraco-deploy/getting-started/deploy-settings.md)
{% endcontent-ref %}

{% content-ref url="/pages/XrwLZJCDPf7bE9lrprQr" %}
[Extend Deploy](/umbraco-deploy/extending/extending.md)
{% endcontent-ref %}

{% content-ref url="/pages/OnYw0JxKsWrMUWikINMT" %}
[Troubleshooting](/umbraco-deploy/troubleshooting.md)
{% endcontent-ref %}

Umbraco Deploy is also the engine that runs behind the scenes on [Umbraco Cloud](https://docs.umbraco.com/umbraco-cloud/). Here it takes care of all the deployment processes of both code, schema and content on projects.

With Umbraco Deploy you get to use the Umbraco Cloud Deployment technology outside of Umbraco Cloud to ease deployment between multiple Umbraco environments. This is done by connecting external hosted Umbraco projects with a local instance of your Umbraco website.

In the Umbraco Deploy documentation can read all about how to set up and work with Umbraco Deploy.

You can find articles about how to set up Umbraco Deploy on a new or an existing website, and articles about the deployment workflow.


---

# 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.umbraco.com/umbraco-deploy/readme.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.
