介绍:
n8n,一个低代码工作流平台,可玩性和拓展性远高于dify和fastgpt,无论小白还是程序员使用都很不错。但是论坛好像无相关教程帖或者案例贴,心血来潮做个系列教程。
本次工具:
Render
Supabase
Monitors | UptimeRobot
Render部署n8n
首先是注册个render账号,注册时需使用纯净节点,无痕模式注册,这样应该不会银行卡验证,接着新建一个
然后如图输入“docker.n8n.io/n8nio/n8n”
地区选择新加坡,服务选免费:
配置数据库
在Supabase注册账号并创建数据库,地区同样选择新加坡,接着等待数据库启动,之后点击“connect”,出现如下内容
得到例如:
postgresql://postgres.mpxiqrcjwtjqusjktffu:【创建数据库时得到的密码】@aws-0-ap-southeast-1.pooler.supabase.com:6543/postgres
则应配置环境变量如下
- DB_POSTGRESDB_DATABASE:
postgres
- DB_POSTGRESDB_HOST:
aws-0-ap-southeast-1.pooler.supabase.com
- DB_POSTGRESDB_PASSWORD: 【创建数据库时得到的密码】
- DB_POSTGRESDB_PORT:
6543
- DB_POSTGRESDB_SCHEMA:
public
- DB_POSTGRESDB_USER:
postgres.mpxiqrcjwtjqusjktffu
- DB_TYPE:
postgresdb
- WEBHOOK_URL:
部署n8n的网址
- GENERIC_TIMEZONE:
Asia/Shanghai
- N8N_ENCRYPTION_KEY:
自己记得住的任意密码
保活方法
使用Monitors | UptimeRobot监控相应的render链接,从而实现不停歇运行。
当然也可在本地或者云服务器上部署,n8n有部分功能可能需要国外环境,最好国外服务器
系列教程预告
2.AI绘画工作流教程 体验:在线体验
3.AI绘画工作流接入NEW API
4.轮询Gemini pro模型工作流教程,实现Gemini pro模型免费高并发
近期发现需要增添 N8N_ENCRYPTION_KEY
环境变量为任意字符串,不然render重启会导致凭据无法使用,提示ENCRYPTION_KEY不正确。