Open WebUI + n8n n8n+ Ollama Ollama+ Flowise Flowise+ Qdrant Qdrant + Docker Compose+ Python 3+ NVIDIA/AMD GPU 或 CPU+ Supabase

Docker Compose 一键拉起本地化 AI Agent 低代码开发与运行环境

✓ 一键启动,无需手动编排多服务✓ 覆盖 LLM/向量/数据库/前端/低代码 ✕ Supabase 环境变量频繁更新需手工✕ M 系列 Mac 无法将 GPU 透传给

方案简介

Self-hosted AI Package(coleam00/local-ai-packaged)是一个开源的 Docker Compose 模板,用于在本地一键搭建一套完整的 Local AI + Low Code 开发环境。项目以 n8n 为低代码工作流编排核心,把 Ollama(本地 LLM 推理)、Open WebUI(类 ChatGPT 对话前端)、Supabase(数据库 + 向量库 + 认证)、Flowise(可视化 AI Agent 构建)、Qdrant(高性能向量库)、Neo4j(图数据库 / GraphRAG)、SearXNG(隐私元搜索)、Caddy(自动 HTTPS)以及 Langfuse(LLM 可观测性)等组件编排在一起,目标是让开发者能离线、可重复地构建和调试自托管的 AI Agent 与 RAG 工作流。仓库在 n8n/backup/workflows/ 下还附带来自视频教程的预构建 RAG Agent 工作流,导入即可使用。该项目适合希望在本地/内网环境搭建私有 AI 平台、避免向第三方服务泄露数据,又需要可视化低代码编排能力的开发者与团队。

使用与配置要点

启动完成后通过各端口访问组件,常用入口与验证方法:

  • n8n 编辑器:看到 Editor is now accessible via: http://localhost:5678/ 后,在浏览器打开 http://localhost:5678/ ,进入 http://localhost:5678/home/credentials 检查 “Local Ollama service” 等凭据是否可用。
  • Open WebUI:通过 Caddy 配置的子域名(如 openwebui.yourdomain.com)或本地端口访问,选择已加载的本地 Ollama 模型进行对话,或挂载 n8n 后的 Agent。
  • Supabase:使用 DASHBOARD_USERNAME / DASHBOARD_PASSWORD 登录控制台,验证 Postgres、Auth、Storage 服务均健康。
  • Qdrant / Neo4j:作为可选向量库与图数据库,可在 n8n 或 Flowise 中通过对应凭据(Neo4j 使用 NEO4J_AUTH)接入。
  • Langfuse:用于观察 n8n 中 Agent 的调用日志与 token 消耗。
  • 验证成功最直接的标志是:n8n 中创建一个最简单的 LLM 调用工作流,Ollama 模型能在 Open WebUI 中响应 chat 请求,即代表整套链路打通。

优缺点

  • ✓ 一键启动,无需手动编排多服务
  • ✓ 覆盖 LLM/向量/数据库/前端/低代码
  • ✕ Supabase 环境变量频繁更新需手工
  • ✕ M 系列 Mac 无法将 GPU 透传给

出处

本方案挖掘自开源项目 coleam00/local-ai-packaged,方案内容与实施命令均来自其 README 原文。

方案出处
coleam00/local-ai-packaged:Run all your local AI together in one package - Ollama, Supabase, n8n, Open WebU
3768 star Run all your local AI together in one package - Ollama, Supabase, n8n, Open WebUI, and more!

本方案由真实开源项目挖掘整理,实施命令均来自其 README 原文,安装使用请遵循项目开源协议。