Repolode
kossakovsky

kossakovsky/selfhost-ai

一条命令在自有服务器上用 Docker Compose 部署 n8n、Ollama、Open WebUI 等 30 多款自托管 AI 与自动化工具。

可替代:ZapierMake

Star
951
Fork
239
未关闭 Issue
0
最近提交
21小时前

这是什么?

Selfhost AI 是一套基于 Docker Compose 的安装器,用于在运行 Ubuntu 24.04 的 VPS 上搭建私有 AI 环境。交互式向导会询问域名和邮箱,让你从 30 多个服务中选择需要的组件,自动生成所有密钥,并通过 Caddy 为服务提供自动申请的 Let's Encrypt HTTPS。可选服务包括用于工作流自动化的 n8n、本地大模型运行工具 Ollama、聊天界面 Open WebUI,以及 Dify、Flowise、Letta 等智能体平台,Qdrant、Weaviate 等向量数据库,Supabase、ComfyUI,以及 Grafana 与 Prometheus 监控。

安装器还会更新系统、配置防火墙和防暴力破解,安装 Docker,并可选导入一批社区 n8n 工作流。升级通过 make update 完成,自定义的 Caddy 站点和 Compose 覆盖文件在升级后保留。遥测数据通过 Scarf 发送,可在 .env 中关闭。

该项目需要公网 VPS 并配置泛域名解析,不支持家庭服务器或本地部署。硬件要求从仅运行 n8n 与监控的 4 GB 内存,到完整部署的 20 GB 内存和 60 GB 硬盘不等。

核心功能

  • 01交互式向导选择服务,并自动生成所有密钥
  • 02通过 Caddy 与 Let's Encrypt 为每个服务自动启用 HTTPS
  • 03借助 Ollama 在 CPU、NVIDIA 或 AMD 显卡上运行本地大模型,支持多显卡
  • 04n8n 工作流自动化,支持队列模式和可选的社区工作流
  • 05Grafana 与 Prometheus 提供系统及 n8n 指标的仪表盘和告警
  • 06提供 make update、make doctor 等命令用于升级和诊断

适用场景

  • 在自有服务器上搭建私有的 ChatGPT 式聊天界面并运行本地模型
  • 用自托管的 n8n 替代 Zapier、Make 等托管自动化服务
  • 在自己的基础设施上结合 Qdrant、Weaviate 或 Dify 构建 RAG 应用
  • 在 VPS 上搭建包含 AI 智能体和监控的个人 homelab

快速上手

  1. 1

    将通配符 DNS 记录(*.yourdomain.com)指向服务器 IP

  2. 2

    克隆仓库并运行安装程序

    git clone https://github.com/kossakovsky/selfhost-ai && cd selfhost-ai && sudo bash ./scripts/install.sh
  3. 3

    按交互式向导选择服务,并填写域名和邮箱

使用前须知

  • 需要带公网 IP 的 VPS 和域名;不支持家庭服务器或本地主机部署。
  • 设计针对 Ubuntu 24.04 LTS;README 未涵盖其他操作系统。
  • 运行全部服务至少需要 20 GB 内存、4 个 CPU 核心和 60 GB 磁盘。

标签

常见问题

selfhost-ai 是什么?
一条命令在自有服务器上用 Docker Compose 部署 n8n、Ollama、Open WebUI 等 30 多款自托管 AI 与自动化工具。 Selfhost AI 是一套基于 Docker Compose 的安装器,用于在运行 Ubuntu 24.04 的 VPS 上搭建私有 AI 环境。交互式向导会询问域名和邮箱,让你从 30 多个服务中选择需要的组件,自动生成所有密钥,并通过 Caddy 为服务提供自动申请的 Let's Encrypt HTTPS。可选服务包括用于工作流自动化的 n8n、本地大模型运行工具 Ollama、聊天界面 Open WebUI,以及 Dify、Flowise、Letta 等智能体平台,Qdrant、Weaviate 等向量数据库,Supabase、ComfyUI,以及 Grafana 与 Prometheus 监控。
selfhost-ai 可以免费使用吗?用的什么许可证?
selfhost-ai 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
selfhost-ai 还在维护吗?
活跃维护中。selfhost-ai 最近一次提交是在 2026年10月19日。
selfhost-ai 适合用来做什么?
在自有服务器上搭建私有的 ChatGPT 式聊天界面并运行本地模型 用自托管的 n8n 替代 Zapier、Make 等托管自动化服务 在自己的基础设施上结合 Qdrant、Weaviate 或 Dify 构建 RAG 应用 在 VPS 上搭建包含 AI 智能体和监控的个人 homelab
selfhost-ai 怎么安装和运行?
将通配符 DNS 记录(*.yourdomain.com)指向服务器 IP 克隆仓库并运行安装程序: git clone https://github.com/kossakovsky/selfhost-ai && cd selfhost-ai && sudo bash ./scripts/install.sh 按交互式向导选择服务,并填写域名和邮箱
在哪里获取 selfhost-ai?
源代码和安装说明在 GitHub 上:https://github.com/kossakovsky/selfhost-ai

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目