用n8n搭建个人自动化工作流
每天要花不少时间处理一些重复性事务,比如备份RSS订阅、整理记账数据、发送定时提醒。最近发现了 n8n,一个开源的自动化工作流工具,图形化拖拽就能搭建流程。
部署很简单,Docker 一行命令搞定:
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n
目前搭了几个实用的小流程:
- 每天早上 8 点抓取 GitHub Trending,把 Python 和 Go 的项目推送到 Telegram
- RSS 源有新文章时,自动归档到 Notion 数据库
- 每月 1 号生成上月的服务器流量报告,邮件发送给自己
相比其他工具的优势
- 开源免费,数据存在本地
- 节点丰富,支持 HTTP Request、数据库、各种 SaaS 服务
- 错误处理和重试机制做得不错
自动化虽然前期搭建花时间,但跑起来之后真的可以省下很多精力。打算再研究一下 n8n 的 Webhook 功能,把更多外部服务接进来。