n8n 云端部署(无需信用卡)
1. 🤲 huggingface 注册
来到 https://huggingface.co/ 官网注册个账号~
注册完点击上方工具栏的 Spaces
搜索 n8n tomo,这里是别人封好的,点击封面进去
再点击右上角 Duplicate this Space 复制
2. ⚡️ supabase 注册
来到 https://supabase.com/ 注册一个账号,同时创建一个组织,并创建一个 project,选择区域的时候建议选择距离自己较近的地方
创建完项目后进入到项目页面,点击上方的 connect
其中 Type 选择 SQLAlchemy
Transaction pooler 事务池这里有一个.env 文件,请将页面窗口保留至此
3. 🛠 n8n 配置
回到 huggingface 页面窗口,选择 CPU basic 选项,这个是免费的,但是不花钱嘛不能贪求什么,人家不会给我们保存数据,所以我们就需要把数据存到云端数据库中,这也就是上面用 supabase 的原因了。
- DB_POSTGRESDB_PASSWORD 填写之前 supabase 创建项目的密码
- N8N_ENCRYPTION_KEY 随便写
- DB_POSTGRESDB_USER 填写之前 supabase .env user 的值
- DB_POSTGRESDB_HOST 填写之前 supabase .env host 的值
注意复制 .env 文件内容不要末尾带空格,需检查好哦
下方 WEBHOOK_URL 替换成自己的,时区国内可以写上海,version 是版本,如有特殊需要可以去 GitHub 找到自己所需的,stable 即最新稳定版
最后 Visibility 改成 public,再点击左下角的 Duplicate Space 完成复制操作
耐心等待一会儿,看到如图所示运行结果即可访问地址
访问地址后先进行一波注册操作~
如果部署时遇到了 Server Signature is missing 报错,可能是由于分配服务器的网络问题, 点击 huggingface 页面上方的设置
修改数据库的端口为 supabase 的 session pooler 端口 5432 保存
再重启 Space 即可
4. 🏎 n8n 初体验
注册好后我们来试一下,点击 start from scratch 进入设计页面
点击 add first step 添加 trigger manually
再点击加号节点,添加一个 AI,这里随意,搜自己有的就行
这边用 openrouter 示例
配置好 API Key 后,选择对应模型,选个免费滴~ 然后点击生成前序节点
点击第二个 chat 节点后,在下方 chat 聊天框内输入问题,发送后即可看到流程开始执行流转
如图工作流执行完成
5. 🚑 云服务器保活
服务器是免费的,长时间没人使用会停机,我们肯定是希望它能一直跑着的,就需要保活处理一下
我们新建一个工作流
添加一个定时任务步骤
触发规则选择小时,即一小时执行一次
后续节点添加 http request
如图输入当前服务器地址,即每小时访问一次这个服务器地址
再点击上方的 Inactive 让工作流上线
上线成功提示,至此云端免费的 n8n 服务就部署好了!🥳