公众号关注 「奇妙的 Linux 世界」

设为「星标」,每天带你玩转 Linux !


还记得之前我分享过的 ClawCloud 部署 n8n 方案吗?确实好用,但有个问题——Github 新注册用户必须等待 180 天才能享受永久免费服务!

这个方案很适合想要免费体验 n8n 自动化的新手朋友。

更重要的是,很多 App 节点都需要配置授权重定向 URL,这就要求我们的 n8n 能通过外网访问。本地部署虽然可行,但处理 OAuth 回调会很麻烦。

今天分享的 HuggingFace 方案完美解决了这个问题——既免费又有公网访问能力!

图片

为什么选择 HuggingFace?

图片

图片


相比其他平台,HuggingFace 的优势显而易见:2 CPU + 16GB RAM 的配置。更关键的是什么?48 小时无活动才会休眠!这意味着你的自动化任务不会因为短暂的静默而中断。

对比那些动不动就 30 分钟休眠的平台,这简直是天壤之别。

图片


图片

第一步:搭建 Supabase PostgreSQL 数据库

图片

图片


为什么需要外部数据库?因为我们需要持久化存储。HuggingFace 的容器重启后数据会丢失,所以必须配置外部数据库来保存工作流配置。

创建 Supabase 账户和 Organization

登录 Supabase[1] 后,系统会提示创建 Organization。点击 Create organization。简单直接。

图片

新建项目配置

机构创建完成后,紧接着就是项目创建环节。这里有几个关键配置需要注意:

  • Project Name:自定义,建议使用有意义的名称

  • Database Password:可用系统自动生成的,记住它!

  • Region:选择离你最近的区域,延迟更低

图片

配置完毕后,点击 Create new project

获取连接信息

项目创建成功后,点击导航栏的 Connect

图片

我们需要的是 Transaction pooler 信息,这是关键配置:

user=postgres.mqvnrdbmmpgwcjfbrpck 
password=[YOUR-PASSWORD] 
host=aws-0-us-west-1.pooler.supabase.com 
port=6543 
dbname=postgres

把这些信息记录好,等会要用。


图片

第二步:在 HuggingFace 部署 n8n

图片

图片


查找并复制模板

在 HuggingFace Spaces[2] 搜索 "n8n",使用一个现有的 n8n 模板来快速部署。

图片

找到合适的模板后,不用登录,直接点击右上角三个点,选择 Duplicate this Space

图片

关键配置修改

复制模板时,需要修改以下配置项:

  1. Space 名称:自定义你的空间名称

  2. 环境变量:这是核心!需要配置数据库连接信息,需要调整的我都标出来了。

  3. 可见性设置:建议设为公开

图片

配置完成后,系统会自动开始安装部署。

图片

部署状态监控

安装过程中,密切关注日志输出。当看到以下信息时,说明部署成功:

  • n8n 版本信息显示

  • 对外访问网址生成

  • Space 状态变为 "Running"

图片

重要提醒:真正的访问地址在容器日志中,不是 Space 的默认网址!

图片


图片

第三步:验证部署效果

图片

图片

创建测试工作流

访问你的 n8n 实例,创建一个简单的工作流。随便做些配置更改,然后保存。

图片

数据持久化验证

回到 Supabase 控制台,检查数据库表。如果能看到对应的工作流数据,说明配置成功!

图片

数据同步正常,意味着即使容器重启,你的工作流配置也不会丢失。

图片 图片


图片

第四步:测试容器重建功能

图片

图片

这是关键测试环节。回到 HuggingFace 后台管理,进入 Settings 界面。

图片

点击 Factory rebuild,这会重新构建整个容器。等待重建完成后,检查你的工作流是否还存在。

图片

如果工作流依然在,恭喜你!部署彻底成功。


图片

第五步:Webhook 功能测试

图片

图片


部署完成后,我们需要验证 Webhook 是否正常工作。这是 n8n 自动化中最常用的触发方式。

创建 Webhook 节点

  1. 新建工作流,添加 Webhook 节点

  2. 设置 HTTP 方法为 GET(便于浏览器测试)

  3. 复制生成的 Webhook URL

浏览器测试: 直接在浏览器地址栏输入 Webhook URL,可以加上一些测试参数:

https://xxx.hf.space/webhook-test/d848621e-f0dd-487a-b8f9-b4208a98ee46?boo=bar

检查接收情况: 回到 n8n 界面,查看 Webhook 节点的执行记录。如果能看到刚才的请求数据,包括 query 参数,证明 Webhook 功能完全正常!

这个测试很重要,因为很多自动化场景都依赖 Webhook 来触发工作流。

图片


图片

一些实用技巧

图片

图片


资源管理:虽然 HuggingFace 提供免费资源,但合理使用仍然重要。避免创建过于复杂的工作流,影响性能。

备份策略:定期导出重要的工作流配置,以防万一。


图片

写在最后

图片

图片


通过 HuggingFace + Supabase 的组合,我们成功绕过了 GitHub 新账号的限制,搭建了一个功能完整的 n8n 自动化平台。

48 小时的休眠机制?足够大多数个人项目使用。16GB 内存配置?处理复杂工作流绰绰有余。

最重要的是:完全免费!

现在就去试试吧,让自动化为你的工作效率插上翅膀!

参考资料

[1] 

Supabase: https://supabase.com/

[2] 

HuggingFace Spaces: https://huggingface.co/spaces



🚀 最近,我们建立了一个技术交流微信群。目前群里已加入了不少行业内的大神,有兴趣的同学可以加入和我们一起交流技术,在 「奇妙的 Linux 世界」 公众号直接回复 「加群」 邀请你入群。

🌟『极客视界』科技达人必备综合资讯指南,等你来探索!访问网址 https://bestgeek.org 即可打开新世界。

📕 关注『奇妙的 Linux 世界』公众号,带你开启有趣新生活!更多好用好玩的软件资源,可访问 https://666666.dev 免费获取。

你可能还喜欢

点击下方图片即可阅读

图片

网页复制神器 SmartCopy 重磅更新!一键将任意网页变为精美的 Markdown 笔记


点击上方图片,『美团|饿了么』大额外卖红包天天免费领

更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐