前面,我写一篇文章:n8n + 飞书多维表格定时采集新闻:从部署到开发保姆级教程
教大家把n8n部署在本地,并且开发了一个工作流。
但是,把n8n装在本地电脑上,就像个没联网的“单机游戏”,只能自己跟自己玩。当你想让互联网上的coze工作流或其他App喊你的n8n帮忙干活时,它们压根就找不到门儿!
想让n8n发挥全部实力,关键一步就是让它“上网”,拥有一个公网地址。这样,Webhook这类强大功能才能被激活。
本篇教程,就是解决这个问题的,手把手带你免费部署一个在线n8n工作流平台,让你的n8n和所有的互联网应用都能愉快地玩耍!
一、创建自己的在线PostgreSQL数据库
数据库是为了数据持久化做准备,为了方便,我们使用在线的
一)登录
二)创建一个 organization
三)创建项目
四)连接数据库
五)复制自己的数据库连接信息
注意:密码不显示,是自己的账户密码,此处保存好自己的数据连接信息,保存好,后面步骤要用
host:aws-0-us-east-1.pooler.supabase.comport:6543database:postgresuser:postgres.lhevmgvfrqgdqbkifablpool_mode:transactionpassword: 你自己的密码
二、Huggingface免费在线部署n8n
一)搜索 n8n
二)复制空间
三)配置数据库等相关信息
注意:输入框有些信息是默认填上去的原space作者的信息,框选的是需要写自己信息的,这里就用到了前面我们创建的supabase的数据库信息了:
自己的n8n Host 地址该怎么填?
1)分析作者的空间地址
注意这里的 N8N_HOST
需要自己定义,但不是随便虚构出来的,我们可以看到作者空间地址构成:
可以看到:
空间名称是由三部分名称组成:n8n部署模板作者账户名称、复制空间时自己设置的空间名称、Huggingface官方的空间域名
官方空间域名hf.space
是顶级域名,前面的三级域名是由:昵称,空间名称中间加一个 横杠-
拼接而成
2)拼接自己的n8n访问地址
先查看自己的账户昵称:
还记得复制空间时,我们填写的一大堆参数么?第一行设置的就是我要复制的新空间名称,系统自动为我们设置了原space名称,我没改,那就还是:n8n-free
于是,我自己的在线访问地址应该是:wample-n8n-free.hf.space
3) 这里就定义好空间地址有什么用?
这个地址是我们部署好的n8n的最终访问地址,另外,工作流中很多节点都会用到这个地址,比如WEBHOOK_URL,上传表单的提交地址等等,需要依靠这个URL地址找到我们部署的服务器对应的接口
四)开始构建
点击复制空间后,系统会自动部署该空间环境
五)部署完成
看到log输出了n8n版本号,且是running状态,表明n8n部署完成
六)浏览器访问自己部署的在线n8n
部署完成,初始访问页面,需要填写自己的账号,密码等信息进行注册
现在,我们就拥有了自己的在线n8n服务了,可以愉快的使用 webhook
功能了!
七)如何删除空间项目?
1、进入个人主页
2、进入设置
3、删除项目
八)如何修改项目构建时的参数变量?
还是在 Settings
下,找到 Variables and secrets
项,点击 view
即可修改
修改完完变量,需要重启才能生效,请继续往下看
九)修改完配置如何重新构建空间项目?
三、验证数据库是否连通
一)创建工作流
二)给工作流命名
三)回到supabase
进入自己的项目后,点击左侧 Table Editor
:
四、测试webhook
一)添加webhook节点
搜索webhook节点,拖入画布
二)复制webhook URL并打开监听
三)浏览器打开url并加上参数
在浏览器地址栏输入webhook URL,并在末尾添加参数:?name=apo
,然后回车
四)查看触发结果
看到这个触发结果,表明webhook触发成功,表示我们可以愉快地使用webhook功能了,快快试试吧!