# Major upgrade -- best practices?

**URL:** https://meta.discourse.org/t/major-upgrade-best-practices/380545
**Category:** Self-hosting
**Created:** [August 27, 2025, 3:35pm UTC](https://meta.discourse.org/t/major-upgrade-best-practices/380545 "2025-08-27T15:35:07Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [August 27, 2025, 8:41pm UTC](https://meta.discourse.org/t/major-upgrade-best-practices/380545/3 "2025-08-27T20:41:35Z")

</div>

If you want to be safest, you’ll spin up a new server, [Move a Discourse site to another VPS with rsync](https://meta.discourse.org/t/move-a-discourse-site-to-another-vps-with-rsync/43812) (I’d skip the database files), and restore a backup.

I’m pretty sure that you’ll need to [PostgreSQL 15 update](https://meta.discourse.org/t/postgresql-15-update/349515).

There should be no issues with [WP Discourse](https://github.com/discourse/wp-discourse). You can check [Discourse Category Lockdown](https://meta.discourse.org/t/discourse-category-lockdown/70649).

There’s a pretty good chance you can just follow the PG 15 upgrade and everything will be fine, but you asked about “best practices”.

---

_[View the full topic](https://meta.discourse.org/t/major-upgrade-best-practices/380545)._
