跳至正文

解决方案 · LLM 应用平台

用于 Dify 的 VPS

Dify 是用于构建 LLM 应用的开源平台:聊天助手、智能体、工作流以及基于您文档的 RAG,背后可通过 API 密钥接入您选择的模型供应商。其文档要求 2 个 CPU 核心和 4 GiB RAM,而官方 Docker Compose 文件会启动十六个容器,所以请把这个下限仅当作下限。BD-8,每月 $12.90,是真正留有余量的最低价机器;C2-4-80,$37.90,是恰好满足官方最低要求的最低价机器,覆盖数十个城市。

运行要求

软件来自官方文档,规格注明来源

软件及安全配置均来自项目自己的文档。若项目未公布硬件要求,规格会注明出自谁的建议。

来自 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 文件启动的服务给出的建议)

按应用场景选择规格
工作负载vCPURAM
仅 Dify(官方最低要求)十六个容器在此规格上可空闲运行。在同一台机器上为文档集建立索引或进行构建会导致其使用交换空间。24 GB
Dify + 少量应用和小型知识库我们的建议。Postgres、Redis、Weaviate 和各个 worker 都各自占用内存;到这个规格才不再紧张。48 GB
大型知识库、多用户、全天运行工作流我们的建议。Weaviate 随向量增长;嵌入和索引在 worker 的 CPU 上运行。824 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 的人将成为管理员。

  1. Docker。curl -fsSL https://get.docker.com | sh Dify 需要 Compose 2.24 或更高版本;docker compose version 可查看您当前的版本。
  2. 克隆最新版本并启动。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。
  3. 立即创建管理员。打开 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。
  4. 先添加模型供应商,再配置域名。进入 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,是同样配置,覆盖数十个城市。

常见问题

购买前大家常问的问题。

Dify 的系统要求是什么?
其 README 和 Docker Compose 指南都写明至少需要 2 个 CPU 核心和 4 GiB RAM,以及 Docker Engine 19.03+ 和 Docker Compose 2.24.0+。这个下限仅针对平台本身:compose 文件会启动 Dify API、一个 websocket 服务、两个 worker、Web 应用、插件守护进程和智能体后端,外加 Postgres、Redis、Weaviate、nginx、两个沙箱和两个代理。macOS 说明中给 Docker Desktop 虚拟机分配了 2 个 CPU 和 8 GiB,这很好地提示了怎样才算宽裕。8 GB 的机器才不再显得紧张。
Dify 需要 GPU 吗?
不需要。Dify 是应用层:它通过 API 密钥或 OpenAI 兼容端点调用您配置的任意模型供应商。其文档列出了数十个托管供应商和自托管选项。如果您还想自行托管模型,那是另一台机器、另一个问题:Ollama 页面按模型给出 CPU 推理的规格建议,而需要交互级速度则要看 GPU 产品线。
它使用哪些端口?
服务栈中的 nginx 在主机上开放 80 和 443 端口(docker/.env 中的 EXPOSE_NGINX_PORT 和 EXPOSE_NGINX_SSL_PORT)。其余所有服务,包括 Postgres、Redis、Weaviate 和沙箱,都留在 compose 网络内。在管理员创建完成且 HTTPS 可用之前,请用防火墙屏蔽 80 端口;第一个访问 /install 的人将创建管理员账号。
Postgres 和 Redis:需要我自己运行吗?
它们都在 compose 文件中,会与其他服务一起启动:postgres:15-alpine 用于存储 Dify 的数据,redis:6-alpine 用于队列和缓存,另有 Weaviate 作为默认向量库。您可以通过 docker/.env 让 Dify 使用外部服务,但在单台机器上,使用自带的服务是常规做法。请备份 docker/volumes 目录:其中包含数据库、向量和上传文件。
需要多大磁盘?
文档没有给出数字。十六个镜像共有数 GB,之后磁盘会随上传的文档及其在 Weaviate 和 Postgres 中的向量而增长。本页每一行都有 80 GB 或以上;200 GB 和 300 GB 的行适合真正的文档库。
Dify、n8n 还是 Flowise?
Dify 是一个 LLM 应用平台:围绕模型构建提示词、智能体、RAG 和工作流,并为成果提供聊天界面和 API。n8n 是通用自动化工具,只是恰好带有 AI 节点。Flowise 曾是可视化的 LangChain 构建工具;其维护者已于 2026 年 8 月停止该项目,它的页面说明了这对仍在运行它的用户意味着什么。三者都能在相同的机器上运行,我们为每一个都准备了页面。