Generated with sparks and insights from 3 sources
Introduction
-
データの同期: Difyのコンテナは、データをフォルダに同期します。このため、フォルダごとコピーすればデータを移行できます。
-
データのコピー手順: 保存されたデータは新しい環境のフォルダにコピーします。具体的には、旧DifyのVolumesフォルダ内容を新しいDifyフォルダに上書きします。
-
コンテナの設定: 環境変数の書き換えが必要です。.envファイルを作成し、設定を調整します。このことで、移行後も設定が保持されます。
-
バックアップ: データ移行前にバックアップを取ることが推奨されます。DockerのボリュームをGzip形式で圧縮して保存します。
-
復元手順: SSHで新環境にログインし、バックアップファイルを展開してDockerを起動します。
バックアップの方法 [1]
-
バックアップ作成手順: Docker Composeを停止し、ボリュームをtarコマンドで圧縮します。
-
保存場所: バックアップファイルは安全な場所に確保することが重要です。
-
復元準備: バックアップファイルを適切に管理し、復元時のアクセスを容易にする必要があります。
移行手順の具体例 [2]
-
旧環境の停止: 前回起動したディレクトリに移動後停止させます。
-
新フォルダ作成: 新しいDifyのコンテナを作るため、フォルダを作成しリポジトリをクローンします。
-
環境変数の設定: .envファイルを作成し、必要な設定を調整。
復元手順 [1]
-
SSHログイン: 新しいサーバーにSSHでログインします。
-
バックアップファイルの確認: バックアップファイルが目的の場所にあることを確認します。
-
バックアップ展開: tarコマンドを使ってバックアップファイルを解凍します。
-
Docker Compose起動: コンテナをバックグラウンドで立ち上げます。
データの同期と保存場所 [2]
-
フォルダの役割: Difyのコンテナはデータをフォルダに同期します。
-
保存場所の確認: データはdify/docker/volumesフォルダに格納されています。
-
データのコピー方法: 新しい環境のvolumesフォルダにデータをコピーします。
コンテナの設定変更 [2]
-
環境変数の書き換え: .envファイル作成で環境設定が簡易化されます。
-
ポート番号の変更: ポート番号を.envファイルで設定できます。
-
設定の重要性: デフォルト設定ではセキュリティが懸念されるため、カスタマイズが推奨されます。
新しい環境へのアクセス [2]
-
ローカルアクセス試行: 新しいDify環境にローカルIPアドレスでアクセスして接続を確認します。
-
ポート番号の確認: 設定したポート番号を使用して新しい環境にアクセス。
-
設定保持の確認: 全てのチャットボットなどの設定がアップデート後も保持されていることを確認します。
<br><br>