本文へスキップ

Zeabur からの移行 ​

Zenavo は Zeabur のテンプレート形式を読み込めるので、ほとんどのプロジェクトは数ステップで移行できます。

1. サーバーを追加する ​

Zeabur のプロジェクトが専用サーバーで動いているなら、同じサーバーを Zenavo に追加するか、新しいサーバーを使えます。Zenavo は独自の K3s をインストールするので、サーバーを再利用する前に Zeabur のエージェントを削除してください。

2. プロジェクトをインポートする ​

  1. Zeabur でプロジェクトをテンプレート(YAML)としてエクスポートします。
  2. Zenavo で New Project を開き、下部の Import a Zeabur template or a Zenavo export を展開します。
  3. YAML をアップロードまたは貼り付け、テンプレート変数を求められたら JSON で入力し(例:{"PUBLIC_DOMAIN": "app.example.com"})、Check template をクリックします。
  4. 表示されたサービスと問題点を確認し、選んだサーバーにインポートします。

引き継がれるもの:サービス、イメージと Git ソース、環境変数、ポート、ボリューム、設定ファイル、ヘルスチェック、初期化コマンド、依存関係。Zeabur の名前は変換されます。<service>.zeabur.internal は <service>.zenavo.internal に、組み込み変数 ZEABUR_* は ZENAVO_* になります。

3. データを移す ​

Zeabur と Zenavo のボリュームは別物です。データベースは、Zeabur でバックアップをダウンロードし、Zenavo の新しいデータベースサービスの Backup & Restore タブにそのままアップロードしてから復元します。PostgreSQL のメジャーバージョンは Zeabur と同じものを使い(Zeabur のバックアップに記録されています)、アプリの接続先を新しいサービスの接続変数に向けてください。ロールと行レベルセキュリティのポリシーは引き継がれますが、Zeabur の root スーパーユーザーは引き継がれません。バックアップのアップロードを参照してください。ファイルはボリュームのアーカイブを復元して移します。バックアップと復元を参照してください。

4. DNS を切り替える ​

各サービスの Networking タブでドメインを設定し、DNS レコードを新しいサーバーに向けます。名前解決ができた時点で HTTPS が発行されます。

Zeabur とは関係ありません。