用n8n搭建个人自动化工作流

每天要花不少时间处理一些重复性事务,比如备份RSS订阅、整理记账数据、发送定时提醒。最近发现了 n8n,一个开源的自动化工作流工具,图形化拖拽就能搭建流程。

部署很简单,Docker 一行命令搞定:

docker run -it --rm \
  --name n8n \
  -p 5678:5678 \
  -v ~/.n8n:/home/node/.n8n \
  n8nio/n8n

目前搭了几个实用的小流程:

  • 每天早上 8 点抓取 GitHub Trending,把 PythonGo 的项目推送到 Telegram
  • RSS 源有新文章时,自动归档到 Notion 数据库
  • 每月 1 号生成上月的服务器流量报告,邮件发送给自己
相比其他工具的优势
  • 开源免费,数据存在本地
  • 节点丰富,支持 HTTP Request、数据库、各种 SaaS 服务
  • 错误处理和重试机制做得不错

自动化虽然前期搭建花时间,但跑起来之后真的可以省下很多精力。打算再研究一下 n8nWebhook 功能,把更多外部服务接进来。