
n8n-hosting
照着模板把 n8n 部署到 Docker/K8s,自托管不求人
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-20 · 当前星标 ★ 1760
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 已安装 Git,可克隆仓库
- 已安装 Docker 与 Docker Compose(模板均为 Compose 文件)
- 生产环境建议采用 PostgreSQL 17 或 18(兼容 16),模板默认部署 18
- 队列模式需额外 Redis,推荐 7+(设置 Redis 用户名时需 6+)
安装与启动步骤
-
1克隆官方仓库
把 n8n 官方托管配置仓库拉到本地,仓库内是各环境的部署模板,不含可执行程序。
git clone https://github.com/n8n-io/n8n-hosting.git -
2挑选部署模板
按场景选目录:单机选 withPostgres;队列模式选 withPostgresAndWorker;子目录 SSL 选 subfolderWithSSL;Caddy 反代选 docker-caddy。
cd n8n-hosting/docker-compose/withPostgres -
3检查并调整配置
打开所选目录内的 compose 与环境变量文件,确认数据库版本、镜像 tag、密钥等;生产环境把镜像 tag 固定为具体版本。
-
4启动容器服务
在所选模板目录下用 Docker Compose 拉起服务,首次运行会拉取镜像并初始化数据库。
docker compose up -d -
5访问并初始化
浏览器打开 n8n 服务地址,出现初始化/登录页面即部署成功,随后创建管理员账号。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
PostgreSQL 版本 | 是 | 生产推荐数据库,模板部署 18,也支持 17 与 16 | 18 |
Redis 版本 | 否 | 仅队列模式需要,推荐 7+,设置用户名时需 6+ | 7 |
数据库类型 | 否 | 非队列模式默认 SQLite;MySQL/MariaDB 后端不支持 | PostgreSQL |
如何确认成功
浏览器打开 n8n 服务地址,出现初始化或登录页面,且容器正常运行时即表示启动成功。
常见问题
Q:可以用 MySQL 或 MariaDB 做后端吗?
A:不支持。MySQL/MariaDB 后端在 v1.0 废弃、v2.0 移除,请改用 PostgreSQL;MySQL 节点本身不受影响。
Q:什么时候必须部署 Redis?
A:只有启用队列模式(带 worker)时才需要,推荐 Redis 7+;若设置 Redis 用户名则至少需要 6+。
Q:SQLite 能用于生产吗?
A:SQLite 是关闭队列模式时的默认项,适合开发和小型单实例;生产环境建议使用 PostgreSQL。
Q:Amazon Aurora PostgreSQL 支持吗?
A:属于实验性支持,仅由 HA CloudFormation 模板提供以实现更快故障切换,n8n 未测试认证,版本策略不覆盖它。
Q:生产环境镜像 tag 怎么选?
A:按 n8n 最新稳定版部署,并固定具体镜像 tag,不要依赖 stable 或 latest。
注意事项
- 仓库本身不含可执行程序,只是官方维护的部署模板集合,需按目录选用。
- README 未给出逐版本支持矩阵,部署前请对照 n8n 官方文档确认目标版本。
- 生产环境务必固定镜像 tag,并做好密钥与持久化存储管理。
- MySQL/MariaDB 作为 n8n 后端已被移除,新部署不要沿用旧方案。
核心亮点
- 官方维护,与 n8n 主版本同步更新,配置不易过时
- 覆盖 Docker、K8s、Helm 及主流云厂商多种部署形态
- 包含 Postgres、队列模式、反向代理等生产级配置参考
不足之处
- 只是示例模板,不提供一键部署脚本或托管服务
- 部分云厂商方案依赖特定平台,迁移需自行改造
适用场景
- 团队在内网服务器用 Docker Compose 私有化部署 n8n
- 在 Kubernetes 集群用 Helm 部署高可用 n8n 队列模式
- 参考云厂商模板把 n8n 跑在 AWS/GCP/Azure 上
替代项目
n8n-docker-caddy、awesome-selfhosted
上一篇:n8n-docs
同类项目推荐
puppeteer
开源
用 JavaScript 轻松操控无头浏览器,搞定自动化测试与网页抓取。
JavaScript API for Chrome and Firefox
codex-seo
开源
26套SEO流程一键跑,网站排名肉眼可见涨
Turn a page, draft, or SEO export into a sourced fix plan inside ChatGPT.
EVE-Online-Bot
开源
用 AI 看屏幕玩 EVE,自动采矿战斗
A Bot to play Eve Online leveraging various methods including popular machine learni···
YES-BD2
开源
自动跑图做日常,把重复点击交给脚本
Brown Dust 2 (BD2) PC automation tool: daily tasks, map runs, trading, Fiend Hunt. 棕···
cli
开源
在终端和 AI Agent 里直接操作飞书全套办公能力
The official Lark/飞书 CLI tool, maintained by the larksuite team — built for human···
tiktok-askreddit
开源
自动抓Reddit热帖,生成短视频并发布TikTok
A content generation & posting bot for TikTok, scraping posts from r/AskReddit
abx-dl
开源
一条命令,把网页里的图文视频文档全扒下来
⬇️ A simple all-in-one CLI tool to download EVERYTHING from a URL (like youtube-dl···
yutu
开源
用 AI 自动运营 YouTube,省心涨粉。
CLI, MCP server, and AI agent to automate YouTube workflows
hh-ai-agent
开源
自动生成求职信并一键投递 hh.ru,省时省力
hh.ru аи бот для откликов