DifyをVPSにセルフホストして「社内ChatGPT」を作る完全手順
【結論から書きます】Difyはセルフホスト一択。VPSは月990円で十分動く
はっきり書いておきます。
Difyクラウド版の月額プランは$59〜$159、日本円で月9,000円〜24,000円です。一方、VPSにセルフホストすれば月990円で同じことができます。
自分がこれを知ったとき、率直に「なんでみんなクラウド版を使い続けてるんだろう」と思いました。年間で差額が10万円近くになるのに、です。
「サーバー管理したくない」「コマンドを触りたくない」という人がクラウド版に行くのは理解できます。でも、Docker Composeさえ動かせれば今日中に構築できるので、思ってるよりずっとハードルは低いです。
この記事での自分の結論:
- Difyを使うならVPSセルフホスト一択
- VPSはまず試すならConoHa、本番運用ならXServer VPS(月990円〜)
- Dify用途でGPU付きVPSを選ぶ必要はない(理由は後述)
- Docker数コマンドで動く。難しくない
以下、詳しく書いていきます。
Difyとは?なぜ今、注目されているのか
Dify(ディファイ)は、プログラミング不要でAIアプリケーションを構築できるオープンソースプラットフォームです。2026年現在、GitHub Stars数は急増しており、企業のAI導入ツールとして世界中で注目されています。
Difyを使えば、以下のようなことがノーコードで実現できます:
- 社内ドキュメントを学習した社内専用ChatGPT
- 顧客対応用のAIチャットボット
- 社内FAQ自動応答システム
- RAG(検索拡張生成)を活用した知識ベースAI
自分の感覚でいうと、「LangChainとかを自分でゴリゴリ書かなくていい」という点が一番ありがたいです。RAGのパイプラインをGUI上でぽちぽちつなげるだけで動くので、AIエンジニアじゃなくても扱えます。LangChainで自前実装するのと比べると、工数が全然違います。
Difyクラウド版 vs セルフホスト版:正直な比較
| 項目 | Difyクラウド版 | VPSセルフホスト版 |
|---|---|---|
| 月額料金 | 無料〜$159/月 | VPS代のみ(990円〜) |
| データの保管場所 | Difyのサーバー(海外) | 自分のVPS(国内) |
| カスタマイズ | 制限あり | 完全自由 |
| メッセージ数制限 | プランにより制限 | 無制限 |
| アップデート | 自動 | 手動(コマンド1行) |
正直に言うと、法人で使うときの「データを海外サーバーに置きたくない」という問題は結構デカいです。
社内の機密ドキュメントをDifyに食わせてRAGを作ろうとしたとき、クラウド版だとそのデータが海外のサーバーに飛んでしまう。これが嫌で国内VPS自前運用に踏み切るケースが多いと思います。情報漏洩リスクの話を総務や法務にされたとき、「国内サーバーで完結してます」と言えるのと言えないのとでは全然違う。
月額の差も改めて計算します。クラウド版Professionalプランは月$59 ≒ 約9,000円。XServer VPSが月990円なら、差額は月約8,000円、年間で約96,000円。これを「管理が面倒な手間賃」として払い続けるのは、ちょっと高すぎると自分は思います。
必要なVPSスペック
Dify(Docker版)を快適に動かすための推奨スペック:
| 項目 | 最低要件 | 推奨スペック |
|---|---|---|
| CPU | 2コア | 4コア以上 |
| メモリ | 4GB | 8GB以上 |
| ストレージ | 20GB | 50GB以上 |
| OS | Ubuntu 20.04以降 | Ubuntu 22.04 |
自分の判断を遠回しに言っても仕方ないので。と:
- 少人数(〜10人)でテスト的に使うなら4GBプランで十分
- RAGに大量ドキュメントを食わせたい、50人以上が使う場合は8GBプラン
- ローカルLLM(Ollama)を同じVPSで動かすのは別の話。それはもっとスペックが要る
そしてこれは絶対に言っておきたいのですが、Dify単体の用途でGPUは一切不要です。
DifyはOpenAIやClaudeのAPIを呼び出すだけです。GPU演算は何もしません。「Dify × GPU付きVPS」を組み合わせて勧めてくる記事は、アフィリエイト報酬が高いGPUプランに誘導したいだけという可能性がかなり高いので、素直に受け取らないほうがいいです。お金を無駄にするだけです。
おすすめVPS:自分の判断で選ぶなら
◆ XServer VPS(月990円〜)—— 固定料金で精神的にラク
高性能なAMD EPYC搭載で、Dockerコンテナの起動が高速。4GBプランでDifyが快適に動作します。
体感として、月990円の固定料金というのは「毎月いくらか計算したくない」人に向いてます。
使っても使わなくても同じ金額。管理画面を開くたびに「今月いくらになってる?」と気にしなくていいのは、地味なようで精神的にかなりラクです。Difyは一度セットアップしたら長期運用するものなので、固定料金のほうが計算しやすいし安心感があります。
◆ ConoHa VPS(月2,178円〜)—— まず触ってみたい人向け
時間課金対応で「まず試してみたい」方に最適。Dockerテンプレートも用意されています。
「本当に動くか確かめてから決めたい」という人には時間課金のConoHaが向いてます。
数十円で検証できるので、「いざ本番で使おうとして動かなかった」というリスクを最小コストで潰せます。ただし、長期で使うなら月額固定のXServerのほうが割安なケースが多いので、「検証はConoHa、本番運用はXServerに移す」という使い分けもありです。
◆ さくらのVPS(月1,738円〜)—— 老舗の安心感
老舗の安定性。長期運用に適しており、サポートも充実。
価格帯がXServerとConoHaの間あたりなので、正直「どちらでもない」ポジションです。
「なぜさくらを選ぶか」の理由が「長年使ってきた実績と国内企業の安心感」であれば、それは十分な理由になります。ただ、コスト重視なら最初からXServerを選ぶほうが納得感はあると思います。
セルフホスト手順:VPSにDifyを構築する
ここからが本題です。思ってるより全然難しくないので、コーヒーでも飲みながら読んでください。実際に自分がやってみて「え、これだけ?」と拍子抜けした手順です。
ステップ1:VPSにSSH接続
ssh root@あなたのIPアドレス
ステップ2:Docker & Docker Composeをインストール
# Dockerのインストール
curl -fsSL https://get.docker.com | sh
# Docker Composeの確認
docker compose version
公式スクリプトを使うのが一番ラクです。途中でエラーが出たら sudo を先頭につけて再実行してみてください。
ステップ3:Difyをクローン
git clone https://github.com/langgenius/dify.git
cd dify/docker
ステップ4:環境設定
cp .env.example .env
.env ファイルを編集して、最低限以下を設定します:
# セキュリティキー(ランダムな文字列に変更)
SECRET_KEY=あなたの秘密鍵をここに設定
# 外部からアクセスするURL
CONSOLE_WEB_URL=http://あなたのIPアドレス
ここだけはサボらないでください。
SECRET_KEY をデフォルトのまま放置してインターネットに公開するのはセキュリティ的にアウトです。「後でやろう」でそのまま忘れるパターンが一番まずい。openssl rand -hex 32 で生成した文字列をそのまま貼ればOKなので、面倒でもここは必ずやってください。
ステップ5:Difyを起動
docker compose up -d
起動には数分かかります。完了後、ブラウザで http://あなたのIPアドレス にアクセスすると、Difyの初期設定画面が表示されます。
docker compose logs -f でログを流しながら待つと、何が起きてるか確認できて少し安心できます。自分はいつもこれをやりながら待ってます。
ステップ6:管理者アカウントを作成
ブラウザ上で管理者のメールアドレスとパスワードを設定します。これでDifyの管理画面にログインできるようになります。
以上です。 「え、これだけ?」って感じですよね。自分も最初そう思いました。コマンド5〜6行で社内AIの基盤が立ち上がります。
Difyの基本的な使い方
AIチャットボットを作る
- ダッシュボードで「アプリを作成」をクリック
- 「チャットボット」を選択
- プロンプトに「あなたは〇〇会社のカスタマーサポートAIです」と設定
- モデルにOpenAI GPT-4やClaude 3.5を設定(APIキーが必要)
- 「公開」ボタンを押せば、共有リンクが発行される
GUIが直感的なので、ここは特に詰まるところはないと思います。プロンプトを書いてAPIキーを入れるだけ、という感じです。
社内ドキュメントを学習させる(RAG)
- 「ナレッジ」メニューからドキュメントをアップロード
- PDF、Word、テキストファイルに対応
- アップロード後、自動的にチャンクに分割・ベクトル化
- チャットボット作成時に「ナレッジ」を紐付ければ完了
これだけで「社内ドキュメントの内容を踏まえて回答するAI」が完成します。
LangChainで自前実装した場合と比べると工数が全然違います。Difyのほうが圧倒的に早い。「AIエンジニアじゃないけどRAGを作りたい」という人には特に刺さると思います。
運用のポイント
バックアップ
# データのバックアップ
cd dify/docker
docker compose exec db pg_dump -U postgres dify > backup.sql
面倒でも定期的にやっておくことを強くすすめます。cronで自動化しておくのがベストで、「手でやろう」と思ってると絶対忘れます。
アップデート
cd dify/docker
git pull origin main
docker compose down
docker compose up -d
これだけです。クラウド版なら自動でアップデートされますが、セルフホストではこのコマンドを自分で叩く必要があります。月に1回やる手間として受け入れられるなら、クラウド版の月9,000円との差額を考えれば全然ペイします。
セキュリティ対策
- VPSのファイアウォールで必要なポートだけ開放(80, 443)
- Nginxリバースプロキシ + Let’s EncryptでHTTPS化
- 定期的な
apt update && apt upgrade
社内で使うなら最低でもHTTPS化はやってください。 HTTPのままだと通信が平文で流れます。ログインのパスワードも含めて見える状態になるので、「まぁいっか」で済まさないでほしいです。Let’s Encryptは無料なので、やらない理由がありません。
よくある質問(FAQ)
まとめ:あなたの使い方で選ぶ判断テーブル
| あなたの状況 | 判断 |
|---|---|
| まずDifyが動くか試したい | ConoHa VPS(時間課金)で検証。数十円で確認できる |
| 少人数チーム(〜10人)で本番運用したい | XServer VPS 4GBプラン(月990円)で十分。固定料金でコスト管理もラク |
| 50人規模の社内展開、大量ドキュメントのRAGも使う | XServer VPS 8GBプラン(月1,980円〜)推奨 |
| 同じVPSでローカルLLMも動かしたい | 別途スペック検討が必要。ただしDify単体用途には不要な話 |
| GPU付きVPSを勧められた | Dify単体ならGPUは不要。API経由で使うだけなので、勧めてくる記事の動機を疑ってください |
| Difyクラウド版の月$59を払い続けてる | 今すぐセルフホストに移行してください。年間96,000円の差です |
コスト比較を改めて整理すると:
- Difyクラウド版 Pro:月$59 ≒ 約9,000円
- XServer VPS 4GBプラン:月 990円
- 差額:月約8,000円 = 年間約96,000円
年間10万円近い差があります。「管理が面倒」という理由でクラウド版を使い続けるのはわかります。でも、コマンド数行で構築できる手間と年間10万円の節約を天秤にかけると、自分は迷わずセルフホストを選びます。
まずは試してみてください。ConoHaで時間課金で動かしてみて、「いけそう」と思ったらXServerに移す——これが一番リスクが低い進め方です。うまくいかなくてもConoHaなら数十円で済みます。
これが最終回答じゃないんだから、まず動かしてみてからその先を考えればいい。 Docker Composeさえ動かせれば、今日中に手元でDifyが動く状態になります。
XServer VPSでDify環境を構築する(月990円〜) →![]()
