Generated with sparks and insights from 3 sources

img10

img11

img12

img13

img14

img15

Introduction

  • データの同期: Difyのコンテナは、データをフォルダに同期します。このため、フォルダごとコピーすればデータを移行できます。

  • データのコピー手順: 保存されたデータは新しい環境のフォルダにコピーします。具体的には、旧DifyのVolumesフォルダ内容を新しいDifyフォルダに上書きします。

  • コンテナの設定: 環境変数の書き換えが必要です。.envファイルを作成し、設定を調整します。このことで、移行後も設定が保持されます。

  • バックアップ: データ移行前にバックアップを取ることが推奨されます。DockerのボリュームをGzip形式で圧縮して保存します。

  • 復元手順: SSHで新環境にログインし、バックアップファイルを展開してDockerを起動します。

バックアップの方法 [1]

  • バックアップ作成手順: Docker Composeを停止し、ボリュームをtarコマンドで圧縮します。

  • 保存場所: バックアップファイルは安全な場所に確保することが重要です。

  • 復元準備: バックアップファイルを適切に管理し、復元時のアクセスを容易にする必要があります。

img10

img11

移行手順の具体例 [2]

  • 旧環境の停止: 前回起動したディレクトリに移動後停止させます。

  • 新フォルダ作成: 新しいDifyのコンテナを作るため、フォルダを作成しリポジトリをクローンします。

  • 環境変数の設定: .envファイルを作成し、必要な設定を調整。

復元手順 [1]

  • SSHログイン: 新しいサーバーにSSHでログインします。

  • バックアップファイルの確認: バックアップファイルが目的の場所にあることを確認します。

  • バックアップ展開: tarコマンドを使ってバックアップファイルを解凍します。

  • Docker Compose起動: コンテナをバックグラウンドで立ち上げます。

データの同期と保存場所 [2]

  • フォルダの役割: Difyのコンテナはデータをフォルダに同期します。

  • 保存場所の確認: データはdify/docker/volumesフォルダに格納されています。

  • データのコピー方法: 新しい環境のvolumesフォルダにデータをコピーします。

コンテナの設定変更 [2]

  • 環境変数の書き換え: .envファイル作成で環境設定が簡易化されます。

  • ポート番号の変更: ポート番号を.envファイルで設定できます。

  • 設定の重要性: デフォルト設定ではセキュリティが懸念されるため、カスタマイズが推奨されます。

新しい環境へのアクセス [2]

  • ローカルアクセス試行: 新しいDify環境にローカルIPアドレスでアクセスして接続を確認します。

  • ポート番号の確認: 設定したポート番号を使用して新しい環境にアクセス。

  • 設定保持の確認: 全てのチャットボットなどの設定がアップデート後も保持されていることを確認します。

img10

<br><br>