Dify 本地部署方法
1. 下载源码 git clone https://github.com/langgenius/dify.git 2. Docker Compose 部署 2.1 进入 docker 目录并配置环境变量 cd dify cd docker cp .env.example .env 2.2 修改访问端口 编辑 .env 文件,修改 Nginx 暴露端口(避免与宿主机上已有服务冲突): vim .env 找到并修改以下配置: EXPOSE_NGINX_PORT=8888 EXPOSE_NGINX_SSL_PORT=8443 默认是 80 和 443,如果已被占用可改为其他端口。 2.3 配置域名地址 编辑 .env 文件,设置 Dify 的 Web 和 API 访问地址: CONSOLE_API_URL=https://dify.example.com CONSOLE_WEB_URL=https://dify.example.com SERVICE_API_URL=https://dify.example.com APP_API_URL=https://dify.example.com APP_WEB_URL=https://dify.example.com 将 dify.example.com 替换为你的实际域名。 2.4 启动服务 docker compose up -d 启动后包含以下容器: 容器 用途 dify-nginx 反向代理,对外暴露 Web 和 API dify-api Dify 后端 API 服务 dify-worker 异步任务处理 dify-web 前端页面 db PostgreSQL 数据库 redis 缓存和消息队列 weaviate 向量数据库(用于 RAG 知识库) 3. Nginx 反向代理设置 如果 Dify 部署在内网服务器,需要通过 Nginx 反向代理暴露到公网: ...