チュートリアルに従って正確に実施しましたが、すべてがその場所にありました。再度やり直しました。
実施したことは以下の通りです。
こちらのガイドに従いました: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
SSH経由でバックアップを backups/default にアップロードしました。
万が一問題が発生した場合に元に戻せるように、この時点のスナップショットを作成しました。
/mnt/ にボリュームをマウントし、移動の準備ができています。前回ディレクトリを移動した際に、以下の問題が発生しました。
- バックアップが新しいボリュームのバックアップフォルダに保存されませんでした(実際、見つけることすらできませんでした)。
- 画像のアップロードはすべてエラーになりました。新しいボリュームへのアップロードが何らかの理由でできなかったためだと推測します。
こちらのチュートリアルでアップロードとバックアップはテストされましたか? @techAPJ Move Uploads and Backups to DigitalOcean Block Storage
さらに、letsencrypt を待たなければなりません。再構築のたびに新しい証明書を取得しようとすると、1週間かかると思われます。試行回数を使い果たしてしまいました。SSL証明書がないとサイトにまったくアクセスできません。HTTPは1分間は機能しますが、その後HTTPSに強制されるため、登録できません。
チュートリアルに記載されていた以下のコマンドを使用しました。
mv /var/discourse/shared/standalone/postgres_data /var/postgres_data_discourse
mv /var/discourse/shared /mnt/volume_lon1_01