运行要求
软件来自官方文档,规格注明来源
软件及安全配置均来自项目自己的文档。若项目未公布硬件要求,规格会注明出自谁的建议。
来自 Dify README 和 docs.dify.ai
- “CPU >= 2 Core, RAM >= 4 GiB.” 需在 Linux 上运行 Docker Engine 19.03 或更高版本,以及 Docker Compose 2.24.0 或更高版本。
- 安装:克隆最新版本,然后执行
cd dify/docker && cp .env.example .env && docker compose up -d。compose 文件会启动七个 Dify 服务,外加 Postgres、Redis、Weaviate、nginx、两个沙箱和两个出站代理。 - 服务栈内的 nginx 开放 80 和 443 端口。管理员账号只需在
http://your-ip/install创建一次;之后直接访问该地址登录。 - 模型来自您在 Settings 中配置的供应商:托管模型的 API 密钥,或 Ollama 这类自托管的 OpenAI 兼容端点。Dify 本身不运行模型,因此不需要 GPU。
规格(先列 Dify 的最低要求,再列我们根据 compose 文件启动的服务给出的建议)
| 工作负载 | vCPU | RAM |
|---|---|---|
| 仅 Dify(官方最低要求)十六个容器在此规格上可空闲运行。在同一台机器上为文档集建立索引或进行构建会导致其使用交换空间。 | 2 | 4 GB |
| Dify + 少量应用和小型知识库我们的建议。Postgres、Redis、Weaviate 和各个 worker 都各自占用内存;到这个规格才不再紧张。 | 4 | 8 GB |
| 大型知识库、多用户、全天运行工作流我们的建议。Weaviate 随向量增长;嵌入和索引在 worker 的 CPU 上运行。 | 8 | 24 GB |
合适的套餐
5 台机器,实时报价
最便宜的合适机器排在最前。价格为今日价格,按月计,取自产品目录。
- BD-8$12.90/月
4 vCPU · 8 GB · 100 GB 磁盘 · 32 TB
能容纳整套服务的最低价选择。4 vCPU、8 GB、100 GB 和 32 TB 流量,价格低于其他地点的 4 GB 机器。两项指标都是官方最低要求的两倍。
- BD-12$17.90/月
6 vCPU · 12 GB · 200 GB 磁盘 · 32 TB
6 vCPU / 12 GB / 200 GB,适合真正的文档库。磁盘用于上传文件和向量,内存留给 Weaviate 增长。
- BD-24$31.90/月
8 vCPU · 24 GB · 300 GB 磁盘 · 32 TB
8 vCPU / 24 GB,适合团队的应用。多个应用、大型知识库、智能体和工作流同时运行。
- C2-4-80$37.90/月
2 vCPU · 4 GB · 80 GB 磁盘 · 3 TB
恰好满足官方最低要求,覆盖数十个城市。2 vCPU / 4 GB / 80 GB。可运行整套服务,但不要在上面同时构建或建立索引。选它是为了城市,而不是规格。
- C4-8-160$75.90/月
4 vCPU · 8 GB · 160 GB 磁盘 · 3 TB
4 vCPU / 8 GB / 160 GB,覆盖数十个城市。当最低价那一行的六个城市不适合您时,选择这个宽裕规格。
目前还没有 Dify 的启动预设:安装就是下面四个步骤,需要您自己输入。它们是 Dify 官方文档中的命令,没有任何添加。
安装
四个步骤,来自 Dify 文档
依次是 Docker、compose 服务栈、管理员页面,然后是模型。服务栈一启动就立即执行第 3 步:第一个访问 /install 的人将成为管理员。
- Docker。
curl -fsSL https://get.docker.com | shDify 需要 Compose 2.24 或更高版本;docker compose version可查看您当前的版本。 - 克隆最新版本并启动。
git clone --branch "$(curl -s https://api.github.com/repos/langgenius/dify/releases/latest | jq -r .tag_name)" https://github.com/langgenius/dify.git cd dify/docker && cp .env.example .env && docker compose up -d将启动十六个容器;docker compose ps应显示每个容器均为 Up 或 healthy,其中 init_permissions 为 Exited。 - 立即创建管理员。打开
http://your-ip/install,设置管理员账号,然后在http://your-ip登录。在配置好 HTTPS 之前,请让 80 端口保持在防火墙后,通过 SSH 访问:ssh -N -L 8080:127.0.0.1:80 root@your-server,然后打开 http://127.0.0.1:8080/install。 - 先添加模型供应商,再配置域名。进入 Settings 的 Model Provider:粘贴托管供应商的 API 密钥,或将 OpenAI 兼容供应商指向您自己的 Ollama。如需 HTTPS,将 A 记录指向服务器,复制
docker/envs/infrastructure/certbot.env.example并去掉 .example 后缀,在其中填写 CERTBOT_DOMAIN 和 CERTBOT_EMAIL,然后启动该服务栈的 certbot profile:docker compose --profile certbot up -d。
说实话
我们实际会买哪台
十六个容器的下限是 2 核和 4 GiB。请选那台比下限规格机器还便宜的 8 GB 机器。
适合 Dify 和少量应用
BD-8 · $12.90/月
4 vCPU、8 GB 和 100 GB,$12.90:可运行完整的官方服务栈,并为 Postgres、Redis 和 Weaviate 留出内存增长空间,有磁盘存放上传文件,有 CPU 建立索引而不拖慢应用。模型在别处,通过 API 密钥调用,因此这台机器永远不需要 GPU。如果您需要的城市不在最低价那一行中,C4-8-160,$75.90,是同样配置,覆盖数十个城市。
常见问题