Ubuntu 環境で Dify をセットアップしてみたので、その時のメモをここに残します。
環境構築
Docker と Docker Compose のインストール
Ubuntu に Docker がインストールされていない場合は、以下のコマンドでセットアップします。
# パッケージリストの更新 sudo apt-get update # 必要なパッケージのインストール sudo apt-get install -y ca-certificates curl gnupg lsb-release # Dockerの公式GPGキーを追加 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 \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null # Docker Engineのインストール sudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin # 現在のユーザーをdockerグループに追加(sudoなしで実行可能にするため) sudo usermod -aG docker $USER
Dify のクローンと起動
GitHub からソースコードを取得し、Docker でコンテナを起動します。
# リポジトリをクローン git clone https://github.com/langgenius/dify.git # dockerディレクトリに移動 cd dify/docker # 環境設定ファイルの作成 cp .env.example .env # Difyをバックグラウンドで起動 docker compose up -d
起動には数分かかる場合があります。以下のコマンドで全てのコンテナが Up または Running になっているか確認してください。
docker compose ps
ブラウザで初期設定
コンテナが正常に起動したら、ブラウザからアクセスします。
- URL: http://<サーバーのIPアドレス> (ローカルなら http://localhost)
- 管理者アカウントの作成: 最初にアクセスすると、管理者アカウント(メールアドレス・ユーザー名・パスワード)の設定画面が表示されます。
- ログイン: 作成したアカウントでログインすれば完了です。
使ってみる
ログイン画面

Web App画面

監視画面
