> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/server/devolutions-server-console/recovery-kit-generation.md).

# Recovery kit generation

The ***Recovery kit*** is useful to create a new instance or if your Devolutions Server has to be restored. It is possible to ***Generate*** a local backup or use Azure Key Vault to store the backup. If a backup is already created with Azure Key Vault you can ***Recover*** it.

{% hint style="info" %}
To learn more about creating and managing an Azure Key Vault account, please consult the [documentation](https://learn.microsoft.com/en-us/azure/key-vault/) on their official website.
{% endhint %}

### Generate

1. In the Devolutions Server Console go to the ***Tools*** tab.
2. Click on ***Generate***.

   <figure><img src="https://cdnweb.devolutions.net/docs/DVLSCONSOLE4015_2025_1.png" alt=""><figcaption></figcaption></figure>
3. Select the ***Location***;
   * ***Local***
     * ***Export path***: The destination folder where the ***Local*** backup will be saved

       <figure><img src="https://cdnweb.devolutions.net/docs/docs_en_server_ServerOp0038.png" alt=""><figcaption></figcaption></figure>
   * ***Azure Key Vault***
     * ***URL***: The URL to your Azure Key Vault
     * ***Tenant ID***: The Tenant ID from your Entra ID
     * ***Client ID***: The ID of your Azure Key Vault
     * ***Client secret***: An application secret from your Entra ID

       <figure><img src="https://cdnweb.devolutions.net/docs/docs_en_server_ServerOp0039.png" alt=""><figcaption></figcaption></figure>
4. Verify the ***Response File*** section.

{% hint style="info" %}
Checking the ***Include sensitive data*** option will include passwords for the database credentials only if it is an SQL database, otherwise no passwords can be saved.
{% endhint %}

5. Enter the ***Password***, then enter the same one in the ***Confirm Password*** field.

{% hint style="danger" %}
If this password is lost, it will be impossible to use the backup.
{% endhint %}

6. Click ***OK*** to save this configuration and create the backup.
7. Click ***Close*** once the generation is done.

   <figure><img src="https://cdnweb.devolutions.net/docs/docs_en_server_ServerOp0040.png" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
The [response file](https://docs.devolutions.net/server/devolutions-server-console/open-response-file/) can also be created separately from the recovery kit.
{% endhint %}

### Recover

1. In the Devolutions Server Console, go to the ***Tools*** tab.
2. Click on ***Recover***.

   <figure><img src="https://cdnweb.devolutions.net/docs/DVLSCONSOLE4016_2025_1.png" alt=""><figcaption></figcaption></figure>
3. The ***Filename*** field serves to choose the destination folder where the **Azure Key Vault** backup file will be saved as well as naming said backup file.

   <figure><img src="https://cdnweb.devolutions.net/docs/DVLSCONSOLE4017_2025_1.png" alt=""><figcaption></figcaption></figure>

Clicking the ellipsis button in the ***Filename*** field opens a Save As dialog.

4. Enter the correct information in the Azure Key Vault section;
   * ***URL***: The URL to your Azure Key Vault
   * ***Tenant ID***: The Tenant ID from your Entra ID
   * ***Client ID***: The ID of your Azure Key Vault
   * ***Client secret***: An application secret from your Entra ID
   * ***Secret name***: The name of the application secret
5. Click ***OK*** to recover the specific backup zip file.

{% hint style="info" %}
A recovery kit created with Azure Key Vault can be retrieved directly from Azure to install a new instance.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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.devolutions.net/server/devolutions-server-console/recovery-kit-generation.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.
