DOで2GBから1GBにダウングレードする手順は?

インストール当初は、2GBのサーバーが必要だと思っていました。後で調べたところ、そうではないことがわかりました。Digital Oceanでプランをダウングレードするには、どのような手順が必要ですか?

新しいプランを選択して、Discourseを再構築できればと思っています…

「いいね!」 1

Brandonさん、こんにちは :slight_smile:

1 GBが最低限です。ただし、小規模コミュニティで1 GBと2 GBの違いがどれほど影響するかはわかりません。個人的には、最低限にこだわるのではなく、慎重に進めることをお勧めします。

サーバーのダウングレードについては、DigitalOceanに直接問い合わせることをお勧めします。

Discourseを構築する際、app.yml内でサーバーのスペックに応じていくつかの設定が構成されます。
通常は以下のようになります。

  ## 同時接続可能なWebリクエスト数はいくつですか?メモリとCPUコア数に依存します。
  ## CPU数に基づいて自動的にブートストラップによって設定されるか、上書きできます。
  UNICORN_WORKERS: 4

再構築時に自動的に値が変更されるのか、それとももっと手動で行う必要があるのかはわかりません。

いずれにしても、新しいドロップレットをデプロイしてDiscourseを再インストールするのは非常に簡単で迅速なので、問題なく行えるはずです。再インストールする際に、app.ymlのコピーをどこかに保存しておけば、メールプロバイダーの情報やプラグインリストなどの役立つ情報を簡単に取得できます。

「いいね!」 2
  1. 新しいVPSを作成する
  2. 既存のサイトからバックアップファイルを作成し、ローカルマシンにダウンロードする。
  3. 古いサーバーから app.yml の内容をローカルファイルまたはメモ帳にコピーする。
  4. ドメインを新しいVPSのIPアドレスに向けるか、VPSプロバイダーで既に持っていたパブリックIPアドレスに切り替える(それが機能であれば)。
  5. 新しいVPSにDockerがインストールされていることを確認する(必要に応じてインストールガイドに従う)。
  6. 標準のインストール手順に従い、Discourseセットアップスクリプトの手前まで進める。
  7. コンテナディレクトリに app.yml ファイルを作成する(touch app.yml)。古いVPSからコピーした内容を nano などを使用して貼り付ける。
  8. 新しいサーバーで ./launcher app rebuild を実行する。
  9. Discourseディレクトリから rake admin:create を使用して管理者アカウントを作成する。
  10. ログインし、設定で Allow Restoretrue に設定し、以前作成したバックアップをアップロードして復元する。
  11. すべてが正常であることを確認する。
  12. しばらくしてから古いVPSを削除する。

完了。

「いいね!」 7

注目すべきは、ローカルストレージのサイズが同じであれば、より多くのRAMを持つように、またはより少ないRAMを持つようにドロップレットをシームレスにリサイズできることです。ただし、ストレージサイズは縮小できないため、ストレージが少ないドロップレットに移動するには、バックアップと復元が必要になります。

いずれにしても、移行する前にバックアップを取得してダウンロードすることをお勧めします。

DOの場合、RAMを上下に移行したことがあり、Hetznerでも同様のことを行ったと思います。ローカルストレージとIPアドレスは同じで、ダウンタイムはわずか数分です。

「いいね!」 3

皆さん、良い情報ありがとうございます。

要するに、新しいサーバーを構築するしかないようです。他に簡単な方法はありません。その後、app.ymlファイルを注意深く比較し、バックアップファイルをアップロードする必要があります。最後に、IPアドレスを再設定します。

皆様の返信を読んだ後、この方法を取らなければならないので、他にも役立つヒントが見つかりました。

「いいね!」 3

ありがとうございます。チェックリストは大変参考になりました。
#8と#9の間に以下のステップを追加すると良いかもしれません: ./launcher enter app