🚢选择适合的 n8n 安装部署方式

type
status
date
slug
summary
tags
category
icon
password
author
标签
第三方接入

0. 前提:

n8n 分为两个版本:
  1. 云服务版:官方提供的云服务版本,这个是开箱即用,注册账号购买会员即可开始使用,这里不做说明,如果你是土豪,在做技术测试和基础学习时可以使用这个版本。等决定要日常使用了,再自己部署。
  1. 自托管版:官方在 Github 开源的版本,本知识库的几乎所有信息都基于自托管版展开,包括以下部署方式。

1. 自托管版细分部署环境

官方推荐使用 Docker 部署自托管版,根据实际测试,n8n 的 Docker 镜像在环境适应性上极高。几乎可以在包括群晖 DSM 或极空间在内的任何可运行 Docker 的地方一键部署。
但在不同环境下部署,可能适合不同的应用场景:

1. 本机 PC 部署(没有公网 IP)

适应场景:
  1. 无需引入外部服务的本地批处理;
  1. 快速体验、学习上手;
局限:
  1. n8n 无法对公网上的第三方服务进行回调,也不能提供 Webook 给第三方服务唤起。
详细指引参见:

2. NAS 部署

适应场景:
  1. 你有 NAS,不想花服务器的钱,又想体验 n8n 的全功能;
局限:
  1. 难以让 n8n 与真·网服务进行通信(如 Google)
  1. 在 NAS 部署 n8n 是有些坑的,详见我的博客文章
🌟
如果你 n8n 的运行环境不能访问 Google 或 OpenAI,建议使用 CloseAIWildCard 代理。支持免科学访问 OpenAI 和 Anthropic 的所有模型,支付宝付款,按量付费。

3. 服务器部署

适应场景:
  1. 你最应该用在日常使用过程中的部署模式;
  1. 可以使用 n8n 的所有功能;
  1. 7*24 小时稳定在线;
  1. 如果服务器在“外面”,可以直连 GPT / Gemini 等 API 而无需额外配置。
局限:
  1. 你需要独立运维一个服务器(建议使用 1Panel
  1. 需要付出一个服务器的钱(推荐使用 CloudCone,在性能方面如果你不是让 Workflow 一直跑,一般 2v2GB RAM 的服务器就够用了,一年的成本只有 30 刀左右)
详细的指引,请看这里:
如果你是个新手,并成功部署了 n8n,记得看这里:
🔐
保障私有部署环境安全的基本操作

2. 通用部署方法

如果你是一个从未使用过 n8n 的新手,那么不论你以后打算怎么用 n8n,我都建议你先在本机部署 n8n 来尝鲜和学习也避免你费时费力在服务器端部署好之后,却发现 n8n 并非你想要用的东西。
第一步:在任何环境,部署一个 Docker。
  1. 本机:去 Docker 官方下载 Docker Desktop
  1. 群晖:去套件中心安装 Container Manager;
  1. 服务器(二选一):
    1. 自己搞 Docker(不推荐),参见第三方教程:Debian Docker 安装 | 菜鸟教程
    2. 安装 1Panel 然后使用其中的 Docker
第二步:在 Docker 里安装 n8n
这步没啥可说的,如果你 Docker 安装正确,那这一步应该是图形化的,照着你的 Docker 教程,搜索 n8n 映像,直接拉取,创建容器即可。
其中需要注意有两点:
第一点,环境变量需要搞一下:
环境变量
备注
N8N_Prot
5678
Docker端口
N8N_PROTOCOL
https
开启 https 访问
N8N_HOST
你的域名
N8N_WEBHOOK
https://你的域名:5680/
n8n 用于接 Web hook 的地址,和你从外网访问 n8n 的地址是一个,要带协议头。
GENERIC_TIMEZONE
Asia/Shanghai
设置 n8n 的默认时区
如果你初次部署的时候,忘记设置环境变量了也没关系,后续都能改。如果你是在本机部署的,可以不用改环境变量,因为不涉及外部访问。
第二点,挂载目录:
随便找一个目录,把它映射到 n8n Docker 的 /home/node/.n8n/ 里。否则的话,你的 n8n 虽然可以正常运行,但你下次用 Docker 升级 n8n 版本的时候,你的数据和 workflow 就全都被清空了。
这一点比环境变量重要,因为如果你第一次不搞,以后再挂载,那你的 n8n 就会被初始化。

3. 补全

至此,你应该已经完成了 n8n 自托管版本的部署。
但我知道,这篇文档现在的版本过于粗糙了,对于从未接触过 Docker 的人来说,几乎不可能一次性部署成功。
但如果从 Docker 是什么开始讲解,又会太长,所以如果你在这个过程中遇到任何问题,请在本页面下方留言。对于出现较多的问题,我们会把问题和答案补充到本页面的正文中来。
除此之外,如果你在 Docker 部署的过程中还遇到了一些问题,那么可以先看一下官方的这三篇文档(不复杂,开浏览器翻译即可):
注意:n8n 官方文档的风格一向很破碎,建议没有遇到问题不要看,不然会把你自己绕进去。
广告
 
欢迎来到 n8n 中文教程如何在本机部署/安装 n8n
Loading...
目录