支持私有化部署
AI知识库

53AI知识库

学习大模型的前沿技术与行业应用场景


在Linux环境下从0私有化部署Dify

发布日期:2025-05-15 11:25:34 浏览次数: 1545 作者:智观山海
推荐语

私有化部署Dify知识库的详细指南,Linux环境下的实践操作。

核心内容:
1. 系统环境与服务器配置要求
2. 使用Docker Compose部署Dify的具体步骤
3. 配置文件编辑与Docker容器启动

杨芳贤
53A创始人/腾讯云(TVP)最具价值专家

 因工作需要私有化部署公司内部的知识库,研究了一下准备采用 dify+RAG 的方式实现

系统环境

  1. 服务器配置:官方建议2核4G以上;
  2. Liunx版本:Rocky Linux release 9.4;
  3. Docker版本: 28.1.1;
  4. Dify版本:1.3.1;
官方建议用Docker Compose的方式部署,由于最近Github不太稳定,或者是我本地网络的问题,在克隆 Dify 代码仓库的时候总是显示失败,这里采用直接下载ZIP文件的方式部署。

1.下载 Dify 代码ZIP包

按理说我git clone不了的话,wget也应该不行,结果就是wget下来了,不去深究了。

#Centos/Rockywget https://github.com/langgenius/dify/archive/refs/heads/main.zip

另附上git clone方式拉取,这里选了一个0.15.3的分支,应该是比较早的分支了,不建议使用。

# 假设当前最新版本为 0.15.3git clone https://github.com/langgenius/dify.git --branch 0.15.3

2.启动Dify

将下载好的zip包解压缩

#Centos/Rockyunzip main.zip

进到目录里面

#Centos/Rockycd dify-main/docker

拷贝个配置模版作为配置文件

#Centos/Rockycp .env.example .env

编辑配置文件

#Centos/Rockyvim .env

修改端口配置,避免跟80端口冲突,容器映射出来的端口改为8088,NGINX两个端口保持一致

#Nginx端口EXPOSE_NGINX_PORT=8088NGINX_PORT=8088

Dify的知识库默认上传文件大小限制为15M,对于我们要上传的文件有点小了,这里改为150M,可以根据实际情况做调整。

#上传文件大小改为150MUPLOAD_FILE_SIZE_LIMIT=150#上传图片大小改为150MUPLOAD_IMAGE_FILE_SIZE_LIMIT=150#上传视频大小改为1000MUPLOAD_VIDEO_FILE_SIZE_LIMIT=1000#上传音频大小改为500MUPLOAD_AUDIO_FILE_SIZE_LIMIT=500#NGINX上传限制改为150M,跟上面有没有冲突没有试,大概率是有的NGINX_CLIENT_MAX_BODY_SIZE=150M


3.启动 Docker 容器

这里发现没有安装Docker,安装之。

#Centos/Rockydocker compose up -d

4.访问 Dify

本地环境

http://localhost:8088/install

服务器环境

http://your_server_ip:8088/install







53AI,企业落地大模型首选服务商

产品:场景落地咨询+大模型应用平台+行业解决方案

承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

添加专属顾问

回到顶部

加载中...

扫码咨询