LOADING
358 字
2 分钟
Dify本地部署
2025-12-15
教程
/
手顺
部署

前言,本人环境为 Ubuntu24.04,使用 Docker 和 Docker Compose 部署开源 LLMOps 平台 Dify(2025.12.15 实测)


1. 安装 Docker

1.1 更新&&安装Docker

Terminal window
# 更新
sudo apt update
sudo apt upgrade
# 安装 Docker 和 Docker Compose
sudo apt install docker.io

1.2 验证安装

Terminal window
docker --version
docker compose version # 如 docker-compose version 1.29.2

1.3 报错处理

docker-compose version 1.29.2 的版本不支持此时 dify 中 depends_on 的映射形式,如

depends_on:
required: true/false

Compose v2.1+ 才部分支持的扩展语法 这里有两种方法解决

  1. 修改 docker-compose.yaml 以兼容 Compose v1
  2. 更新 docker compose

这里笔者选择 2

Terminal window
# 从官方 Github 安装最新的docker compose
mkdir -p ~/.docker/cli-plugins
curl -SL https://github.com/docker/compose/releases/latest/download/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
chmod +x ~/.docker/cli-plugins/docker-compose
Terminal window
# 查看 docker compose版本
jiy@JiYI:~$ docker compose version
Docker Compose version v5.0.0
# 将当前用户加入 docker 用户组(执行命令不用sudo)
sudo usermod -aG docker $USER
Tip

此时笔者的环境:

Ubuntu 24.04

Docker 28.2.2

Docker Compose 5.0.0

接下来开始愉快部署了!!


2. 克隆 Dify 源代码

Terminal window
git clone https://github.com/langgenius/dify.git
cd dify/docker

3. 配置环境变量

Terminal window
cp .env.example .env
  • 如需修改端口(例如 80 被占用),编辑 .env 文件,调整 EXPOSE_NGINX_PORT 等变量
  • 默认 .env ,初学走默认即可

4. 启动 Dify 服务

Terminal window
# 首次启动自动拉取所需镜像
docker compose up -d

6. 检查容器状态

Terminal window
# 应看到所有服务状态均为 `Up`
docker compose ps

7. 访问 Dify

  • 打开浏览器,访问 http://<本机IP>即可(若为本地则 http://localhost
  • 首次进入会创建管理员账户设置初始密码

部署完成,Enjoy!

Dify本地部署
/tech/hands-share/dify-local/
作者
J.
发布于
2025-12-15
许可协议
CC BY-NC-SA 4.0
编辑于 2025-12-15

部分信息可能已经过时

Profile Image of the Author
J.
我是Jiy,热爱生活的学生一只~
公告
欢迎来到我的博客!
目录
目录