ソリューション · LLM アプリプラットフォーム
Dify 向け VPS
Dify は LLM アプリを構築するためのオープンソースのプラットフォームです。チャットアシスタント、エージェント、ワークフロー、ドキュメントに対する RAG を、お好みのモデルプロバイダーの API キーで動かせます。ドキュメントでは 2 CPU コアと 4 GiB の RAM が求められていますが、公式の Docker Compose ファイルは 16 個のコンテナを起動するため、この値はあくまで下限と考えてください。BD-8(月額 $12.90)は実際に余裕のある最安のマシンです。C2-4-80(月額 $37.90)は公式の最小要件ちょうどの最安マシンで、数十の都市で提供しています。
必要なもの
ドキュメントに基づくソフトウェア、出典を明記したサイズ
ソフトウェアとセキュリティ方針は、各プロジェクト自身のドキュメントに基づいています。プロジェクトがハードウェアの数値を公開していない場合は、そのサイズが誰の基準によるものかを明記しています。
Dify の README と docs.dify.ai より
- 「CPU >= 2 Core, RAM >= 4 GiB」。Linux 上で Docker Engine 19.03 以降と Docker Compose 2.24.0 以降。
- インストール:最新リリースを clone し、
cd dify/docker && cp .env.example .env && docker compose up -dを実行します。compose ファイルは 7 つの Dify サービスに加え、Postgres、Redis、Weaviate、nginx、2 つのサンドボックス、2 つの egress プロキシを起動します。 - スタック内の nginx が 80 番と 443 番ポートを公開します。管理者アカウントは
http://your-ip/installで一度だけ作成し、その後はアドレスのみでログインします。 - モデルは「設定」で構成したプロバイダーから提供されます。ホスト型モデルの API キー、または Ollama などのセルフホストの OpenAI 互換エンドポイントを使います。Dify 自体はモデルを実行しないため、GPU は不要です。
サイズ(Dify の最小要件と、compose ファイルが起動する内容に基づく当社の推奨)
| ワークロード | vCPU | RAM |
|---|---|---|
| Dify のみ(公式の最小要件)ここでは 16 個のコンテナがアイドル状態です。同じマシンでドキュメントセットのインデックス作成やビルドを行うとスワップが発生します。 | 2 | 4 GB |
| Dify と少数のアプリ、小規模なナレッジベース当社の推奨。Postgres、Redis、Weaviate、ワーカーはそれぞれ独自にメモリを使います。このサイズで窮屈さがなくなります。 | 4 | 8 GB |
| 大規模なナレッジベース、多数のユーザー、終日稼働するワークフロー当社の推奨。Weaviate はベクトルとともに拡大し、埋め込みとインデックス作成はワーカーの CPU で実行されます。 | 8 | 24 GB |
適合するプラン
5 台のマシン、最新価格
条件に合う最安のマシンから順に表示。価格は本日時点の月額で、カタログから取得しています。
- BD-8$12.90/月
4 vCPU · 8 GB · 100 GB ディスク · 32 TB
スタック全体を余裕をもって動かせる最安プラン。4 vCPU、8 GB、100 GB、転送量 32 TB で、ほかの選択肢の 4 GB マシンより安価。どちらも公式の最低要件の2倍です。
- BD-12$17.90/月
6 vCPU · 12 GB · 200 GB ディスク · 32 TB
本格的なドキュメントライブラリ向けの 6 vCPU / 12 GB / 200 GB。アップロードとベクトル用のディスク、Weaviate の拡大に備えたメモリ。
- BD-24$31.90/月
8 vCPU · 24 GB · 300 GB ディスク · 32 TB
チームのアプリ向けの 8 vCPU / 24 GB。複数のアプリ、大規模なナレッジベース、エージェントとワークフローの同時実行。
- C2-4-80$37.90/月
2 vCPU · 4 GB · 80 GB ディスク · 3 TB
公式の最小要件ちょうど、数十の都市で提供。2 vCPU / 4 GB / 80 GB。スタックは動作しますが、同じマシンでビルドやインデックス作成は行わないでください。サイズではなく都市で選ぶ場合の選択肢です。
- C4-8-160$75.90/月
4 vCPU · 8 GB · 160 GB ディスク · 3 TB
4 vCPU / 8 GB / 160 GB、数十の都市で提供。最安の行の 6 都市が合わない場合の、快適なサイズ。
Dify 用のスタートアッププリセットはまだありません。インストールは以下の 4 つの手順をご自身で入力していただきます。Dify 公式ドキュメントのコマンドそのままで、何も追加していません。
インストール
Dify のドキュメントに沿った 4 つの手順
Docker、compose スタック、管理者ページ、そしてモデルの順です。スタックが起動したらすぐに手順 3 を実行してください。/install に最初にアクセスした人が管理者になります。
- Docker。
curl -fsSL https://get.docker.com | shDify には Compose 2.24 以降が必要です。docker compose versionで現在のバージョンを確認できます。 - 最新リリースをクローンして起動する。
git clone --branch "$(curl -s https://api.github.com/repos/langgenius/dify/releases/latest | jq -r .tag_name)" https://github.com/langgenius/dify.git cd dify/docker && cp .env.example .env && docker compose up -d16 個のコンテナが起動します。docker compose psで、すべてが Up または healthy、init_permissions が Exited と表示されるはずです。 - 今すぐ管理者を作成してください。
http://your-ip/installを開いて管理者アカウントを設定し、http://your-ipでログインします。HTTPS が使えるようになるまでは、80 番ポートをファイアウォールで閉じたまま SSH 経由でアクセスしてください:ssh -N -L 8080:127.0.0.1:80 root@your-serverを実行してから http://127.0.0.1:8080/install を開きます。 - モデルプロバイダーを追加し、次にドメインを設定する。設定の Model Provider で、ホスト型プロバイダーの API キーを貼り付けるか、OpenAI 互換プロバイダーをご自身の Ollama に向けます。HTTPS を使うには、A レコードをサーバーに向け、
docker/envs/infrastructure/certbot.env.exampleを .example サフィックスなしでコピーし、そこに CERTBOT_DOMAIN と CERTBOT_EMAIL を記入してから、スタックの certbot プロファイルを起動します:docker compose --profile certbot up -d。
正直なところ
当社が実際に購入するなら
16 個のコンテナに対して下限は 2 コアと 4 GiB です。下限サイズのマシンより安い 8 GB のマシンをお選びください。
Dify と少数のアプリ向け
BD-8 · $12.90/月
4 vCPU、8 GB、100 GB で $12.90:公式スタック全体を動かしつつ、Postgres、Redis、Weaviate の拡大に備えたメモリ、アップロード用のディスク、アプリを止めずにインデックス作成できる CPU があります。モデルは API キーの先の別の場所で動くため、このマシンに GPU は不要です。最安の行にない都市が必要な場合は、C4-8-160($75.90)が同じ構成で数十の都市で利用できます。
よくある質問