n8n – 開源自動工作流工具,類 IFTTT/Zapier,互聯互通 50+ 款在線服務

n8n 是一款開源的自動工作流服務,類似 IFTTT、Zapier,可以互聯互通包括 GitHub、Dropbox、Google、NextCLoud、RSS、Slack、Telegram 在內的幾十款在線服務。實現當 A 條件發生,觸發 B 服務這樣的自動工作流程。@Appinn

n8n - 開源自動工作流工具,類 IFTTT/Zapier,互聯互通 50+ 款在線服務 1

IFTTT 是大家都非常熟悉的在線服務了,剛剛發布的時候非常震撼,現如今已經融入了日常生活。類似的服務也非常多了,比如 Zapier、Integromat,他們能相互連接不同的服務,然后實現諸如 RSS > Telegram,App 降價通知、自動收集并保存數據等功能。

n8n 就是一款這樣的服務,只不過開源,需要自己搭建,它還能實現如 A 條件實現,執行 B,不實現,執行 C 這樣的 IF 判斷。

安裝 n8n

官網提供了兩種方式:CLI 和 Docker,看起來都很簡單,但實際上 Docker 更加友好一些,只需要在安裝好 Docker 之后,運行:

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 - 開源自動工作流工具,類 IFTTT/Zapier,互聯互通 50+ 款在線服務 2

點擊右上角 + 號(上圖被覆蓋,看不到 + 號),然后將需要聯通的服務拖拽進來,再用線連接,就可以了。

上圖的紅三角嘆號是因為沒有提供授權,你需要單獨為每一個服務提供授權訪問數據。

演示視頻

n8n - 開源自動工作流工具,類 IFTTT/Zapier,互聯互通 50+ 款在線服務 3

n8n 提供了一些示例,可以直接在示例頁面復制代碼(json),然后前往 n8n 的編輯頁面粘貼,就自動完成了工作流的創建,以 json 格式保存,便于分享。

n8n 官網在這里,感興趣的同學可以去研究下。

6 條留言

寫留言

老时时彩开奖走势图360