在本地部署DiFy可以通过Docker快捷搭建,以下是部署流程:
一、准备环境
确保你的本地已经安装:
1.Docker
2.Docker Compose
3.Git
可以采用以下命令查看
docker -v
docker compose version
git --version
二、拉取DiFy源码
git clone https://github.com/langgenius/dify.git
cd dify/docker
三、配置环境变量
在根目录下复制 .env.example 为 .env:
# mac或者Linux
cp .env.example .env
# windows
copy .env.example .env
四、使用 Docker Compose 启动服务
docker compose up -d
这会启动以下服务:
- Web 应用前端(
web) - 后端服务(
api) - 向量数据库(默认是
qdrant) - Redis
- PostgreSQL
五、访问本地服务
http://localhost:3000
默认访问地址,如果不正确的话,在dify/docker中有一个docker-compose.yml文件。可以通过这个文件查看端口。
六、设置公网地址(可选)
利用ngrok可以将dify在公网公开,否则的话,只能本地连接。
但是ngrok每次启动一次,网址就会变,只建议临时使用。
# 如果dify在你电脑的端口是80
ngrok http 80
这样你就会得到一个可以允许任何网络连接的网址。