はじめに

Difyをオンプレミス環境(クローズド環境)に構築します。
 

ホストOS環境

OS: Ubuntu Server 24.04 LTS

コンテナ基盤: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.
 
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
 
3.Docker ComposeでDifyの起動
 
$ sudo docker compose up -d
 
4.ブラウザから初期設定アクセス
 

http://<サーバーのIPアドレス>/install

ここで管理者ユーザを作成します。

 

 

管理者ユーザでログイン

 

 

Difyオンプレミス環境にログインが出来ました。
 
 
各アプリのテンプレートが用意されています。
 
各種ツールへのアクセスも用意されています。
 
 
次回はDifyを使用してAIエージェントに関する学習/検証をしていきましょう。