Dify的本地化部署
摘要:本文介绍如何部署DIFY开源项目。首先从GitHub仓库克隆或下载DIFY代码,重点需要了解.env环境变量文件和备份目录。通过简单的docker-compose命令即可启动服务,系统会自动运行多个容器组件:包括API后端、PostgreSQL数据库、Nginx、Redis缓存、代码沙箱环境、向量数据库等。所有容器正常运行后,即可访问http://127.0.0.1/apps使用DIFY的W
·
下载 DIFY 仓库
进入 DIFY 官方仓库:
https://github.com/langgenius/dify 下载这个镜像,通过 Git clone方式或者直接下载仓库都可以
认识一下文件夹
下面这 3 个文件/文件夹,你必须知道,方便未来修改环境变量和数据备份。
启动 DIFY
按照 DIFY 官方说明,通过简单的命令,即可启动 DIFY。
1 2 3 4 |
cd dify cd docker cp .env.example .env docker compose up -d |
认识一下各个容器
启动完毕,可以看到这些运行中的容器:
- API:后端服务,它会处理每次升级的数据库合并等一系列操作。处理 DIFY 整个服务的 API 请求。
- Db:数据库服务,默认使用的是postgres
- Nginx:网络转发与处理服务,
- plugin_daemon:DIFY 1.0 后才有的插件运行环境
- Redis:缓存服务,日常不用管
- Sandbox:DIFY 的代码节点运行环境,官方支持 JS 和 python 代码运行。
- Ssrf_proxy:网络代理服务,可以隔离 sandbox 的网络请求
- weaviate:向量数据库,存储知识库里的向量数据
- Web:整个项目的前端服务,使用 Nextjs 开发
- Worker:队列服务,处理知识库解析排队等等任务
打开 DIFY
如果上面的容器都正常运行,不出意外就可以打开 http://127.0.0.1/apps ,看到 DIFY 的界面了。
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐



所有评论(0)