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