huggingface部署n8n
# 使用 Hugging Face 和 Supabase 免费部署 n8n
# 第 1 步:创建并配置 Supabase 数据库 (数据持久化)
这是确保您的 n8n 工作流和数据在服务重启后不会丢失的关键一步。
注册并登录 Supabase:
- 访问 Supabase 官网 (opens new window) 并创建一个免费账户。
创建新项目:
- 登录后,在仪表盘点击 “New Project”。
- 为您的项目命名,并生成一个安全的数据库密码。请务必保存好这个密码,稍后会用到。
- 选择一个离您最近的区域(Region),然后点击 “Create new project”。
- 等待项目初始化完成,这可能需要几分钟。
获取数据库连接信息:
- 项目创建成功后,进入项目主页。
- 顶上找到 “connect” 部分。
- 选择 “URI” 格式。您会看到一串类似这样的链接:
postgresql://postgres:[YOUR-PASSWORD]@[HOST]:[PORT]/postgres。 - 复制Transaction pooler里的信息,我们稍后需要从中提取 Host、Port、Password 等信息。

# 第 2 步:创建并配置 Hugging Face Space (应用托管)
这是 n8n 应用实际运行的地方。
注册并登录 Hugging Face:
- 访问 Hugging Face 官网 (opens new window) 并创建一个免费账户。
创建新的 Space:
- 查找并复制模板


- Owner/Space name: 为您的 Space 起一个独一无二的名字。
- Hardware: 选择默认的 “CPU basic” 即可,之后我们可以免费升级。

- 点击 “Duplicate Space”。
# 第 3 步:访问您的 n8n
- 回到 “App” 选项卡,点击页面顶部的公开链接
https://[your-space-name].hf.space/。
- 浏览器会弹出登录框,输入您在环境变量中设置的
N8N_BASIC_AUTH_USER和N8N_BASIC_AUTH_PASSWORD。 - 成功登录后,您就可以开始使用功能完整的私有 n8n 了!
# 第 4 步:(强烈推荐) 防止服务休眠
Hugging Face 的免费 Space 会在 48 小时无活动后自动休眠。为了保证您的自动化工作流持续运行,需要一个外部服务来“唤醒”它。
选择一个 Uptime 监控服务:
- 有很多免费选择,例如
UptimeRobot,Cron-job.org等。
- 有很多免费选择,例如
创建监控任务:
- 注册并登录您选择的监控服务。
- 创建一个新的监控任务(Monitor)。
- 监控类型: 选择
HTTP(s)。 - URL: 填入您的 n8n 公开访问地址
https://[your-space-name].hf.space/。 - 监控频率: 设置一个小于 48 小时的时间,例如 每 20 分钟。
- 保存并启动监控。这样,该服务就会定期访问您的 n8n,使其保持活跃状态,防止休眠。
上次更新: 2025-11-08 07:31:47