はじめに
もうすっかり定着してきた感があるDify(ディフィー)ですが、なかなか使っているという人に出会わないので、古いパソコンにインストールして動作させる事例でも一つ作ってみようと思って試してみました。
使用したパソコン
古いパソコン
| 項目 | 値 |
|---|---|
| Model | NEC PC-MK32MBZEF |
| CPU | Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz |
| RAM | 11GB |
| Disk | 119.2GB |
| GPU | Intel Xeon E3-1200 v2/3rd Gen(rev 09) |
Windows11を入れることができないので、Ubuntuを入れてDify専用機にすることにしました。
新しいパソコン
| 項目 | 値 |
|---|---|
| Model | Micro-Star MS-7D98 |
| CPU | Intel(R) Core(TM) i7-14700F |
| RAM | 62GB |
| Disk | 931.5G |
| GPU | NVIDIA Corporation Device 2c05 (rev a1) |
このパソコンにはUbuntuとOllamaが入っています。
インストール
古いパソコンにDifyを入れる手順を以下に記します。
Docker
sudo apt install -y docker.io
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo $UBUNTU_CODENAME) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-compose-plugin
sudo usermod -aG docker $USER
Dify
git clone https://github.com/langgenius/dify.git
cd dify/docker
cp .env.example .env
sudo chmod -R 755 volumes/app/storage
sudo docker compose up -d
起動したらサーバーのIPアドレスにブラウザでアクセスして、セットアップ画面に移行します。
http://[パソコンのIPアドレス]/install
ログインができたら、以下のコマンドでDockerのユーザーのUIDとGIDを確認。
ls -l volumes/app/storage/
合計 4
drwxr-xr-x 3 1001 1001 4096 11月 27 10:03 privkeys
ここでは"1001"だったので、以下のとおり1001にオーナーを変更
sudo chown -R 1001:1001 volumes/app/storage
sudo chmod -R g-w volumes/app/storage
sudo chmod -R o-w volumes/app/storage
Ollamaの設定
WebUIの「設定」にアクセスしてモバイルプロバイダーを表示し、モバイルプロバイダーのOllamaをインストールして、モデルを追加する
Model Nameには以下のコマンドで表示されるIDを入力します。
$ ollama ls
NAME ID SIZE MODIFIED
hf.co/mmnga/ABEJA-QwQ32b-Reasoning-Japanese-v1.0-gguf:Q2_K ************ 12 GB 3 months ago
gpt-oss:20b ************ 13 GB 3 months ago
minicpm-o26-7.6b:latest ************ 4.7 GB 6 months ago
hf.co/mmnga/cyberagent-DeepSeek-R1-Distill-Qwen-32B-Japanese-gguf:IQ1_M ************ 7.9 GB 7 months ago
Model Typeは「LLM」、Base URLにはOllamaの動作しているパソコンのIPアドレスを使って「http://[パソコンのIPアドレス]:11434」と入力します。
そこまで入れたら「追加」ボタンを押して完了!
チャットボットの利用
スタジオタブで「新しいアプリ」を選択し、「最初から作成」で「チャットフロー」を選び、LLMのノードでAIモデルを先ほど追加したOllamaのモデルを設定すると...
こんな感じで使えるようになりました。
簡単!!
しかも課金なし!

