--- layout: docs page_title: Rollback upgrade description: >- Basic process for rolling back a Vault upgrade. --- > [!IMPORTANT] > **Documentation Update:** Product documentation, which were located in this repository under `/website`, are now located in [`hashicorp/web-unified-docs`](https://github.com/hashicorp/web-unified-docs), colocated with all other product documentation. Contributions to this content should be done in the `web-unified-docs` repo, and not this one. Changes made to `/website` content in this repo will not be reflected on the developer.hashicorp.com website. # Rollback a Vault upgrade Vault supports in-place upgrades but does not support automatic rollbacks. ## Before you start - **You must have `sudo` permissions on the Vault server**. Make sure you have can install binaries on the Vault server. - **You must have admin permissions for Vault**. Make sure you can stop and start the Vault process. - **Identify unseal candidates**. Identify and notify enough people with unseal shards to meet the unseal threshold after restart. ## Basic rollback process To rollback a Vault upgrade: 1. Use `SIGINT` or `SIGTERM` to shut down Vault. ```shell-session $ kill ``` ```powershell Stop-Process ``` 1. [Install your previous version of Vault](/vault/docs/get-vault) over your existing instance. 1. Replace the upgraded Vault data store with your pre-upgrade snapshot. 1. Replace the upgraded Vault configuration with your pre-upgrade configuration. 1. Start Vault. 1. Verify the current version: ```shell-session $ vault status | grep Version ``` 1. Unseal Vault. 1. Test the rollback.