Skip to main content

このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、英語版 を参照してください。

前提条件#

Docker と Docker Compose のセットアップ#

Dify をインストールする前に、マシンが以下の最小システム要件を満たしていることを確認してください:

  • CPU >= 2 コア
  • RAM >= 4 GiB
OSソフトウェア説明
macOS 10.14 以降Docker DesktopDocker 仮想マシン(VM)が最低 2 つの仮想 CPU(vCPU)と 8 GB の初期メモリを使用するように設定してください。そうしないと、インストールが失敗する可能性があります。詳細については、Mac 用 Docker Desktop インストールガイドを参照してください。
Linux プラットフォームDocker 19.03 以降 Docker Compose 1.25.1 以降Docker と Docker Compose のインストール方法については、それぞれDocker インストールガイドとDocker Compose インストールガイドを参照してください。
WSL 2 が有効な WindowsDocker DesktopLinux コンテナにバインドされるソースコードやその他のデータは、Windows ファイルシステムではなく Linux ファイルシステムに保存することをお勧めします。詳細については、Windows での WSL 2 バックエンドを使用した Docker Desktop インストールガイドを参照してください。

OpenAI TTS を使用する必要がある場合は、正常に機能するためにシステムに FFmpeg がインストールされている必要があります。詳細については、リンクを参照してください。

Dify リポジトリのクローン#

git コマンドを実行して Dify リポジトリ をクローンします。

Docker Compose でミドルウェアを起動する#

バックエンドを起動する前に、Docker Compose でデータベース、サンドボックス、プラグインデーモンを起動します。

バックエンドサービスのセットアップ#

バックエンドサービスには以下が含まれます

  1. API サービス:フロントエンドサービスと API アクセス用の API リクエストを提供
  2. Worker サービス:データセット処理、ワークスペース、クリーンアップなどの非同期タスクを提供

API サービスの起動#

  1. api ディレクトリに移動します:

  2. 環境変数設定ファイルを準備します:

    Note

    フロントエンドとバックエンドが異なるサブドメインで動作する場合は、.env ファイルで COOKIE_DOMAIN をサイトのトップレベルドメイン(例:example.com)に設定してください。

    フロントエンドとバックエンドは、認証 Cookie を共有するために同じトップレベルドメイン下にある必要があります。

  3. ランダムな秘密鍵を生成し、.env ファイルの SECRET_KEY の値を置き換えます:

  4. 依存関係のインストール:

    依存関係の管理には uv を使用します。 uv で必要な依存関係をインストールするには、次のコマンドを実行します:

    macOS の場合:brew install libmagic で libmagic をインストールしてください。

  5. データベースの移行を実行する:

    データベースを最新バージョンに移行します:

  6. API サービスを起動する:

    期待される出力:

Worker サービスの起動#

データセットファイルのインポートやデータセットドキュメントの更新などのキューからの非同期タスクを処理するには、以下の手順に従って Worker サービスを起動します

  • macOS または Linux の場合

    Windows システムで Worker サービスを起動する場合は、代わりに次のコマンドを使用してください:

  • Windows の場合

    期待される出力:

Beat サービスの起動#

さらに、Celery のスケジュールタスクをデバッグしたり、Schedule Trigger ノードを実行したい場合は、別のターミナルで以下のコマンドを実行して Beat サービスを起動できます:


Web サービスのセットアップ#

フロントエンドページ用の Web サービスを起動します。

環境の準備#

Web フロントエンドサービスを起動するには、Node.js v24 (LTS) と PNPM v12 が必要です。

  • NodeJS のインストール

    https://nodejs.org/en/download にアクセスします。お使いのオペレーティングシステム用の v24 インストールパッケージ(24.20.0 以降)を選択してください。

  • PNPM のインストール

    インストールガイド に従って PNPM をインストールします。または、以下のコマンドで npm を使用して pnpm をインストールできます。

Web サービスの起動#

  1. web ディレクトリに移動します:

  2. 依存関係をインストールします:

  3. 環境変数設定ファイルを準備します
    現在のディレクトリに .env.local というファイルを作成し、.env.example の内容をコピーします。必要に応じてこれらの環境変数の値を変更します:

  4. Web サービスをビルドします:

  5. Web サービスを起動します:

    期待される出力:

Dify にアクセスする#

ブラウザで http://localhost:3000 にアクセスして、Dify のすべての機能をお楽しみください。 乾杯!🍻