【工作流自动化入门】使用 huggingface space 部署 n8n

学习内容来自datawhale的github:n8n学习

个人偏好于云端部署,如果想要本地部署的可以学习dataehale的n8n的c2~,找到自己想要的方式~

使用方式优点限制
官方 SaaS 服务官方提供的服务,开箱即用需要订阅费,基础版本$20 每月
本地 PC快速上手1. 网络环境可能导致部分集成不可用
2. 回调等功能会有限制
3. 对于定期执行的工作流需要保持机器一直开机
云主机部署有较大的灵活性,完全掌控数据1. 需要云主机(最好是海外)
2. 需要有个人域名
3. 需要一定的技术能力
huggingface space简单,且不需要云主机、域名等1. 需要科学的网络环境
2. 需要数据库存储数据

目录

使用 huggingface space 部署 n8n

通过 supabase 创建数据库

可能会遇到的问题!!!​编辑

✅ 可以重新选择

✅ 总结一句话

下下策


使用 huggingface space 部署 n8n

huggingface space 是 huggingface 提供的一个在线服务环境,其支持 docker 部署应用。

通过 supabase 创建数据库

由于 huggingface space 在长时间未使用后,会“进入休眠”状态并停止执行。我们需要使用外部数据库 来保存 n8n 服务的数据,这里我们使用 supabase 提供的服务。

  1. 注册 supabase 账号,Supabase

ps:如果不习惯或者第一次使用,想要中文版可以在Microsoft Edge设置中文版

侧栏中点击“项目”

点击“新项目”

按图示做完以后,点击右下角“创建新项目”

查看数据库链接信息,点击 Project 左上角的“连接”按钮

Connection String 中,选择SQLA化学,找到事务池程序(或者会话池程序,如果你操作的时候事务池程序用不了可以试一下~)

需要录自己账号下提供的数据库连接信息,如 host、port、user、password、dbname 等。

datawhale课程作者创建了 n8n 空间模板项目,可直接使用。

首先需要注册 huggingface 账号,记住自己的 profile 名字(也要用到)。如 https://huggingface.co/tomowang 中的即为 profile 名字tomowang

如果还没有账号需要先选“登记”注册,有的话直接登录就好

右上角就有你的profile

访问 https://huggingface.co/spaces/tomowang/n8n, 在右上角点击垂直省略按钮,选择复制此空间Duplicate this space)

这是填写的注意事项

VariableValue
DB_POSTGRESDB_PASSWORD为 supabase 项目创建时配置的数据库密码
DB_POSTGRESDB_USER为之前链接信息中的user
DB_POSTGRESDB_HOST为之前链接信息中的host
DB_POSTGRESDB_PORT6543
N8N_ENCRYPTION_KEY随机串,可以使用openssl rand -base64 32生成
WEBHOOK_URL格式为 https://<profile>-n8n.hf.space/
N8N_EDITOR_BASE_URL格式为 https://<profile>-n8n.hf.space/
GENERIC_TIMEZONE按需填写,如 Asia/Shanghai
TZ按需填写,如 Asia/Shanghai
  1. 点击Duplicate Space按钮,等待部署完成,相关日志输出如下

  2. 最终部署完成后会输出如下日志,展示我们配置的N8N_EDITOR_BASE_URL地址,访问该地址即可 开始使用 n8n

可能会遇到的问题!!!

报错原因是:

连接 ENETUNREACH
初始化数据库时出错

这是一个典型的 网络连接失败 问题,尤其是在 容器或远程环境中 尝试连接数据库时。

✅ 可以重新选择

连接方式是否支持 IPv4是否适合 Hugging Face Spaces推荐
事务池(端口 6543)✅ 是✅ 是✅ 推荐使用
会话池(端口 5432)✅ 是✅ 是✅ 可用
直接连接(IPv6)❌ 否❌ 不适合❌ 避免使用

⚠️ 注意:

  • [YOUR-PASSWORD] 替换成你真实的密码。

  • 使用 端口 6543(事务池),它是 IPv4 兼容的。

  • 如果你用的是 n8n,可以在 Hugging Face Spaces 的 Settings > Secrets 中添加这个 DATABASE_URL

  • ✅ 总结一句话

    你已经连上数据库了,但用户名或配置有问题。建议改用端口 5432(会话池),并确认用户名和密码正确。

如果是这样的,那么就是在创建了,找不到自己是否成功部署,可以点击自己的profile查看空间是否有n8n

下下策

如果还是不行,就重新部署,把空间删除

空间>点击设置>下拉底部>输入之后就删除了

如果你的无法创建,可以检查一下是不是邮箱没有通过

最终部署完成后会输出如下日志,展示我们配置的地址,访问该地址即可 开始使用 n8nN8N_EDITOR_BASE_URL

安装就完成啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值