一、文件说明

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

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐