すてぴあAIアプリって自分で作れるの?なんか難しそうで、環境構築の段階で止まってるわ…。



その気持ちわかるよ。実はConoHa VPSのスタートアップスクリプトを使えば、DifyのためにDockerやPostgreSQL、Redisなど複数の構成をまとめて準備できるから、手動構築よりずっと始めやすいんだ。
AIアプリを自分で作ってみたい。
でも、環境構築やサーバー設定が難しそうで止まっている方も多いですよね。
そんな方に向いているのが、オープンソースのAIアプリ開発プラットフォーム「Dify」です。
Difyを使うと、チャットボット・RAG・ワークフロー・エージェント機能などを、画面操作中心で作成できます。ChatGPTやClaudeをただ使うだけでなく、自分専用のAIアプリを作るための基盤として使えるのが特徴です。
今回は、ConoHa VPSのスタートアップスクリプトを使って、実際にDify環境を作成してみました。
ConoHa VPSのテンプレートを使えば、Docker・PostgreSQL・Redis・Weaviate・Nginx・Let’s Encryptなど、Difyに必要な構成をまとめて準備できます。ただし、Difyは複数のコンテナを使うため、軽いツールではありません。最低でもメモリ4GB、できれば8GB以上のVPSで試すのがおすすめです。
この記事では、Difyとは何か・ConoHa VPSで実際に使ってみた手順・HTTPS設定・独自ドメイン設定・注意点まで、初心者向けに解説します。
- Difyとは何か
- ConoHa VPSでDifyを使うメリット
- Difyテンプレートの仕様
- 実際にDifyを起動する手順
- HTTPS化・独自ドメイン設定の流れ
- Difyを使う前に注意すべきポイント
- Difyが向いている人・向いていない人
Difyの最小要件である4GBプランは時間課金にすれば、わずか1時間7.3円で利用できます!
とても安いので、試しに使ってみるにはおすすめですよ。
Difyとは?



DifyってChatGPTとどう違うの?名前だけだとピンとこないわ。



ChatGPTは「AIに質問するツール」だけど、Difyは「AIアプリを作るためのプラットフォーム」なんだ。チャットボットやRAGを自分で組み立てられる、いわば管理画面付きのAI開発基盤だよ。
Difyは、LLMアプリケーションを開発するためのオープンソースプラットフォームです。
LLMとは、大規模言語モデルのことです。ChatGPTやClaude、GeminiのようなAIモデルをイメージするとわかりやすいでしょう。
Difyを使うと、こうしたAIモデルを活用したアプリを比較的かんたんに作成できます。
| 機能 | 内容 |
|---|---|
| チャットボット作成 | 独自のAIチャットアプリを作成できる |
| RAG | 自社資料やPDFなどを読み込ませて回答に使える |
| ワークフロー | 複数の処理を組み合わせたAIアプリを作れる |
| エージェント機能 | ツールを使いながらタスクを進めるAIを作れる |
| モデル管理 | 複数のAIモデルを切り替えて利用できる |
| API連携 | 作成したAIアプリを外部システムから利用できる |
Difyは「AIアプリを作るための管理画面付きプラットフォーム」です。ChatGPTに直接質問するだけでなく、自分の用途に合わせたAIチャットやワークフローを作りたい人に向いています。
それぞれについての詳しい説明はこれからしますね。
独自のAIチャットボットを作れる
Difyを使うと、自分専用のAIチャットボットを作成できます。
- ブログ記事作成を補助するチャットボット
- 社内マニュアルに答えるチャットボット
- 商品説明を作るAIアシスタント
- FAQ対応用のAIチャット
- プログラミング学習用のAI相談役
通常のChatGPTでも似たことはできます。ただ、Difyではアプリとして管理できるため、プロンプト・モデル・ナレッジ・ワークフローを整理しやすいのが違いです。
RAGを使ったAIアプリを作れる
Difyの大きな特徴のひとつが、RAGに対応していることです。
RAGとは、「外部の情報を検索してからAIが回答する仕組み」です。PDFやテキスト資料を登録しておき、その内容をもとにAIに回答させるような使い方ができます。
- 過去記事の内容をもとに回答するAI
- サーバー設定メモを参照するAI
- 自分の運営方針に沿って記事構成を提案するAI
- 商品情報をもとに比較表を作るAI
AIに「なんとなく答えさせる」のではなく、登録した情報を参照させたい場合に便利ですよ。
ワークフローで処理を自動化できる
Difyでは、ワークフロー機能を使って複数の処理を組み合わせたAIアプリを作れます。
たとえば、「キーワードを入力する→検索意図を整理する→見出し案を作る→導入文を作る→FAQを作る」という一連の流れを1つに組み立てられます。ブログ運営や業務効率化と相性がよく、単なるチャットツールよりも「仕組み化」に向いています。



なるほど!チャットに質問するだけじゃなくて、AIアプリそのものを自分で作れるってことね。
ConoHa VPSでDifyを使うメリット



ローカルPCにDockerを入れてもできるんじゃないの?わざわざVPSを使う意味があるのかしら。



ローカルでも試せるけど、PCを閉じたら止まるし、PCへの直接インストールはちょっと気になるよね。ConoHa VPSのスタートアップスクリプトなら、複雑な構成を自動準備できて、24時間稼働もしやすいんだ。
環境構築の手間を減らせる
Difyを手動で構築しようとすると、Docker・Docker Compose・PostgreSQL・Redis・Weaviate・Nginxなど、複数の要素が関係します。
エンジニアであれば対応できますが、初心者にとってはここが大きな壁です。ConoHa VPSのスタートアップスクリプトを使えば、これらの構成をまとめて準備できます。
実際に試した流れでも、サーバー作成時にDifyテンプレートを選ぶだけで、必要なソフトウェアのインストールが進みました。起動・初期設定・HTTPS化などは自分で行う必要があります。それでも、ゼロから手動構築するよりかなり始めやすいです。
独自ドメインなしでもHTTPS通信で使いやすい
このDifyテンプレートは、ConoHa VPSで標準提供されている初期割当ホスト名(逆引きDNS名)を使ってセットアップされます。独自ドメインをまだ持っていなくても、まずはDifyを試しやすい構成になっています。
「まずはDifyを触ってみたい」「独自ドメイン設定は後で考えたい」という人には便利ですよ。もちろん、後から独自ドメインに変更することもできます。
初期状態ではサービス停止中で安全
Difyテンプレートでは、インストール完了後にサービスが停止状態になっています。
「なぜすぐ使えないの?」と思うかもしれません。しかし、セキュリティ面ではかなり重要な設計です。
Difyの初期セットアップが終わる前に外部公開されていると、第三者が先に管理者アカウントを作成してしまうリスクがあります。管理者が明示的にサービスを起動し、アカウント作成するまで外部からアクセスできない状態になっているのは安心できるポイントです。
ConoHa VPSのDifyテンプレート仕様
対応OS
| 項目 | 内容 |
|---|---|
| 対応OS | Ubuntu 24.04 LTS |
主要ソフトウェア
| ソフトウェア | 用途 |
|---|---|
| Dify | LLMアプリケーション開発プラットフォーム |
| Docker | コンテナ実行環境 |
| Docker Compose | 複数コンテナの管理 |
| PostgreSQL 15 | メインデータベース |
| Redis 6-alpine | キャッシュ・セッション管理 |
| Weaviate 1.19.0 | ベクトルデータベース |
| Nginx | リバースプロキシ |
| Let’s Encrypt | SSL証明書管理 |
Difyは単体のアプリというより、複数のコンテナやミドルウェアを組み合わせて動作します。VPSのスペックには少し余裕を持たせた方が安心です。
スタートアップスクリプト情報
| 項目 | 内容 |
|---|---|
| 利用ポート | 80/tcp、443/tcp |
| インストールディレクトリ | /home/dify-user/dify |
| 管理スクリプト | /root/dify-*.sh |
| 初期状態 | サービス停止中 |
最小システム要件
| 項目 | 要件 |
|---|---|
| CPU | 2コア以上 |
| メモリ | 最小4GB、推奨8GB以上 |
| ディスク容量 | 20GB以上 |
ここはかなり重要です。Difyは、軽量なWebアプリではありません。PostgreSQL・Redis・Weaviate・Nginxも含めて動くため、メモリ1GBや2GBのVPSではかなり厳しい可能性があります。検証だけなら4GBでも試せますが、余裕を持って使うなら8GB以上がおすすめです。
ConoHa VPSでDifyを実際に使ってみた手順



実際にやってみた感想をいうと、スタートアップスクリプトのおかげでインストール部分は自動で進みました。私はDockerの構築には慣れている方ですが、それでも一から手動でDify環境を整えようとすると、設定ファイルの確認などで時間を取られます。その点、ConoHa VPSのテンプレートはかなり助かりますよ。
大まかな流れは以下のとおりです。
ポート22・80・443が開放されているか確認します。
コントロールパネルでIPアドレスを確認し、SSH接続します。
/root/dify-start.sh を実行してコンテナを起動します。
http://ドメイン/install にアクセスし、管理者アカウントを作成します。
/root/dify-enable-https.sh -e メールアドレス でLet’s Encryptを設定します。
必要に応じて /root/dify-change-domain.sh -d ドメイン名 で変更します。
/root/dify-diagnose.sh で正常に動作しているか確認します。
Step 0:セキュリティグループを確認する
まず、Difyを使う前にセキュリティグループを確認します。ConoHa VPSでは、サーバーごとに仮想ファイアウォールのようなセキュリティグループが設定されています。
| ポート番号 | プロトコル | 用途 | 必須/推奨 |
|---|---|---|---|
| 22 | TCP | SSH | 任意 |
| 80 | TCP | HTTP | 必須 |
| 443 | TCP | HTTPS | 推奨 |
HTTPS化する場合は80番と443番の両方が必要になるケースがあります。SSHだけ開けていて80番・443番を開け忘れると、ブラウザからDifyにアクセスできません。最初に確認しておきましょう。
Step 1:ConoHa VPSへSSH接続する
ConoHa VPSのコントロールパネルから、VPSのグローバルIPアドレスを確認します。鍵認証を使う場合は、以下のように接続します。
ssh -i 秘密鍵ファイルのパス root@VPSのグローバルIPアドレススタートアップスクリプトによるインストールが完了すると、rootディレクトリに /root/dify-info.txt が作成されます。このファイルが存在していれば、初期処理は完了しています。
cat /root/dify-info.txtファイルが見つからない場合は、まだインストール中の可能性があります。以下のコマンドでログを確認できますよ。
tail -f /var/log/dify-setup.log私が試したときも、サーバー作成直後はすぐ使える状態ではなく、数分待ってから確認する流れでした。dify-info.txt がない場合でも、まずは数分待ってからログを確認しましょう。
Step 2:Difyサービスを起動する
Difyテンプレートでは、セキュリティ上の理由によりインストール完了後もサービスは停止状態です。SSH接続後に手動で起動します。
/root/dify-start.shDifyは複数のサービスで構成されているため、すべてが起動するまで数分程度かかります。すぐにブラウザでアクセスしても表示されない場合がありますが、少し待ってから再度アクセスしてみましょう。
Step 3:ブラウザで初期セットアップを行う
Difyサービスを起動したら、cat /root/dify-info.txt で設定されたドメイン名またはIPアドレスを確認します。表示されたドメインを使って、ブラウザから以下のURLにアクセスします。
http://設定されたドメイン/install
この画面で、Difyの管理者アカウントを作成します。
管理者アカウントは速やかに作成することが非常に重要です。初期セットアップが完了するまでは、インストール画面にアクセスできる状態です。第三者に先に管理者アカウントを作られないよう、Difyを起動したらすぐに初期設定を済ませましょう!
Step 4:HTTPS設定を行う
初期セットアップが終わったら、HTTPS設定を行います。HTTPのままでもアクセス自体はできます。ただ、ログイン情報や管理画面を扱うため、HTTPS化は強くおすすめです。
/root/dify-enable-https.sh -e your-email@example.comyour-email@example.com の部分は、自分のメールアドレスに置き換えます。実行すると、Let’s EncryptによるSSL証明書が設定され、自動更新も有効になります。
SSL証明書の自動更新は以下のような設定になっています。
| 項目 | 内容 |
|---|---|
| 実行頻度 | 12時間ごと |
| 実行タイミング | 0〜60分のランダム遅延付き |
| 更新ログ | /var/log/dify-certbot-renew.log |
| 手動更新 | /root/dify-renew-cert.sh |
Let’s Encryptの証明書は有効期限があるため、自動更新が設定されるのは安心できるポイントです。手動で更新したい場合は以下を使います。
/root/dify-renew-cert.shStep 5:独自ドメインを設定する
独自ドメインでDifyを使いたい場合は、ドメイン変更スクリプトを実行します。
/root/dify-change-domain.sh -d your-domain.comただし、独自ドメインを使う場合は事前にDNS設定が必要です。ドメイン側でAレコードを設定し、ConoHa VPSのグローバルIPアドレスを指定します。独自ドメインがVPSのIPアドレスに正しく向いていないと、Difyにアクセスできません。DNS反映には時間がかかることがあるため、設定直後にアクセスできない場合は少し待ちましょう。
Step 6:システム診断を実行する
Difyが正常に動作しているか確認するために、診断スクリプトを実行します。
/root/dify-diagnose.sh初期セットアップ後・HTTPS設定後・独自ドメイン変更後など、区切りごとに実行しておくと安心です。問題が起きたときにも、まず診断スクリプトを確認すると原因を追いやすくなります。
よく使うDify管理スクリプト
| スクリプト | 機能 | 使用例 |
|---|---|---|
dify-start.sh | Difyサービス起動 | /root/dify-start.sh |
dify-stop.sh | Difyサービス停止 | /root/dify-stop.sh |
dify-enable-https.sh | HTTPS有効化 | /root/dify-enable-https.sh -e mail@example.com |
dify-change-domain.sh | ドメイン変更 | /root/dify-change-domain.sh -d new-domain.com |
dify-diagnose.sh | システム診断 | /root/dify-diagnose.sh |
dify-renew-cert.sh | SSL証明書手動更新 | /root/dify-renew-cert.sh |
初心者の方は、まず以下の3つを覚えておけば十分です。起動・停止・診断ができれば、基本的な管理はしやすくなります。
- /root/dify-start.sh(起動)
- /root/dify-stop.sh(停止)
- /root/dify-diagnose.sh(診断)
Difyを最新版にアップデートする方法
Difyを最新版にアップデートしたい場合は、以下の流れで行います。
cd /home/dify-user/dify
sudo -u dify-user git pull
sudo -u dify-user docker compose -f docker/docker-compose.yaml pull
/root/dify-stop.sh
/root/dify-start.shただし、アップデート前には必ずバックアップを取っておきましょう。Difyのアップデートでは、データベーススキーマが変更される可能性があります。
- 公式のアップデートガイドを確認する
- Difyのデータをバックアップする
- 重要な環境では事前に検証環境で試す
- アップデート後に診断スクリプトを実行する
個人検証用ならまだしも、本番に近い用途で使っている場合は慎重に進めましょう。
この手順でつまずきやすいポイント
| つまずきポイント | 対処法 |
|---|---|
| dify-info.txt が見つからない | 数分待ってから確認する |
| ブラウザでアクセスできない | 80番・443番ポートの開放を確認する |
| Difyが表示されない | /root/dify-start.sh 実行後、数分待つ |
| HTTPS化できない | メールアドレス・DNS・ポート設定を確認する |
| 独自ドメインでアクセスできない | AレコードがVPSのIPに向いているか確認する |
| 動作が重い | メモリ4GB以上、できれば8GB以上を検討する |
特に多いのが、セキュリティグループで80番・443番を開け忘れるパターンです。SSH接続はできているのにブラウザで表示されない場合は、まずポート設定を確認しましょう。
Difyを使う前に知っておきたい注意点



便利そうだけど、何か気をつけることってある?AIアプリを作るなら、管理がちゃんとできるか心配だわ。



特に「初期セットアップを放置しない」「HTTPS化する」「APIキーの管理」「バックアップ」この4つは必ず押さえてほしい。どれも意識していないとトラブルのもとになるから、最初に確認しておこう。
初期セットアップはすぐに完了させる
Difyサービスを起動したら、すぐに /install にアクセスして管理者アカウントを作成しましょう。
初期セットアップが完了するまでは、誰でもアクセスできる状態になる可能性があります。Difyを起動したまま放置するのは避けましょう。作業する時間を確保してから /root/dify-start.sh を実行し、そのまま管理者アカウント作成まで進めるのがおすすめです。
HTTPS化は必ず行う
Difyは管理画面にログインして使うサービスです。HTTPのまま使うと、通信内容が暗号化されません。
検証用であっても、できるだけ早めにHTTPS化しましょう。独自ドメインなしでも使える構成は便利ですが、ログイン情報を扱う以上、HTTPS化は重要です。
/root/dify-enable-https.sh -e your-email@example.comAPIキーの管理に注意する
Difyでは、OpenAI・Anthropic・Googleなどの外部AIモデルを使う際にAPIキーを登録します。APIキーは非常に重要な情報です。
- APIキーをスクリーンショットに写さない
- GitHubなどに公開しない
- 不要なAPIキーは削除する
- 利用上限や予算アラートを設定する
- チーム利用時は権限管理を確認する
AI APIは従量課金になることが多いです。使い方によっては予想以上の料金になる可能性があります。
VPSのスペックに余裕を持たせる
Difyは、Docker上で複数のコンテナが動作します。スペックが低いVPSでは動作が重くなったり、コンテナが不安定になったりする可能性があります。
最低でもメモリ4GB、できれば8GB以上がおすすめです。特に、RAGや複数ユーザー利用、複数アプリ運用を考えている場合は、最初から余裕のあるプランを選んだ方が安心です。
本番利用前にはバックアップを考える
Difyで作成したアプリやナレッジ、設定情報は資産になります。検証だけならそこまで気にしなくてもよいですが、本格的に使うならバックアップは必須です。
特にアップデート前は必ずバックアップを取りましょう。Difyのアップデートでは、データベースの構造が変わる可能性があります。何か起きたときに戻せるようにしておくことが大切です。



なるほど!起動したらすぐセットアップして、HTTPS化もセットでやっておくのね。最初にやることをまとめておけば安心だわ。
Difyが向いている人・向いていない人
向いている人
- AIチャットボットを自分で作ってみたい人
- RAGを試してみたい人
- PDFや社内資料をもとに回答するAIを作りたい人
- ノーコード寄りでAIアプリを開発したい人
- ワークフローでAI処理を自動化したい人
- ConoHa VPSでAI開発環境を作ってみたい人
- DockerやVPSの学習も兼ねたい人
特に、個人開発や業務効率化に興味がある人にはかなり面白いツールです。Difyを使えば、AIを「質問するツール」として使うだけでなく、自分の業務やブログ運営に合わせたアプリとして活用しやすくなります。
向いていない人
- ChatGPTで文章作成だけできれば十分な人
- VPSやサーバー管理をしたくない人
- メモリ4GB以上のVPS費用をかけたくない人
- DockerやSSHにまったく触れたくない人
- AIアプリを作る予定がない人
- ブログを始めたいだけの人
特に、WordPressブログを始めたいだけなら、DifyやVPSは不要です。ブログ運営だけが目的なら、ConoHa WINGやエックスサーバーのようなレンタルサーバーの方が簡単です。
Difyは、AIアプリ開発や自動化に興味がある人向けのツールです。
ConoHa VPSでDifyを使う場合のおすすめ構成
ConoHa VPSでDifyを使うなら、スペック選びが重要です。Difyは複数コンテナで動作するため、メモリに余裕を持たせた方が安定しやすいです。
| 用途 | おすすめ構成 |
|---|---|
| 軽く検証する | CPU 2コア以上・メモリ4GB以上 |
| RAGも試したい | メモリ8GB以上 |
| 複数アプリを作る | メモリ8GB以上+ディスク余裕あり |
| 本格運用する | バックアップ・監視・HTTPS・独自ドメイン設定もセット |
最小要件はメモリ4GBですが、快適に使うなら8GB以上を検討した方がよいです。AIアプリ開発では、Dify本体だけでなく、登録するナレッジや外部API、ログなども増えていきます。最初から余裕を持った構成にしておくと、後で詰まりにくくなります。
まとめ:DifyはAIアプリを自分で作りたい人に向いている
Difyは、LLMを使ったAIアプリを開発するためのオープンソースプラットフォームです。チャットボット・RAG・ワークフロー・エージェント機能・モデル管理など、AIアプリ開発に必要な機能をまとめて扱えます。
ConoHa VPSのスタートアップスクリプトを使えば、Docker・PostgreSQL・Redis・Weaviate・Nginxなどの構成をまとめて準備できるため、手動構築よりも始めやすいです。
実際に試した流れも、次のとおりです。
- Difyテンプレートを選んでVPS作成
- インストール完了を待つ
- SSH接続する
- /root/dify-start.sh で起動する
- ブラウザで /install にアクセスする
- 管理者アカウントを作成する
- HTTPS化する
ただし、Difyは軽いツールではありません。最低でもメモリ4GB、できれば8GB以上のVPSを選ぶのがおすすめです。初期セットアップ前の放置・HTTPS未設定・APIキー管理・バックアップ不足には注意が必要です。
AIをただ使うだけでなく、自分専用のAIアプリやRAG環境を作ってみたい方は、ConoHa VPSのDifyテンプレートを試してみる価値がありますよ!
Difyの最小要件である4GBプランは時間課金にすれば、わずか1時間7.3円で利用できます!
とても安いので、試しに使ってみるにはおすすめですよ。









