Dify 离线部署完整教程(基于本地镜像包)
一、文件说明
dify-main.zip:Dify 开源项目源码包,从 GitHub 官方仓库下载获取。
difyimages.tar:Dify 运行所需 Docker 镜像集合(第一部分),为离线部署准备的镜像归档文件。 dify2.tar:Dify 运行所需 Docker 镜像集合(第二部分),补充打包时遗漏的镜像内容。
二、前置准备
1. 已在 Ubuntu 系统中完成 Docker与 Docker Compose 的安装与配置。
2. 将上述三个文件全部上传至 Ubuntu 服务器的同一目录下(例如 `~/dify-deploy/`)。
三、部署步骤
1. 解压源码包
在 Ubuntu 终端中执行以下命令,解压 Dify 源码:
```bash unzip dify-main.zip ```
执行后会生成 `dify-main` 目录。
2. 加载 Docker 镜像
依次加载两个镜像归档文件,完成离线镜像导入:
# 加载第一部分镜像
docker load -i difyimages.tar
# 加载第二部分镜像
docker load -i dify2.tar
等待命令执行完成,所有 Dify 依赖的 Docker 镜像将被导入本地镜像库。
3. 启动 Dify 服务
(1). 切换到 Dify 源码的 Docker 部署目录:
cd dify-main/docker
(2). 复制环境配置示例文件:
cp .env.example .env
如需自定义配置(如端口、数据库等),可编辑 `.env` 文件。
(3). 后台启动所有服务:
docker compose up -d
等待服务启动完成(可通过 `docker compose ps` 查看运行状态)。
4. 访问 Dify 服务
(1). 在 Ubuntu 终端中查询本机 IP 地址:
ip a
找到对应网卡的 IPv4 地址(例如 `192.168.192.128`)。
(2). 在 Windows 浏览器(或其他设备浏览器)中输入地址:
``` http://<你的Ubuntu IP地址> ```
示例:`http://192.168.192.128` >
首次访问将进入 Dify 初始化界面,按提示完成管理员账号创建即可使用。
四、注意事项
若 80 端口被占用,可修改 `.env` 文件中的 `EXPOSE_HTTP_PORT` 为其他端口(如 `8080`),访问时需带上端口:`http://<IP>:<端口>`。
若服务启动失败,可通过 `docker compose logs -f` 查看日志排查问题。
此为离线部署方案,无需额外拉取 Docker 镜像,适用于无公网环境。
通过网盘分享的文件:difyimages.tar等3个文件
链接: https://pan.baidu.com/s/1YpETFbHSLIQRiNDpjoPVBg?pwd=cxmp 提取码: cxmp
更多推荐

所有评论(0)