アップグレード中に発生する問題に応じて対応する必要があります。定義された方法はありません。
現在のインストールのサイズの少なくとも2倍。余裕を持って少なくとも3倍のスペースを確保することをお勧めします。
標準のPostgresアップグレードプロセスから開始する必要があります。
Postgres 10テンプレートをデフォルトのpostgres.template.ymlに置き換えてから、再構築を試してください。サーバーに十分なスペースがあれば、データベースのアップグレードは自動的に実行されるはずです。コンソール上の指示に従ってください。
アップグレードが失敗した場合、最も簡単な解決策は、Discourseのバックアップを新しいインストールに復元することです。
一般的なプロセスはこのトピックで説明されています:PostgreSQL 13 update