一条命令安装 Dify

Dify 是一个开源的 LLM 应用开发平台,在 GitHub 上拥有超过 134K+ 星标,是目前最受欢迎的 AI 应用构建框架之一。它提供了一套可视化的工作流编排界面,让开发者和非技术用户都能快速构建基于大语言模型的应用,包括聊天机器人、AI 助手、内容生成器、知识库问答系统等。Dify 支持对接 OpenAI、Anthropic Claude、本地 Ollama 模型等数十种 LLM 提供商,并内置了 RAG(检索增强生成)引擎、Agent 智能体框架和可视化的 Prompt 编排工具。

对于企业用户和个人开发者来说,Dify 解决的核心问题是:如何在自己的基础设施上快速搭建一套完整的 AI 应用开发平台,而无需从零编写后端服务、向量数据库集成和对话管理逻辑。通过 Dify,用户可以把精力集中在业务逻辑和 Prompt 调优上,大幅降低 AI 应用落地的门槛。

为什么 Dify 安装这么难?

尽管 Dify 官方提供了 Docker Compose 一键部署方案,但现实中大量用户在安装环节就遭遇了卡点。根据社区反馈和 GitHub Issues 的统计,以下是最常见的安装痛点:

  • 多服务编排复杂 — Dify 的 docker-compose.yml 包含超过 6 个服务容器(API、Worker、Web、PostgreSQL、Redis、Weaviate/Qdrant),任何一个容器启动失败都会导致整体不可用。版本不兼容、镜像拉取超时、容器间网络不通是常见故障。
  • Docker 环境缺失或版本过低 — 许多开发者的机器上没有安装 Docker,或者 Docker 版本过旧不支持 Compose V2。Windows 用户还面临 WSL2 配置、Hyper-V 冲突等额外问题。
  • Python 与 Node.js 依赖冲突 — 从源码安装时,Dify 依赖特定版本的 Python 和 Node.js。系统默认版本与要求版本不一致会导致 pip 安装失败、前端构建报错,本地 Python 虚拟环境管理增加了额外的认知负担。
  • 端口占用与配置迷宫 — 默认端口 80/443 经常被其他服务占用。Dify 的 .env 配置文件有几十个参数,API 密钥、数据库连接字符串、向量数据库地址、SMTP 配置等,新手不知道哪些必须改、哪些可以跳过。
  • 国内网络环境限制 — 在中国大陆,拉取 Docker 镜像和 npm 包经常遇到超时或连接中断,需要手动配置镜像加速器和 npm registry,这对非运维背景的用户来说是不小的挑战。

AIMA 如何解决这些问题

AIMA(灵机)是一个 AI 驱动的开源工具安装平台。它不是一个静态的安装脚本,而是一个能理解你系统环境、实时做出安装决策的智能 Agent。当你通过 AIMA 安装 Dify 时,它会完成以下工作:

  • 自动环境检测 — 识别你的操作系统版本、CPU 架构、已安装的软件(Docker 版本、Python 版本等),确定最优安装路径。
  • 缺失依赖自动补齐 — 如果 Docker 没有安装或版本过低,AIMA 会自动安装合适版本的 Docker 和 Docker Compose,并处理好权限配置。
  • 端口冲突智能解决 — 自动扫描端口占用情况,在发生冲突时自动选择可用端口并更新配置文件,无需手动修改 .env。
  • 安装后验证 — 不仅确认 docker compose up 返回成功,还会验证每个服务容器是否真正健康运行,确保 Web UI 可以正常访问。

通过 AIMA 安装 Dify:分步指南

第 1 步:打开终端

在 macOS 上打开 Terminal.app 或 iTerm2;在 Linux 上打开你常用的终端模拟器;在 Windows 上以管理员权限打开 PowerShell。

第 2 步:运行安装命令

macOS 和 Linux 用户运行以下命令:

curl -sL https://aimaserver.com/install/dify | bash

Windows 用户在 PowerShell 中运行:

iex (irm https://aimaserver.com/install/dify)

第 3 步:输入邀请码

命令执行后,AIMA 客户端会启动并提示你输入邀请码。邀请码用于将你的设备与 AIMA 平台连接,激活 AI Agent 安装能力。

第 4 步:AIMA 自动完成安装

AIMA 会自动检测你的系统环境,安装所有必需的依赖(Docker、Docker Compose 等),拉取 Dify 的容器镜像,配置数据库和向量存储,最终启动所有服务。整个过程你不需要手动干预。

第 5 步:打开浏览器访问 Dify

安装完成后,AIMA 会告诉你 Dify 的访问地址。通常是 http://localhost:80 或 AIMA 自动分配的可用端口。打开浏览器访问该地址,即可开始创建你的第一个 AI 应用。

系统要求

项目 要求
操作系统macOS 12+、Ubuntu 22.04/24.04、Windows 10/11
内存 (RAM)最低 4 GB,推荐 8 GB 以上
磁盘空间至少 10 GB 可用空间(Docker 镜像 + 数据存储)
CPUx86_64 或 ARM64(Apple Silicon 原生支持)
网络需要互联网连接以拉取镜像和模型

AIMA 自动处理的常见问题

  • Docker 未安装或版本不兼容 — 自动检测并安装适配当前系统的 Docker Engine 和 Compose 插件。
  • 端口 80/443 被占用 — 自动检测冲突并切换到可用端口,同时更新 Dify 的 nginx 配置。
  • 数据库初始化失败 — 确保 PostgreSQL 容器正确启动并完成 schema 迁移后再启动依赖服务。
  • 向量数据库连接异常 — 验证 Weaviate 或 Qdrant 容器的健康状态,必要时自动重启并重新建立连接。
  • Docker 镜像拉取超时 — 在中国大陆环境下自动配置镜像加速器,确保镜像拉取不会因网络问题中断。

常见问题

AIMA 安装的 Dify 版本是多少?

AIMA 默认安装 Dify 的最新稳定版本。AI Agent 会在安装时检查 Dify 官方仓库的最新 release tag,确保你获得经过验证的稳定版本。

安装后可以自己修改 Dify 的配置吗?

当然可以。AIMA 安装完成后,Dify 的所有配置文件(docker-compose.yml、.env 等)都在你的本地机器上,你可以自由修改任何参数。AIMA 不会锁定或限制你对安装结果的控制。

我的数据会上传到 AIMA 服务器吗?

不会。Dify 及其所有数据完全运行在你的本地机器上。AIMA 仅在安装过程中通过 Agent 协议进行系统检测和依赖安装操作,不会上传你的项目数据或 API 密钥。

安装需要多长时间?

取决于你的网络速度和系统现有环境。如果 Docker 已安装且网络正常,通常 5-15 分钟即可完成。如果需要从零安装 Docker 并拉取所有镜像,可能需要 15-30 分钟。

AIMA 支持在服务器上远程安装 Dify 吗?

目前 AIMA V1 聚焦于本地 PC/笔记本电脑的安装场景(macOS、Linux、Windows)。你可以通过 SSH 连接到远程服务器后运行 AIMA 安装命令,但 AIMA 的 Agent 能力目前针对桌面操作系统进行了优化。

准备好安装 Dify 了吗?

一条命令,AIMA 帮你搞定全部依赖和配置。