メインコンテンツへスキップ
このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、英語版 を参照してください。
一般的なデプロイの問題は FAQ を参照してください。

デプロイ前の準備

マシンが以下の最小システム要件を満たしているか確認してください。

ハードウェア

  • CPU >= 2 コア
  • RAM >= 4 GiB

ソフトウェア

オペレーティングシステム必要なソフトウェア備考
macOS 10.14 以降Docker Desktop / Docker Compose 2.24.0+2 vCPU 以上、8 GiB 以上のメモリを割り当てます。

Mac 用 Docker Desktop のインストール を参照してください。
LinuxDocker 19.03+ / Docker Compose 2.24.0+手順は以下を参照してください。

Docker Engine のインストール / Docker Compose のインストール
Windows (WSL 2)Docker Desktop / Docker Compose 2.24.0+ソースコードとデータは Linux ファイルシステムに保存。

Windows 用 Docker Desktop のインストール を参照してください。

デプロイと起動

1

Dify をクローン

Dify のソースコードをローカルマシンにクローンします。
git clone --branch "$(curl -s https://api.github.com/repos/langgenius/dify/releases/latest | jq -r .tag_name)" https://github.com/langgenius/dify.git
このコマンドには gitcurljq が必要です。command not found エラーが表示された場合は、不足しているツールをインストールしてから再実行してください。
2

Dify を起動

  1. Dify ソースコード内の docker ディレクトリに移動します:
    cd dify/docker
    
  2. 必須の環境設定ファイルをコピーします:
    cp .env.example .env
    
    後でデプロイをカスタマイズする場合は カスタマイズ を参照してください。
  3. コンテナを起動します:
    Dify は Docker Compose 2.24.0 以降を必要とします。docker compose version を実行してバージョンを確認してください。
    docker compose up -d
    
    以下のコンテナが起動します:
    • 6 つのコアサービス:apiapi_websocketworkerworker_beatwebplugin_daemon
    • 6 つの依存コンポーネント:weaviatedb_postgresredisnginxssrf_proxysandbox
    • 1 つの一時タスク:init_permissions(ストレージのファイル権限を設定し、完了後に終了します。Exited と表示されるのは正常です)
  4. すべてのコンテナが正常に動作しているか確認します:
    docker compose ps
    
    各コンテナのステータスが Up または healthy になっていれば正常です。

アクセス

  1. 管理者初期化ページを開いて、管理者アカウントを設定します:
    # ローカル環境
    http://localhost/install
    
    # サーバー環境
    http://your_server_ip/install
    
  2. 管理者アカウントの設定が完了したら、以下のアドレスで Dify にログインします:
    # ローカル環境
    http://localhost  
    
    # サーバー環境
    http://your_server_ip
    

カスタマイズ

デプロイをカスタマイズするには、関連するファイルの環境変数を編集してから Dify を再起動します。
1

環境変数を編集

  • 必須の起動値docker/.env にあります(デプロイ時に docker/.env.example からコピーして作成したファイル)。直接編集します。
  • オプションまたはプロバイダー固有の設定docker/envs/ にテンプレートとして用意されています。デフォルト値を上書きするには、対応するテンプレートをコピーし(.example 拡張子を外す)、コピーを編集します。 例:
    cd dify/docker
    cp envs/vectorstores/milvus.env.example envs/vectorstores/milvus.env
    
docker/.env の値は、docker/envs/*.env ファイルの値より優先されます。
すべての変数の説明は 環境変数 を参照してください。
2

Dify を再起動

docker compose down
docker compose up -d

アップグレード

アップグレード手順はリリースによって異なる場合があります。Releases ページで提供されている対象バージョンのアップグレードガイドを参照してください。
アップグレード後、各 .env.example を対応する .env と比較し、新規または変更された変数を確認してください。
最終更新日 2026年7月9日