掌握你的第一个魔法
现代魔法编程思想
n8n 使用教程
n8n 实战案例
杂项
🚢选择适合的 n8n 安装部署方式
type
status
date
slug
summary
tags
category
icon
password
author
标签
第三方接入
0. 前提:
n8n 分为两个版本:
- 云服务版:官方提供的云服务版本,这个是开箱即用,注册账号购买会员即可开始使用,这里不做说明,如果你是土豪,在做技术测试和基础学习时可以使用这个版本。等决定要日常使用了,再自己部署。
- 自托管版:官方在 Github 开源的版本,本知识库的几乎所有信息都基于自托管版展开,包括以下部署方式。
1. 自托管版细分部署环境
官方推荐使用 Docker 部署自托管版,根据实际测试,n8n 的 Docker 镜像在环境适应性上极高。几乎可以在包括群晖 DSM 或极空间在内的任何可运行 Docker 的地方一键部署。
但在不同环境下部署,可能适合不同的应用场景:
1. 本机 PC 部署(没有公网 IP)
适应场景:
- 无需引入外部服务的本地批处理;
- 快速体验、学习上手;
局限:
- n8n 无法对公网上的第三方服务进行回调,也不能提供 Webook 给第三方服务唤起。
详细指引参见:
2. NAS 部署
适应场景:
- 你有 NAS,不想花服务器的钱,又想体验 n8n 的全功能;
局限:
- 难以让 n8n 与真·网服务进行通信(如 Google)
- 在 NAS 部署 n8n 是有些坑的,详见我的博客文章。
3. 服务器部署
适应场景:
- 你最应该用在日常使用过程中的部署模式;
- 可以使用 n8n 的所有功能;
- 7*24 小时稳定在线;
- 如果服务器在“外面”,可以直连 GPT / Gemini 等 API 而无需额外配置。
局限:
- 你需要独立运维一个服务器(建议使用 1Panel)
- 需要付出一个服务器的钱(推荐使用 CloudCone,在性能方面如果你不是让 Workflow 一直跑,一般 2v2GB RAM 的服务器就够用了,一年的成本只有 30 刀左右)
详细的指引,请看这里:
如果你是个新手,并成功部署了 n8n,记得看这里: 保障私有部署环境安全的基本操作
2. 通用部署方法
如果你是一个从未使用过 n8n 的新手,那么不论你以后打算怎么用 n8n,我都建议你先在本机部署 n8n 来尝鲜和学习。也避免你费时费力在服务器端部署好之后,却发现 n8n 并非你想要用的东西。
第一步:在任何环境,部署一个 Docker。
- 本机:去 Docker 官方下载 Docker Desktop;
- 群晖:去套件中心安装 Container Manager;
- 服务器(二选一):
- 自己搞 Docker(不推荐),参见第三方教程:Debian Docker 安装 | 菜鸟教程
- 安装 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 官方文档的风格一向很破碎,建议没有遇到问题不要看,不然会把你自己绕进去。
广告
Loading...
Last update: 2024-06-17
🎉简单易懂的现代魔法 1.0 已经上线🎉
-- 感谢您的支持 ---
👏欢迎体验低代码的魅力👏