自建 IFTTT,互联互通 50+ 款在线服务
2019-10-20 19:00:19 Author: mp.weixin.qq.com(查看原文) 阅读量:140 收藏

n8n 是一款开源的自动工作流服务,类似 IFTTT、Zapier,可以互联互通包括 GitHub、Dropbox、Google、NextCLoud、RSS、Slack、Telegram 在内的几十款在线服务。实现当 A 条件发生,触发 B 服务这样的自动工作流程。@Appinn

IFTTT 是大家都非常熟悉的在线服务了,刚刚发布的时候非常震撼,现如今已经融入了日常生活。类似的服务也非常多了,比如 Zapier、Integromat,他们能相互连接不同的服务,然后实现诸如 RSS > Telegram,App 降价通知、自动收集并保存数据等功能。

n8n 就是一款这样的服务,只不过开源,需要自己搭建,它还能实现如 A 条件实现,执行 B,不实现,执行 C 这样的 IF 判断。

安装 n8n

官网提供了两种方式:CLI 和 Docker,看起来都很简单,但实际上 Docker 更加友好一些,只需要在安装好 Docker 之后,运行:

1

docker run -d -it --name n8n -p 5678:5678 -v ~/.n8n:/root/.n8n n8nio/n8n

没错,Docker 对于各种环境的搭建就是这么简单,所以问题来了:有需要一份 Docker 安装指南么?

之后,就可以在浏览器通过 IP:5678 来访问 n8n 了。

n8n 支持列表

n8n 支持的服务不算特别多,但也包括了常见的大牌服务,照例没有国内服务。

  • ActiveCampaign

  • Airtable

  • Asana

  • Chargebee

  • Cron(定时服务)

  • Dropbox

  • 编辑图片(模糊、剪裁、添加文字等)

  • 邮件

  • 在服务器上执行命令行

  • 在服务区上运行代码

  • GitHub

  • Google Sheets

  • HTTP Request

  • IF(如果,判断条件)

  • Mailgun

  • Merge

  • NextCloud

  • 读 PDF 文件

  • RSS

  • Telegram

  • Webhook

  • 读写二进制文件

因为是自建,n8n 有一些特别的权限,比如运行代码,能够实现很多想象中的功能,非常有趣。

使用 n8n

点击右上角 + 号(上图被覆盖,看不到 + 号),然后将需要联通的服务拖拽进来,再用线连接,就可以了。

上图的红三角叹号是因为没有提供授权,你需要单独为每一个服务提供授权访问数据。

演示视频

n8n 提供了一些示例,可以直接在示例页面复制代码(json),然后前往 n8n 的编辑页面粘贴,就自动完成了工作流的创建,以 json 格式保存,便于分享。

n8n 官网在这里,感兴趣的同学可以去研究下


文章来源: http://mp.weixin.qq.com/s?__biz=MjM5NDMwMTI2MA==&mid=2651661631&idx=1&sn=b74d4a701a471fad5291ad53b945afac&chksm=bd70511c8a07d80aab949313989428b252933281a2b85d1c580fb677938ca09d54b79a05cf48#rd
如有侵权请联系:admin#unsafe.sh