github链接:https://github.com/langgenius/dify

根据官方教程会有很多bug,不过可以参考官方教程。

首先要先把dify下载下来。

这里我采用的系统是Centos7.6

下载dify

在这里插入图片描述

上传到Centos服务器并解压

我采用FineShell直接拖拽上传。
在这里插入图片描述

# 解压到本地
unzip -o dify-main.zip
# 更改文件夹名称
mv dify-main dify
# 进入文件夹 将环境变量模版 变更为实际环境变量
cd dify
cp .env.example .env

安装docker、docker-compose

安装docker和docker-compose的步骤很简单。

yum install docker docker-cli
yum install docker-compose

详细步骤上网搜索,这里跳过。

安装Dify

cd dify/docker
docker-compose up -d

好了这里第一个问题出现了。

ERROR: Invalid interpolation format for "CONSOLE_API_URL" option in service "x-shared-env": "${CONSOLE_API_URL:-}"

提示你这个参数语法错误。

经过漫长的排查,会发现是docker-compose版本太低。

docker-compose --verison

发现版本是1.28.X

这个版本是不支持这个语法的。

需要升级到docker-compose 2.X+ 的版本。

升级docker-compose

github地址:https://github.com/docker/compose/releases

把数据包download下来。

在这里插入图片描述
在这里插入图片描述

丢到服务器的/usr/bin/目录底下。

# 丢到该目录 /usr/bin/ 底下
# 授权+改名
chmod +x docker-compose-linux-x86_64
mv docker-compose-linux-x86_64 docker-compose
# 提示覆盖选y

这样docker-compose就安装好了

验证版本

[root@node1 ~]# docker-compose --version
Docker Compose version v2.37.0

继续执行上述的安装dify操作

cd ~/dify/docker
docker-compose up -d

好了第二个问题出现了。

Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

老问题了,这就是国内docker加速访问不了导致的。

修改 docker 国内加速代理

亲测这段能用,日期20250612

vim /etc/docker/daemon.json
{
    "registry-mirrors": [
      "https://docker.registry.cyou",
      "https://docker-cf.registry.cyou",
      "https://dockercf.jsdelivr.fyi",
      "https://docker.jsdelivr.fyi",
      "https://dockertest.jsdelivr.fyi",
      "https://mirror.aliyuncs.com",
      "https://dockerproxy.com",
      "https://mirror.baidubce.com",
      "https://docker.m.daocloud.io",
      "https://docker.nju.edu.cn",
      "https://docker.mirrors.sjtug.sjtu.edu.cn",
      "https://docker.mirrors.ustc.edu.cn",
      "https://mirror.iscas.ac.cn",
      "https://docker.rainbond.cc"
    ]
}
# 重启docker
sudo systemctl restart docker
#验证
[root@node1 ~]# docker info
# .......
 Registry Mirrors:
  https://docker.registry.cyou/
  https://docker-cf.registry.cyou/
  https://dockercf.jsdelivr.fyi/
  https://docker.jsdelivr.fyi/
  https://dockertest.jsdelivr.fyi/
  https://mirror.aliyuncs.com/
  https://dockerproxy.com/
  https://mirror.baidubce.com/
  https://docker.m.daocloud.io/
  https://docker.nju.edu.cn/
  https://docker.mirrors.sjtug.sjtu.edu.cn/
  https://docker.mirrors.ustc.edu.cn/
  https://mirror.iscas.ac.cn/
  https://docker.rainbond.cc/

再次安装dify

cd dify/docker
docker-compose up -d

在这里插入图片描述

收工,进入本地网页。

http://10.10.20.111/apps

设置初始管理员账号和密码。

更多推荐