除了 Dify、AnythingLLM、Ollama 这些已经烂大街的,VPS 上还能跑哪些 AI 项目?
答案是不少。2026 年 GitHub 上涌现了一批成熟的自托管开源项目,从 AI 聊天、知识库、自动化工作流到后端即服务,大部分 Docker Compose 一键起,2 核 4G 的 VPS 就能跑起来。
这篇文章挑了 8 个项目,按 VPS 资源需求从低到高排列,每个都说清楚它是干嘛的、要多少配置、部署起来麻不麻烦。
| 项目 | 定位 | 最低配置 | Docker 部署 | 许可证 |
|---|---|---|---|---|
| PocketBase | 后端即服务(BaaS) | 1核1G | 单二进制,不需要 Docker | MIT |
| LibreChat | 多模型 AI 聊天 | 2核2G | Docker Compose | MIT |
| ActivePieces | 工作流自动化(Zapier 替代) | 2核2G | Docker Compose | MIT |
| Khoj | AI 第二大脑 | 2核4G | Docker Compose | AGPL-3.0 |
| Outline | 知识库/Wiki(Notion 替代) | 2核4G | Docker Compose | BSL-1.1 |
| Windmill | 开发者平台(Retool 替代) | 4核4G | Docker Compose | AGPLv3 |
| Plane | 项目管理(Jira 替代) | 4核8G | Docker Compose | AGPL-3.0 |
| ComfyUI | AI 图片生成(Stable Diffusion) | 需要 GPU | Docker 或直接运行 | GPL-3.0 |
如果你只是想在 VPS 上跑个能用的东西,不用从头到尾看完。直接看你的需求对应哪个:
- 想要一个轻量后端给前端 App 用 → PocketBase
- 想要一个能切换多模型的 ChatGPT 替代 → LibreChat
- 想自动化一些重复工作 → ActivePieces
- 想让 AI 帮你整理笔记和文档 → Khoj
- 想搭一个团队知识库 → Outline
- 想让非技术人员也能拖拽搭应用 → Windmill
- 想要一个项目管理工具 → Plane
- 想本地跑 AI 画图 → ComfyUI(但要 GPU)
GitHub:59,000+ stars | 语言:Go | 许可证:MIT
PocketBase 不是传统意义上的 AI 项目,但它解决的问题和 AI 应用开发密切相关——你需要一个后端来存用户数据、文件、管理权限,而不想自己从头写。
它就是一个 Go 编译出来的单文件,自带 SQLite、实时订阅、认证、文件存储和管理后台。不需要 PostgreSQL、不需要 Redis、不需要 Docker Compose。
适合什么场景:
- 给前端 App(React/Vue/Flutter)做后端
- 内部工具的数据层
- 需要快速验证 MVP 的项目
VPS 配置建议:
- 验证阶段:1核1G 就够,单文件直接运行
- 正式使用:2核2G,放到 systemd 管理
- 不需要 Docker,直接下载二进制运行
注意:SQLite 在高并发写入时有瓶颈。如果项目后期读写量上来了,该换 PostgreSQL 就换,PocketBase 官方也支持外部数据库适配器。
GitHub:40,700+ stars | 语言:TypeScript | 许可证:MIT
LibreChat 是一个开源的多模型 AI 聊天界面。你配好 OpenAI、Claude、Gemini、本地 Ollama 的 API Key 之后,在一个界面里就能切换使用。前端体验很像 ChatGPT Plus。
为什么推荐它:
- MIT 协议,商用也没问题
- 支持 RAG(上传文件让 AI 基于文档回答)
- 多用户支持,带权限管理
- 界面好看,不像有些自托管方案一眼开源味
VPS 配置建议:
- 2核2G 起步就能跑,Docker Compose 一键部署
- 需要 MongoDB + Meilisearch(全文搜索)
- 如果要 RAG 功能,额外需要向量数据库(PGVector)
实际开销:MongoDB 和 Meilisearch 加起来吃大约 1GB 内存。剩下的给系统和 LibreChat 本身,2核2G 的 VPS 勉强能跑,4G 会更从容。
坑:LibreChat 的更新比较频繁,锁定版本号再升级,别直接 docker compose pull 拉 latest。
GitHub:23,300+ stars | 语言:TypeScript | 许可证:MIT
n8n 虽然好用,但社区版限制越来越多。ActivePieces 是 n8n 最直接的替代品,MIT 协议,没有功能阉割。
它支持 200+ 应用集成(Gmail、Slack、GitHub、Notion 等),用拖拽方式搭建自动化工作流。界面做得不错,上手比 n8n 还简单一点。
VPS 配置建议:
- 2核2G 就能跑,只需要 PostgreSQL + Redis
- 内存开销比 n8n 还低一些
和 n8n 怎么选:如果你在乎协议自由度,选 ActivePieces。如果已经用了 n8n 且工作流很多,迁移成本比继续用 n8n 高。两个工具做的事几乎一样。
GitHub:35,800+ stars | 语言:Python | 许可证:AGPL-3.0
Khoj 是一个 AI 个人助手,可以把你的笔记、文档、网页收藏喂给 AI,让它基于你的知识回答问题。Y Combinator W24 孵化的项目,代码更新活跃。
它解决什么问题:ChatGPT 不知道你的笔记写了什么。Khoj 知道。
你把 Markdown 笔记、PDF、网页同步进去之后,Khoj 会对内容做向量化索引。之后问我上周写的技术方案里提到了哪些数据库,它能从你的文档里找答案,而不是瞎编。
VPS 配置建议:
- 2核4G 可以跑起来做验证
- 正式使用建议 4核4G 或更高
- 依赖 PostgreSQL + pgvector + Terrarium(代码执行沙箱)+ SearXNG(搜索引擎)
注意:AGPL-3.0 协议要求你修改代码后也得开源。如果你只是内部自用不改代码,没事。如果要做成 SaaS 卖给别人,要仔细看协议要求。
资源开销:向量化索引吃内存,10 万条笔记大约需要 2-3GB 内存用于索引。加上 PostgreSQL 和其他组件,4GB 是比较实际的起步线。
GitHub:39,700+ stars | 语言:TypeScript | 许可证:BSL-1.1
Outline 是一个团队知识库/Wiki 工具,界面和 Notion 很像。支持 Markdown 编辑、实时协作、API 集成、权限管理。
适合什么场景:
- 团队内部知识库
- 产品文档、技术文档管理
- 代替 Notion 做内部笔记
VPS 配置建议:
- 2核4G 可以跑
- 需要 PostgreSQL + Redis + S3 兼容存储(MinIO 或 Cloudflare R2)
- 需要一个 OAuth 提供商(Google、GitHub、Slack 等),不能只用邮箱密码登录
坑:BSL-1.1 协议不是传统开源协议。简单说就是你自用随便搞,但不能拿它做竞品 SaaS 卖。如果只是公司内部部署,不受影响。
OAuth 是个门槛:Outline 强制要求 OAuth 登录,你得先有一个 Google Workspace、GitHub Org 或者自己搭一个 Keycloak。对于纯个人使用场景,这个设计有点多余。
GitHub:17,100+ stars | 语言:Rust + TypeScript | 许可证:AGPLv3
Windmill 是一个开发者平台,让你用 Python/TypeScript/Go 写脚本,然后用拖拽界面把这些脚本串成工作流、内部工具和定时任务。
跟 n8n/ActivePieces 的区别是:Windmill 的核心是代码优先的。你写的是真正的脚本,不是拖拽拼接的逻辑块。适合开发团队用。
VPS 配置建议:
- 4核4G 起步(官方建议,实际也确实需要)
- 依赖 PostgreSQL
- 自带 Caddy 反向代理
- 如果要跑 Docker-in-Docker(让工作流自己起容器),资源需求更高
发布节奏吓人:Windmill 在 GitHub 上已经有 1400+ 个 release,说明更新频率非常高。好处是 bug 修得快,坏处是你得经常跟版本,不然容易出兼容问题。
和 n8n 怎么选:如果你的团队主要是开发者,Windmill 更合适——写代码比拖拽灵活。如果团队是非技术人员为主,n8n/ActivePieces 的拖拽体验更好。
GitHub:54,700+ stars | 语言:TypeScript + Python | 许可证:AGPL-3.0
Plane 是 Jira/Linear 的开源替代。支持看板、冲刺管理、Bug 追踪、Cycle(迭代)、模块划分。界面做得很现代,2026 年增长很快。
VPS 配置建议:
- 4核8G 起步,这是所有推荐项目里资源需求最高的非 GPU 选项
- Docker Compose 需要启动约 13 个服务:PostgreSQL、Redis、RabbitMQ、MinIO(对象存储)等
- 组件多,排障相对麻烦
资源开销实测:13 个容器同时跑,空闲状态吃掉 3-4GB 内存。加上 PostgreSQL 和 RabbitMQ 的磁盘 I/O,磁盘建议用 NVMe。
什么时候该用 Plane:团队 5 人以上,需要正规的项目管理流程。如果你就一个人或两三个人,GitHub Issues + Projects 就够了,没必要折腾 Plane。
GitHub:65,000+ stars | 语言:Python | 许可证:GPL-3.0
ComfyUI 是一个基于节点的 Stable Diffusion 工作流编辑器。比 Automatic1111 WebUI 灵活很多,可以精确控制每一步生成流程。
但有个大前提:需要 GPU。
CPU 模式也能跑,但一张图要 5-10 分钟,基本没法用。要做 AI 图片生成,VPS 至少要有一块 8GB 显存的 GPU(NVIDIA T4、RTX 3060/4060 级别)。
VPS 配置建议:
- CPU-only:理论上能跑,但不推荐,速度太慢
- GPU VPS:4核8G + NVIDIA T4(16GB VRAM),月费通常 $50-150
- 支持 Docker 部署,但 GPU passthrough 配置比较折腾
成本提醒:GPU VPS 比普通 VPS 贵 3-5 倍。如果不是天天用,按需租用比包月划算。Vultr 和 Lambda Labs 有按小时计费的 GPU 实例。
替代方案:如果只是偶尔用 AI 画图,用 Midjourney 或 DALL-E 的 API 调用比自建省钱。ComfyUI 的优势在于完全本地化、无审查、可以跑自定义模型。
上面 8 个项目,按 VPS 配置分三档:
适合:LibreChat、ActivePieces
这个配置跑 LibreChat 或 ActivePieces 一个项目没问题,但别同时跑两个。系统本身占 500MB,剩下给应用和数据库。
适合:Khoj、Outline、Windmill、PocketBase(多项目)
这个配置是自托管 AI 项目的甜点区间。4GB 能同时跑一个主应用 + PostgreSQL + Redis,8GB 还能加个向量数据库。
适合:Plane、多个项目共存
Plane 那 13 个容器吃资源不是开玩笑的。4核8G 是底线,建议上 NVMe 磁盘。
MIT 协议(LibreChat、ActivePieces、PocketBase)最宽松,自用商用都行。
AGPL-3.0(Khoj、Plane、Windmill)要求你改了代码就得开源。自用没事,做 SaaS 要注意。
BSL-1.1(Outline)限制不能做竞品。公司内部部署不受影响。
GPL-3.0(ComfyUI)要求衍生作品也开源。
如果不确定,先选 MIT 协议的项目。
自托管意味着数据全在你这台 VPS 上。VPS 硬盘坏了、被入侵了、误删了,数据就没了。
至少做到:
- 数据库每天自动备份到另一台机器或对象存储
- Docker Volume 定期导出
- 重要配置文件(.env、compose.yaml)放 Git
上面这些项目的端口不应该直接暴露到公网:
- Qdrant 6333 → 绑定 127.0.0.1,用 Caddy 反向代理
- PocketBase 8090 → 绑定 127.0.0.1,走 HTTPS
- MongoDB、PostgreSQL → 只允许本地连接
用 Cloudflare Tunnel 或者 Nginx 反向代理暴露服务,比直接开端口安全得多。
取决于具体项目。LibreChat + ActivePieces 可以试试,因为它们资源占用都不大。但 Khoj + Plane 就别想了,内存不够。
先跑一个,用 docker stats 观察实际内存占用,确认稳定了再考虑加第二个。
建议有。没有域名也能用 IP 直接访问,但 HTTPS 证书需要域名。Let's Encrypt 不给裸 IP 签证书。
可以用免费的 Freenom 域名或者 Cloudflare 的免费域名做测试。正式使用还是买个正经域名。
如果用的是 OpenAI/Claude 等云模型 API,你的 prompt 和文档会发送到他们的服务器。这和用 ChatGPT 没区别。
如果要在意数据隐私,用本地 Ollama 跑开源模型(Llama 3、Qwen 2.5 等),数据完全不出你的 VPS。但本地模型效果通常比云模型差一截,得看你的场景能不能接受。
这是 VPS 老问题了。首单便宜、续费翻倍很常见。提前做好迁移准备。
- PocketBase 文档:https://pocketbase.io/docs/
- LibreChat 文档:https://www.librechat.ai/docs
- ActivePieces 文档:https://www.activepieces.com/docs
- Khoj 文档:https://docs.khoj.dev/
- Outline 文档:https://docs.getoutline.com/
- Windmill 文档:https://windmill.dev/docs
- Plane 文档:https://developers.plane.so/
- ComfyUI GitHub:https://github.com/comfyanonymous/ComfyUI