60個 n8n 內建能串接的開源軟體

60個 n8n 內建能串接的開源軟體

1. Baserow:以 PostgreSQL 為基底的開源資料庫表格平台。

2. Bitwarden:密碼管理工具,核心功能以開源模式提供。

3. Cal.com:開源的行程預約日曆平台。

4. Cockpit:Red Hat 主導的 Linux 伺服器網頁管理工具,GPLv2 授權。

5. Cortex:TheHive 專案相關的開源事件分析與自動化平臺(若此處指 TheHive/ Cortex)。

6. CrateDB:分散式 SQL 資料庫,具備開源社群版本 (Apache 2.0)。

7. crowd.dev:用於社群管理與洞察分析的開源平台。

8. DFIR-IRIS:又稱 IRIS(Incident Response Investigation System),開源數位鑑識 / 威脅情報平台。

9. Discourse:由 Jeff Atwood 和 Robin Ward 創立的開源論壇 / 討論平臺 (GPLv2)。

10. ERPNext:一套涵蓋 ERP/CRM/HRM 等模組的開源系統,基於 Frappe 框架 (GPLv3)。

11. Ghost:Node.js 上的開源部落格與內容管理平台 (MIT)。

12. GitLab (CE):版本控管與 CI/CD 平台,社群版 (GitLab Community Edition) 為開源 (MIT);(GitLab EE 具封閉增值功能)。

13. Gotify:Self-hosted 推播服務,開源 (MIT)。

14. Grafana:可視化監控平台的核心部分開源 (AGPLv3);(Enterprise 功能需付費)。

15. GraphQL:嚴格來說是開放規範,但其官方參考實作 (graphql-js 等) 為開源 (MIT);若此節點指的是通用 GraphQL 開源實作,也可歸類為開源。

16. Grist:開源線上資料庫/協作表格 (Apache 2.0)。

17. Home Assistant:家居自動化平台,100% 開源 (Apache 2.0)。

18. Invoice Ninja:開源發票與帳單管理系統,有社群版 (GPLv3)。

19. Jenkins:著名的 CI/CD 自動化伺服器 (MIT)。

20. Kafka (Apache Kafka):Apache Software Foundation 所屬的分散式串流平台 (Apache 2.0)。

21. KoBoToolbox:用於線上/離線問卷、調查的開源工具集,多由人道組織與研究單位使用 (AGPLv3)。

22. Magento 2 (Open Source Edition):Adobe 旗下的電商平台,有開源社群版本 (OSL 或 AFL 雙授權)。

23. Matrix:即時通訊開放協定;其主要伺服器實作 Synapse、客戶端 Element 等為開源 (Apache 2.0)。

24. Mattermost:企業級即時通訊協作平台,開源社群版 (MIT)。

25. Mautic:開源行銷自動化工具 (GPLv3)。

26. Metabase:商業智慧 (BI) 與資料視覺化開源工具 (AGPLv3)。

27. MISP (Malware Information Sharing Platform):威脅情報分享與事件管理平臺 (GPLv3)。

28. Monica CRM:個人關係管理 (Personal CRM) 開源專案 (AGPLv3)。

29. MySQL:以 GPL 授權為主的知名開源關聯式資料庫;(Oracle 維護)。

30. Nextcloud:自架式雲端檔案同步與協作平台 (AGPLv3)。

31. NocoDB:將任何 SQL 資料庫轉換成類 Airtable 介面之開源平台 (GPLv3)。

32. npm:Node.js 的套件管理器,CLI 與 Registry 前端程式等部分在 GitHub 上開源 (Artistic License 2.0 / Apache 2.0)。

33. Odoo (Community Edition):ERP/CRM/電商一體化套件,開源社群版 (LGPLv3)。

34. OpenCTI:開源的網路威脅情報平台 (GNU Affero GPLv3)。

35. OpenThesaurus:一個開源的同義詞詞典專案 (AGPL 或類似開源授權)。

36. Postgres (PostgreSQL):老牌開源關聯式資料庫 (PostgreSQL License)。

37. PostHog:開源產品分析 (Product Analytics) 平臺 (AGPLv3)。

38. QuestDB:高性能時間序列資料庫,開源社群版 (Apache 2.0)。

39. QuickChart:提供圖表生成的 API 工具,本身有開源後端 (MIT)。

40. RabbitMQ:基於 Erlang/OTP 的 AMQP 佇列系統 (MPL)。

41. Redis:高速鍵值儲存資料庫 (BSD 3-Clause)。

42. RocketChat:即時通訊與協作平台 (MIT)。

43. Rundeck:運維編排與工作流自動化工具 (Apache 2.0)。

44. SeaTable:以表格/看板介面為主的協作平台,有社群開源版 (MIT / 自有聲明)。

45. Sentry.io (Self-hosted Sentry):程式錯誤追蹤與監控平台,核心部分為開源 (BSD 2-Clause)。

46. Stable Diffusion:深度學習生成式模型,由 Stability AI 等社群共同維護,在本列表中「Stable Diffusion 3.5 Large Turbo Node」應是指開源模型的某個版本或推理節點 (CreativeML Open RAIL-M 許可或類似開源模型授權)。

47. Strapi:Node.js 上的開源 Headless CMS (MIT)。

48. Supabase:封裝 PostgreSQL + 伺服器端功能的後端即服務 (Apache 2.0)。

49. Sysdig:雲端原生可觀測性與安全工具,其核心 sysdig 工具為開源 (GPLv2)。

50. Taiga:開源專案管理與敏捷開發平臺 (AGPLv3)。

51. TheHive / TheHive 5:開源安全事件響應與威脅情報平台 (AGPLv3)。

52. TimescaleDB:以 PostgreSQL 為基礎的時間序列擴充,有社群開源部分 (Apache 2.0 Timescale License 條款)。

53. Twake:開源團隊協作平台 (AGPLv3)。

54. Wekan:類似 Trello 的看板式專案管理工具,開源 (MIT)。

55. WooCommerce:WordPress 的開源電商外掛 (GPLv3)。

56. WordPress:最廣泛使用的開源部落格/網站平台 (GPLv2)。

57. YOURLS (Yourls):開源短網址服務 (MIT)。

58. Zabbix:開源監控軟體 (GPLv2)。

59. Zammad:開源客服與工單管理系統 (GPLv3)。

60. Zulip:開源即時通訊平台 (Apache 2.0)。:

Read more

n8n怎麼做防抖debounce?

n8n怎麼做防抖debounce?

防抖 debounce, 是程式設計重要的概念之一。 用意是短時間有多個訊息進來,只處理一次。 處理哪一次呢?只處理最後一次。 就比如,有人點擊習慣什麼都按兩下, 你就要每次都處理兩次嗎? 又比如,你做 Line 機器人。講一句回一句。 那如果使用者一次傳好幾句呢? 像是打錯字,習慣的修正,再送一次。或是使用者分段講完。 你要跑一次一起處理,還是跑多次? 現在你知道使用情境了,那在 n8n 怎麼做呢? 就比如 Line 訊息好了,你其實可以把Webhook 來的訊息存到 db 裡。 另外做一個 短時間(ex:10s) 就跑一次的 schedule, 去檢查新訊息,並休息一下(ex:5s)。再檢查新訊息。 如果兩次新訊息,筆數都一樣,就表示沒有新訊息進來了。就可以開始處理。 最後再把新訊息標記成舊訊息。 讓

By Mason Tang
n8n 主從架構,解放n8n效能,進行更多任務

n8n 主從架構,解放n8n效能,進行更多任務

n8n 有提供主從架構,讓多個 n8n 程式一起為你工作。 他們會懂得調派任務。 比如你把任務給主管,主管收到任務,就會把任務分配給底下的員工。而你身為老闆的你,只要面對主管。 這主管就是 Master, 員工就是 Slave (奴隸,真貼切) 透過多個程式,讓效率大幅提高。同時間能進行的任務更多。 那實際怎麼做呢? 設定 N8N_ENCRYPTION_KEY 這是用來加密資料庫資料的密鑰,在原本單一 n8n ,不是那麼需要,啟動時就會幫你建立。 會存在 .n8n/config 中,長得就像這樣 { "encryptionKey": "cjw5GKuWL6eoqaC0MOnHdBNWOfxAzXsn" } 今天你要跑多個 n8n ,每個 n8n 都要讀資料庫,那些加密的資料就需要同樣的 encryptionKey 才能讀取。 所以需要直接在環境變數中直接設定

By Mason Tang
n8n 做個計數器,保存變數到下一次執行

n8n 做個計數器,保存變數到下一次執行

n8n 可能有人會好奇,怎麼做計數器,例如一天只能使用 200次。 但是 Node 裡,似乎沒看到這功能。 但其實這功能就藏在 Code 裡 獲取靜態資料 其實這功能就藏在 $getWorkflowStaticData 使用這個函數,拿到的物件,其實是能持久化的,即使 n8n 關掉再開,資料也還在。 整個 n8n 共用這變數 使用 $getWorkflowStaticData('global') 這邊可以看到,這個 count 已經被使用 9 次了,並且在其他 Code 也可以獲得這個 count 單一 Node 使用,不能跨 Node 使用 使用 $getWorkflowStaticData('node&

By Mason Tang
n8n 教學,匯出/匯入所有憑證,輕鬆搞定 n8n 搬家

n8n 教學,匯出/匯入所有憑證,輕鬆搞定 n8n 搬家

上次介紹了如何在 Zeabur, Docker, Node.js 部署自動化工具 n8n。 n8n教學-搭建自動化工具 n8n 的三個方案近幾年隨著 AI 發展,AI Agent 和自動化也成為企業轉型和提升效率的重要工具。這些技術不僅能夠處理大量的數據分析,還能自動完成重複性高、耗時的任務,讓員工能夠專注於更具創造性和戰略性的工作。 今天就教你,搭建自動化工具 n8n 的三個方案。 三種搭建n8n的方案 1. 使用 Zeabur 的 Saas 服務 2. 使用 Docker 部署在自家機器上 3. 使用 Node.js 直接啟動在自家機器上 使用 Zeabur 的 Saas 服務 這我也是看雷蒙才知道有 Zeabur 這平台,的確是新手很適合的入門。也推薦給大家使用 優點:

By Mason Tang