アップロードとバックアップ用のdocker volumesを分離

app.yml と Discourse の Docker イメージを新しいインストールの一部として再度詳しく確認したところ、標準のインストールでは、ログを除くすべてのデータが単一の Docker ボリュームで処理されることを思い出しました。

これはコミュニティによって大きく異なるかもしれませんが、既存のコミュニティを見ると、バックアップとユーザーアップロードによって多くのディスク容量が消費されています。そして、これら 2 つを、データベースをプライマリボリューム(読み書き速度が高い方)に保持しながら、別のボリューム(読み書き速度が低い方)に簡単に移動できると役立つと思います[1]。これにより、アップロード数が多いコミュニティでは、アップロードサイズに関してもう少し柔軟に対応できるようになります。


  1. 例として、Hetzner CX22 VServer では、メインディスクは、サーバーに追加できる追加のブロックストレージボリュームと比較して、約 3 倍高速です。 ↩︎

できます。app.yml を変更して、好きな場所に配置するだけです。アップロード、バックアップ、PostgreSQL など、すべて好きな場所に配置できます。

「いいね!」 2

そして、関連するドキュメントはこちらです。

なぜこのガイドが特にDigitalOceanを対象としているのか分かりません。Hetznerでも全く同じ手順で問題なく実行できたことを覚えています。

「いいね!」 3

ありがとうございます。コンテナの再構築だけで済むとは知りませんでした。

これでスレッドを閉じることができます。@Canapinさんがリンクしたガイドに従います

「いいね!」 2

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.