跳转到主要内容
PromptQuorum为人类设计。 为AI结构化。
主页/本地LLM进阶
Local AI Agents & Tool Use

Self-Hosted AI Starter Kit评测:一个Compose文件搞定n8n + Ollama + Qdrant

·阅读约12分钟Hans Kuepper 作者 · PromptQuorum创始人 · 开放权重与开源AI发现引擎

警告:Self-hosted AI Starter Kit自2026年7月23日以来没有更新,可能已无人维护。 这是n8n提供的免费Docker Compose模板,把n8n、Ollama、Qdrant和PostgreSQL打包成本地AI环境,一条docker compose命令即可启动。

关键要点

  • 这是一个Docker Compose模板,而非独立应用——它把四个现有的开源工具组合在一起,而不是自己写新代码
  • 打包了n8n(工作流自动化,400多个集成)、Ollama(本地LLM推理)、Qdrant(向量数据库)和PostgreSQL(数据存储)
  • 采用Apache-2.0许可证,免费,无需账号或API密钥
  • 为纯CPU、Nvidia GPU和AMD GPU(Linux)模型推理分别提供独立的Docker Compose profile
  • 加载一个演示工作流(Chat Trigger、Basic LLM Chain、Ollama llama3.2),并在n8n中预先创建Ollama和Qdrant凭据;演示不使用Qdrant,因此RAG流水线需要你自己搭建
  • GitHub仓库显示有15,000+个星标,未发布任何release或tag
  • 由低代码工作流自动化公司n8n整理维护,也是n8n平台本身的开发方
  • n8n文档称该套件“仅供测试”,且未针对生产环境充分优化——投入生产前请先做好安全加固

📍 简单一句话

Self-hosted AI Starter Kit是n8n出品的免费、Apache-2.0许可的Docker Compose模板,把n8n、Ollama、Qdrant和PostgreSQL打包成一条命令,用于构建完全不依赖云服务的本地AI工作流。

💬 简单来说

无需分别安装工作流工具、本地模型运行器和向量数据库并自行连通,这个套件已把四者配置好并可互相通信——运行一条docker-compose命令,就能得到一个已加载演示聊天工作流的本地AI自动化环境;基于Qdrant的RAG流水线需要你自己搭建。

⚠️警告: 自2026年7月23日以来没有更新。该项目可能已无人维护:compose文件本身最后一次修改是在2026年1月6日,四个镜像中有三个按latest拉取——依赖它之前,请确认这套服务仍能启动。

Self-hosted AI Starter Kit(github.com/n8n-io/self-hosted-ai-starter-kit)是一个由n8n整理维护的开源Docker Compose模板,把n8n的工作流自动化平台、用于本地模型推理的Ollama、作为向量数据库的Qdrant以及PostgreSQL,全部打包进一条docker compose up命令中。它不是一个独立应用,而是一个预先接好线的起点,用于在完全不依赖云服务的情况下构建本地AI智能体、RAG流水线和自动化工作流。这篇评测会讲清楚它实际打包了什么、如何安装,以及和分别单独运行这些工具相比有什么差异。

n8n Self-Hosted AI Starter Kit是什么?

Self-hosted AI Starter Kit是一个Docker Compose模板,而不是一款全新的软件——它自己的GitHub简介也把它称为一个「开放的docker compose模板」,帮助你「快速初始化一套完整的本地AI与低代码开发环境」。它把四个各自独立维护的开源项目(n8n、Ollama、Qdrant和PostgreSQL)组合进一套预先接好线的配置中,让你无需手动逐一安装和组网就能拥有一套可用的本地AI技术栈。

  • 核心功能:一份docker-compose.yml及配套配置文件,把n8n、Ollama、Qdrant和PostgreSQL一起启动并预先组网,使它们能互相通信
  • n8n:一个低代码工作流自动化平台,拥有400多个集成,以及用于构建智能体和自动化的专用AI/LangChain节点
  • Ollama:在本地运行开放权重语言模型,并作为模型提供方暴露给n8n工作流使用
  • Qdrant:开源向量数据库,用于在RAG风格的工作流中存储和检索嵌入向量
  • PostgreSQL:支撑n8n自身工作流与凭据存储的关系型数据库
  • 维护方:n8n工作流自动化平台背后的公司n8n
  • 权威仓库:github.com/n8n-io/self-hosted-ai-starter-kit——本评测所用安装步骤和版本历史的出处

Starter Kit的项目历史与近期变更

该套件没有带版本号的发布;提交记录是唯一的变更历史。 GitHub仓库未发布release或tag,因此下面默认分支上带日期的提交就是可以核实的全部信息。

  1. 1
    四项服务的核心组合
    Why it matters: compose文件把n8n、Ollama、Qdrant和PostgreSQL连接起来,首次启动时导入一个演示工作流和两个预制凭据(“Local Ollama service”和“Local QdrantApi database”),并自动拉取`llama3.2`模型。
  2. 2
    GPU Compose profile
    Why it matters: 除默认的`cpu` profile外,还有独立的`gpu-nvidia`和`gpu-amd` profile,让Ollama可以使用受支持的GPU,而不是让所有模型都在CPU上运行。
  3. 3
    2025年9月1日 — 演示工作流更新
    Why it matters: 提交信息为“Use latest version of Basic LLM Chain, to avoid fallback model issues”。
  4. 4
    2026年1月6日 — compose文件的最后一次修改
    Why it matters: 提交“Skip demo import if workflows already exist”修改了`docker-compose.yml`,使重启时不会把演示重新导入已有工作流的n8n实例。
  5. 5
    2026年7月23日 — 默认分支的最新提交
    Why it matters: 提交“Fixed broken link in the readme. No significant changes”只改动了`README.md`。

用Starter Kit能做什么?

starter kit的价值在于打包的各项服务组合在一起能做什么,而不是它自身的新功能。以下是根据官方GitHub README,各部分实际能做的事。

  • 本地工作流自动化——在n8n的可视化编辑器中构建并运行自动化,使用其400多个集成以及用于构建智能体的专用AI/LangChain节点
  • 本地API服务器——每个内置的n8n实例都暴露n8n自身的REST API,可以从其他本地服务以编程方式触发或管理工作流,而不仅限于n8n界面
  • 本地LLM推理 — Ollama在本地运行开放权重模型(Llama、Qwen、Gemma等),作为模型提供方供n8n工作流使用,无需外部API密钥;compose文件会在首次启动时自动拉取llama3.2
  • 面向RAG的本地向量存储 — Qdrant负责存储和检索嵌入,套件会在n8n中预先创建“Local QdrantApi database”凭据;随附的演示工作流并不使用它,RAG流水线需要你在自己的工作流中把Qdrant作为向量存储来搭建
  • 持久化工作流与凭据存储——PostgreSQL支撑n8n自身的数据库,使工作流、凭据和执行历史在容器重启后依然保留
  • GPU加速profile——独立的Compose profile(cpu、gpu-nvidia、gpu-amd)让Ollama在受支持的场景下使用可用的GPU硬件进行更快的本地推理
  • 共享文件访问 — 挂载的/data/shared文件夹让n8n可以通过Read/Write Files from Disk、Local File Trigger和Execute Command等节点读写本地文件,适合文档摄取类工作流
  • 预加载的演示工作流 — 套件在首次启动时导入一个工作流(“Demo workflow”:Chat Trigger、Basic LLM Chain,以及设置为llama3.2:latest的Ollama Chat Model);打开它并使用Chat按钮即可与本地模型对话

使用示例:Starter Kit的三种用法

第一个示例是套件自带的演示工作流。另外两个是你用随附组件自行搭建的模式,使用的是README提到的节点——套件并不以现成工作流的形式提供它们。

运行预加载的演示聊天工作流

执行docker compose --profile cpu up后,在http://localhost:5678打开n8n并完成一次性的n8n设置。打开随附的工作流,点击画布底部的Chat并发送消息。首次运行时请等待Ollama下载完llama3.2;Docker日志会显示进度。全程不涉及云API密钥。

利用共享文件夹搭建文档摄取流水线

把文件放入挂载的/data/shared文件夹,然后搭建一个监视该文件夹的n8n工作流(例如使用Local File Trigger节点),用本地Ollama嵌入模型为新文档生成嵌入,并索引到Qdrant以便日后检索。这条流水线由你自己组装;套件提供的是服务和凭据,而不是工作流。

用n8n的400多个集成扩展基础工作流

从预加载的演示聊天工作流出发,添加你已在使用的服务的节点(邮件、Slack、CRM或自定义webhook),让本地模型生成的回复可以在别处触发操作——在套件的本地AI基础上使用n8n更广泛的集成目录。

安装Self-Hosted AI Starter Kit

starter kit通过git clone和Docker Compose安装——没有单独可下载的应用程序。 以下步骤来自官方GitHub README——请始终以该页面为准进行核对,因为具体命令可能随更新而变化。

步骤
命令/链接
1. 克隆仓库git clone https://github.com/n8n-io/self-hosted-ai-starter-kit.git
2. 进入目录cd self-hosted-ai-starter-kit
3. 复制环境变量文件cp .env.example .env(然后修改占位的密码和密钥)
4a. 启动(纯CPU)docker compose --profile cpu up
4b. 启动(Nvidia GPU)docker compose --profile gpu-nvidia up
4c. 启动(AMD GPU,Linux)docker compose --profile gpu-amd up
4d. 启动(Mac/Apple Silicon)docker compose up(Ollama在Mac上运行,见说明)
源代码github.com/n8n-io/self-hosted-ai-starter-kit

服务栈启动后,n8n可通过http://localhost:5678访问。硬件需求取决于你在Ollama中运行的模型——小模型在普通的纯CPU机器上即可运行,较大的模型则适合使用Nvidia或AMD GPU profile;下载前请在Ollama模型库中确认模型大小。在搭载Apple Silicon的Mac上,Docker无法使用GPU:README给出的方案是纯CPU运行,或直接在Mac上安装Ollama,在.env中设置OLLAMA_HOST=host.docker.internal:11434,把n8n中的“Local Ollama service”凭据指向http://host.docker.internal:11434/,并在不带profile的情况下运行docker compose up。.env.example中带有占位密钥(数据库密码为password),README要求修改。需要安装Docker和Docker Compose;套件本身没有针对特定操作系统的构建。

定价与许可

starter kit本身免费、开源,采用Apache-2.0许可证。 由于它打包了其他开源项目,也值得了解每个组件自身的许可和成本模式。

Self-hosted AI Starter Kit(本模板)

许可证:
根据仓库LICENSE文件,采用Apache-2.0
费用:
免费

n8n(打包)

许可证:
面向自托管使用的Sustainable Use License(源码可见,非OSI批准);完整许可细节见n8n评测
费用:
在n8n许可条款下自托管使用免费

Ollama(打包)

许可证:
MIT
费用:
免费

Qdrant(打包)

许可证:
Apache-2.0
费用:
免费

PostgreSQL(打包)

许可证:
PostgreSQL License(宽松型)
费用:
免费

运行完整技术栈在软件许可上不花一分钱——唯一的真实成本是你自己的基础设施(算力、存储,以及可选的GPU)。如果你扩展预加载的n8n工作流去调用付费云LLM API或付费第三方集成,就要按该提供方自身的定价付费;starter kit本身不会加价或收取订阅费。

Self-Hosted AI Starter Kit vs. 原生n8n

starter kit并不是n8n的替代品——它是在n8n之上加了一套预先接好线的本地AI技术栈。 理解两者区别最清晰的方式,是对比开箱即得的内容和需要你自己配置的内容。

需要安装的内容

Self-Hosted AI Starter Kit:
n8n + Ollama + Qdrant + PostgreSQL,预先在一个docker-compose.yml中组网
原生自托管n8n:
仅n8n——其自身的安装步骤见n8n评测

本地LLM推理

Self-Hosted AI Starter Kit:
默认包含打包的Ollama
原生自托管n8n:
不包含;需要你手动接入自己的模型提供方(本地或云端)

RAG向量数据库

Self-Hosted AI Starter Kit:
默认包含打包的Qdrant
原生自托管n8n:
不包含;需要你自己添加并组网一个向量数据库

示例工作流

Self-Hosted AI Starter Kit:
一个演示聊天工作流(Chat Trigger、Basic LLM Chain、Ollama),外加预制的Ollama和Qdrant凭据
原生自托管n8n:
从空白画布开始;模板可单独从n8n的模板库获取

最适合谁

Self-Hosted AI Starter Kit:
希望在几分钟内跑起一套完全本地化的AI工作流环境,而不用手动把各服务接起来
原生自托管n8n:
已经自己运行模型或向量基础设施、只需要自动化层的团队

如果你的基础设施中已经在别处运行着Ollama或向量数据库,安装原生n8n并连接现有服务,可能比采用starter kit打包的版本更简单。如果你是从零开始,starter kit能省去这部分集成工作。

在目录中比较

谁适合使用Starter Kit?

starter kit是否合适,取决于你想要的是一套现成的本地AI工作流环境,还是自己组装相同的组件。

以下情况适合使用Self-Hosted AI Starter Kit

  • 想试用本地的、具备智能体能力的AI工作流(RAG、模型驱动的自动化),而不想分别手动安装并组网一个工作流工具、一个模型运行器和一个向量数据库
  • 已经对n8n感兴趣,希望有一个以AI为核心的起点,而不是一个空白的工作流画布
  • 你想要一个能运行的本地Ollama聊天工作流来学习和修改,而不是从空白开始
  • 需要技术栈的每一部分都在自己的基础设施上运行,起步阶段不需要任何云API密钥
  • 拥有GPU(Nvidia或Linux上的AMD),希望有一个预配置好的Compose profile来利用它进行本地推理

以下情况建议观望或考虑其他方案

  • 已经在独立运行n8n、Ollama或向量数据库,不希望starter kit打包的版本与现有配置重复或冲突
  • 需要一个比工作流自动化工具更深入的专用RAG框架,拥有更强的文档处理能力——可参考更专用的替代方案RAGFlow评测或Haystack评测
  • 希望每个打包组件的许可都是普通的宽松型开源许可,而不是n8n自托管所用的许可条款(源码可见的Sustainable Use License,非OSI批准)——如果这一区别对你的组织很重要,请直接阅读n8n自身的许可
  • 你需要企业级支持或生产级部署——支持渠道是n8n论坛,而且n8n文档称该套件“仅供测试”

Starter Kit vs. 其他本地AI工作流工具

Self-hosted AI Starter Kit处于工作流自动化与RAG框架这一领域,与其他几款可自托管的方案并存。以下是它与相邻工具的对比——完整目录见本地LLM软件目录,最接近的对比可参考上方专门的Starter Kit vs. 原生n8n对比。

  • n8n——本套件所构建的底层工作流自动化平台;参见上方专门的对比小节,以及涵盖其独立安装与许可细节的完整n8n评测。
  • LangChain-Chatchat——一款带有内置UI的自托管RAG与知识库应用,而非通用的工作流自动化画布;如果一个专门的文档对话应用比工作流构建器更适合你,可参见LangChain-Chatchat评测。
  • RAGFlow——一款专注于深度文档理解的RAG引擎,在解析复杂文档(表格、版式)方面比通用工作流工具更彻底;参见RAGFlow评测。
  • Haystack——一个以Python为核心的RAG框架,适合想直接编写流水线代码而非使用可视化工作流构建器的开发者;参见Haystack评测。

在目录中比较

评估Starter Kit时的常见误区

关于Self-hosted AI Starter Kit的大多数困惑,都来自把它当成一个独立应用来看待、误解它实际打包了什么,或者选错了Compose profile。

误区1:把它当成与n8n分开的独立应用

starter kit本身并不是一个独立产品——它是一个Docker Compose模板,负责安装n8n并把它和Ollama、Qdrant、PostgreSQL组网连接起来。针对n8n本身的评测(功能、许可、发布节奏)同样适用于这个套件内运行的n8n实例;详情见n8n评测。

误区2:以为它包含云LLM提供方

starter kit默认打包的模型提供方是Ollama,模型完全在本地运行。它不包含也不需要任何云LLM API密钥——如果想接入云端提供方,需要在n8n工作流内单独配置。

误区3:在配备强力GPU的机器上仍运行默认的cpuprofile

Compose文件提供三个profile——cpu、gpu-nvidia和gpu-amd——如果不在命令行指定,默认一个都不启用。在有Nvidia或AMD GPU的机器上运行docker compose --profile cpu up会浪费可用的加速能力;应改用对应的GPU profile。在Apple Silicon的Mac上,没有任何profile能让Docker访问GPU;README建议直接在Mac上运行Ollama。

误区4:期望starter kit自身有独立的版本发布节奏

由于它是配置模板而不是拥有自己代码库的应用,所以不发布release或tag。不要指望得到固定版本的服务栈:n8nio/n8n、ollama/ollama和qdrant/qdrant按latest拉取,版本随拉取日期而变;只有PostgreSQL被固定(postgres:16-alpine)。

误区5:把演示配置当作可直接用于生产

n8n文档将该套件标注为“仅供测试”,README也说它没有针对生产环境充分优化。随附的.env.example使用占位密钥,compose文件会在主机上开放5678、11434和6333端口;在让服务栈可被你自己的机器之外访问之前,请修改密钥并检查已开放的端口。

常见问题

什么是n8n Self-hosted AI Starter Kit?

它是一个开源Docker Compose模板,由n8n维护,发布在github.com/n8n-io/self-hosted-ai-starter-kit,用一条命令把n8n、Ollama、Qdrant和PostgreSQL打包在一起,用于构建不依赖云的本地AI工作流。搜索时人们常称它为“n8n AI starter kit”。

Self-hosted AI Starter Kit免费吗?

是的。该模板本身采用Apache-2.0许可证,运行不收取任何费用。它打包的组件(n8n、Ollama、Qdrant、PostgreSQL)各自在自身许可下也都可以免费自托管使用——详见上方的定价表。

Self-hosted AI Starter Kit实际打包了什么?

四个各自独立维护的开源项目:n8n(工作流自动化,400多个集成)、Ollama(本地LLM推理)、Qdrant(向量数据库)、PostgreSQL(支撑n8n自身数据的关系型数据库)。它是一个docker-compose配置,而不是新软件。

Self-hosted AI Starter Kit需要云账号或API密钥吗?

不需要。所有随附服务默认都在本地运行,演示工作流只使用随附的Ollama模型(llama3.2)。之后如有需要,可以在n8n工作流中自行添加云服务商的API密钥。

如何安装Self-hosted AI Starter Kit?

克隆仓库(git clone https://github.com/n8n-io/self-hosted-ai-starter-kit.git),复制环境变量文件(cp .env.example .env),然后运行docker compose --profile cpu up(如需GPU加速则用gpu-nvidia或gpu-amd)。完整步骤见上方的安装表。

它支持GPU加速吗?

支持,通过独立的Docker Compose profile实现:Nvidia GPU用gpu-nvidia,Linux上的AMD GPU用gpu-amd,此外还有用于纯CPU推理的默认cpuprofile。

这和n8n是同一个东西吗?

不是。n8n是四个打包组件之一。starter kit是一个预配置好的环境,会把n8n和Ollama、Qdrant、PostgreSQL一起安装——具体差异见上方的Self-Hosted AI Starter Kit vs. 原生n8n对比。

这个套件里的n8n本身用的是什么许可证?

n8n以其自身的Sustainable Use License源码可见形式提供,面向自托管使用,未获OSI批准——这与覆盖本starter kit模板本身的Apache-2.0许可证不同。完整许可细节见n8n评测。

Self-hosted AI Starter Kit可以用于生产环境吗?

不可以,按n8n的说法:其文档将该套件标注为“仅供测试”,README也说它没有针对生产环境充分优化。请把它当作概念验证的基础:在投入生产前,修改.env中的占位密钥,检查已开放的端口,并固定镜像版本。

Self-hosted AI Starter Kit由谁维护?

它由n8n工作流自动化平台背后的公司n8n整理维护,作为展示如何用n8n的AI和LangChain节点构建本地AI工作流的配套资源。

Self-hosted AI Starter Kit还在维护吗?

默认分支的最新提交是2026年7月23日,只修复了一个README链接;compose文件最后一次修改是在2026年1月6日。该仓库未发布release或tag,n8n文档也没有提到停用。依赖它之前,请先查看仓库。

Self-hosted AI Starter Kit能在Apple Silicon的Mac上运行吗?

可以,但Docker无法使用Mac的GPU。README提供两种方案:让整个套件在CPU上运行(docker compose --profile cpu up),或在Mac上安装Ollama,在.env中设置OLLAMA_HOST=host.docker.internal:11434,把n8n中的“Local Ollama service”凭据指向http://host.docker.internal:11434/,再运行docker compose up。

来源

← 返回 本地LLM进阶

MCP