克隆 Dify 代码仓库
克隆 Dify 源代码至本地环境。
git clone --depth 1 https://github.com/langgenius/dify.git
启动 Dify
进入 Dify 源代码的 Docker 目录
cd dify/docker-legacy
启动 Docker 容器
docker-compose up -d
运行命令后,你应该会看到类似以下的输出,显示所有容器的状态和端口映射:
复制
最后检查是否所有容器都正常运行:
复制
docker compose ps
在这个输出中,你应该可以看到包括 3 个业务服务 api / worker / web,以及 6 个基础组件 weaviate / db / redis / nginx / ssrf_proxy / sandbox 。
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
48fab5d9f868 nginx:latest "/docker-entrypoint.…" 59 minutes ago Up 59 minutes 0.0.0.0:80->80/tcp, :::80->80/tcp docker-legacy_nginx_1
8b2a11c49aa5 langgenius/dify-api:0.8.0 "/bin/bash /entrypoi…" 59 minutes ago Up 59 minutes 5001/tcp docker-legacy_worker_1
71169b964b9e langgenius/dify-api:0.8.0 "/bin/bash /entrypoi…" 59 minutes ago Up 59 minutes 5001/tcp docker-legacy_api_1
e90dab2ceae4 postgres:15-alpine "docker-entrypoint.s…" 59 minutes ago Up 59 minutes (healthy) 5432/tcp docker-legacy_db_1
51026612fa00 redis:6-alpine "docker-entrypoint.s…" 59 minutes ago Up 59 minutes (healthy) 6379/tcp docker-legacy_redis_1
a04c21cdcba4 semitechnologies/weaviate:1.19.0 "/bin/weaviate --hos…" 59 minutes ago Up 59 minutes docker-legacy_weaviate_1
f3c61ca1a513 langgenius/dify-sandbox:0.2.1 "/main" 59 minutes ago Up 59 minutes docker-legacy_sandbox_1
0b81432e7da1 ubuntu/squid:latest "entrypoint.sh -f /e…" 59 minutes ago Up 59 minutes 3128/tcp docker-legacy_ssrf_proxy_1
3b850bedf8f2 langgenius/dify-web:0.8.0 "/bin/sh ./entrypoin…" 59 minutes ago Up 59 minutes 3000/tcp docker-legacy_web_1
通过这些步骤,你应该可以成功在本地安装 Dify。
更新 Dify
进入 dify 源代码的 docker 目录,按顺序执行以下命令:
cd dify/docker-legacy
docker-compose down
git pull origin main
docker-compose pull
docker-compose up -d
访问 Dify
你可以先前往管理员初始化页面设置设置管理员账户:
本地环境
http://localhost
服务器环境
http://your_server_ip