はじめに
Difyをオンプレミス環境(クローズド環境)に構築します。
ホストOS環境
コンテナ基盤:Docker: 28.0.1, build 068a01e
Difyオンプレミス環境構築手順
予めオンプレミス環境としてOSはUbuntu Server 24.04 LTS、コンテナ基盤はDocker: 28.0.1, build 068a01eを構築しておきます。
1.Difyのリポジトリをクローン
$ sudo git clone https://github.com/langgenius/dify.git
Cloning into 'dify'...
remote: Enumerating objects: 293009, done.
remote: Counting objects: 100% (192/192), done.
remote: Compressing objects: 100% (113/113), done.
remote: Total 293009 (delta 107), reused 96 (delta 78), pack-reused 292817 (from 2)
Receiving objects: 100% (293009/293009), 233.75 MiB | 19.83 MiB/s, done.
Resolving deltas: 100% (214069/214069), done.
Cloning into 'dify'...
remote: Enumerating objects: 293009, done.
remote: Counting objects: 100% (192/192), done.
remote: Compressing objects: 100% (113/113), done.
remote: Total 293009 (delta 107), reused 96 (delta 78), pack-reused 292817 (from 2)
Receiving objects: 100% (293009/293009), 233.75 MiB | 19.83 MiB/s, done.
Resolving deltas: 100% (214069/214069), done.
2.環境変数の設定
$ cd dify/docker
$ sudo cp .env.example .env
$ ls -la
-rw-r--r-- 1 root root 53863 1月 12 13:54 .env
-rw-r--r-- 1 root root 53863 1月 12 13:51 .env.example
$ ls -la
-rw-r--r-- 1 root root 53863 1月 12 13:54 .env
-rw-r--r-- 1 root root 53863 1月 12 13:51 .env.example
3.Docker ComposeでDifyの起動
$ sudo docker compose up -d
4.ブラウザから初期設定アクセス
Difyオンプレミス環境にログインが出来ました。
各アプリのテンプレートが用意されています。
各種ツールへのアクセスも用意されています。
次回はDifyを使用してAIエージェントに関する学習/検証をしていきましょう。





