# How to downgrade a Digital Ocean Virtual

**URL:** https://meta.discourse.org/t/how-to-downgrade-a-digital-ocean-virtual/181717
**Category:** Self-hosting
**Tags:** hosting
**Created:** [March 3, 2021, 5:59am UTC](https://meta.discourse.org/t/how-to-downgrade-a-digital-ocean-virtual/181717 "2021-03-03T05:59:45Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [March 3, 2021, 6:50am UTC](https://meta.discourse.org/t/how-to-downgrade-a-digital-ocean-virtual/181717/3 "2021-03-03T06:50:11Z")

</div>

Hello,

There are more way to do this.

**You can do this in the DigitalOcean droplet panel. On the Resize tab.**  
After you set up the new parameters change the app.yml file like this :arrow_down:

> [@About db\_shared\_buffers & unicorn\_workers](https://meta.discourse.org/t/about-db-shared-buffers-unicorn-workers/146603/2):
>
> db\_shared\_buffers should be no more than 25% of your system memory, which would be 1024MB, assuming that nothing else is running on that box. unicorn\_workers is two per core, so 4 is fine.

**The other way is create a new droplet. It is usefull if you want to change location or you want to downgrade the disk space also.**  
I’m not recommend to destroy the old droplet immediately. Just keep it while the new droplet run successfully.

1. Create a snapshot from the old droplet.
2. Turn off the old droplet.
3. Create a new droplet.
4. Change domain dns to the new droplet ip.
5. Restore snapshot to the new droplet.
6. Wait while the domain dns change to the new droplet ip.
7. Change app.yml like above.
8. Rebuild app.
9. Test your site.
10. If everything work. Destroy old droplet.

---

_[View the full topic](https://meta.discourse.org/t/how-to-downgrade-a-digital-ocean-virtual/181717)._
