nodrix icon

nodrix

nodrix 是開源的單租戶 IoT 後端,可部署到你自己的 Cloudflare 帳戶。支援硬體以 HTTPS 或 WebSocket 傳送遙測,並透過儀表板、乾淨的讀取 API 儲存、視覺化與自動化資料。

nodrix

nodrix 是什麼?

nodrix 是一個開源的 IoT 後端,可部署到使用者自己的 Cloudflare 帳戶。它提供單租戶執行環境,可用於接收裝置遙測、儲存狀態、在儀表板中視覺化資料,並觸發自動化,而不需要額外的 broker 或伺服器。

這個產品的設計目的是讓硬體可透過 HTTPS 或 WebSocket 傳送資料,接著把這些資料轉成可經由 API 讀回的變數、顯示在即時儀表板中,或用於自動化流程。它運行在 Cloudflare 的原生元件上,例如 Workers、Durable Objects、D1、R2 與 KV,因此每次部署都會留在客戶自己的帳戶中,而不是共享的供應商環境。

主要功能

  • 部署到 Cloudflare 帳戶的單租戶架構 — 每次安裝都在使用者自己的帳戶中執行,資料也儲存在其 Cloudflare 資源上。
  • 透過 HTTPS 或 WebSocket 接收遙測 — 裝置可送出 JSON POST,或開啟 WebSocket 連線,讓硬體與邊緣端用戶端整合更簡單。
  • 自動建立變數 — 新進的指標在首次出現時就會成為變數,避免手動設定 schema 或 broker。
  • 即時儀表板與控制項 — 可拖放的元件能顯示即時讀值,並將命令回傳到變數。
  • 視覺化自動化建構器 — 使用者可根據門檻、時間、日出/日落或事件觸發流程,接著分支處理,透過設定變數、呼叫整合或發送事件來執行動作。
  • 乾淨的讀取 API — 平台透過 bearer token 提供最新狀態、最近的 time-series 與變數清單,並對後端應用提供 edge-cached 讀取。
  • 驗證與存取選項 — 內建 email/password 登入,並可選擇使用 Google 或 GitHub 登入,另有針對 AI 用戶端的 owner-gated MCP server。
  • 不需要 SDK — 任何能使用 HTTPS 的用戶端都可以向 worker URL 傳送遙測並讀回資料。

如何使用 nodrix

先將 nodrix 部署到你的 Cloudflare 帳戶,系統會建立所需的 Worker 與儲存資源。接著建立第一個帳戶以認領這個執行個體,然後建立專案,並為裝置或用戶端產生專案 token。

之後,將硬體指向 /v1/telemetry 端點來送出指標,透過將元件綁定到變數來建立儀表板,並針對你想在門檻或排程下執行的動作建立自動化。如果其他應用程式需要這些資料,可透過 REST API 讀取,或在啟用該存取時透過 MCP server 連接 AI 用戶端。

使用情境

  • 裝置遙測收集 — 從可透過 HTTPS 或 WebSocket 請求傳送資料的硬體收集感測器數值,並在同一處儲存與檢視讀值。
  • 即時營運儀表板 — 透過綁定到變數的儀表板元件,即時監控溫度、濕度或裝置狀態等指標。
  • 以規則為基礎的自動化 — 當數值跨過門檻、到達某個時鐘時間,或在日出與日落前後時觸發動作。
  • 與其他應用程式共享資料 — 將目前狀態與最近的 timeseries 提供給 React 應用程式、Grafana 設定,或其他透過 API 讀取的消費端。
  • 邊緣連接控制介面 — 使用與 Raspberry Pi 或類似裝置連接的切換開關、滑桿、儀表或螢幕,在本地讀取與控制變數。

常見問題

nodrix 需要 MQTT broker 嗎?
不需要。產品描述指出硬體可以透過純 HTTPS 或 WebSocket 傳送資料,因此核心流程不需要 broker。

資料在哪裡執行與儲存?
每次部署都會落在使用者自己的 Cloudflare 帳戶中,並使用 Workers、Durable Objects、D1、R2 和 KV 等 Cloudflare 元件。

不撰寫 SDK 整合也能使用這個平台嗎?
可以。網站說明不需要 SDK;用戶端可以將遙測傳送到 worker URL,並透過 API 將資料讀回。

nodrix 支援 AI 用戶端嗎?
支援,透過 MCP server。網站指出對自動化的存取需由 owner 授權,預設為關閉,且會記錄稽核日誌。

提到哪些驗證選項?
內建 email 與密碼登入,並可選擇使用 Google 或 GitHub 登入。

替代方案

  • 代管型 IoT 平台 — 這類方案通常將資料集中在供應商的基礎架構上,以共享服務方式管理,而不是部署在你自己的帳戶中的單租戶方案。
  • MQTT broker 加上自訂後端 — 傳統作法是由 broker 負責接收,然後另外建立儲存、儀表板與自動化服務。
  • Cloudflare 原生自建方案 — 團隊可以直接使用 Cloudflare Workers 與儲存產品自行組裝 IoT 後端,但相較於使用 nodrix 需要更多實作工作。
  • 通用儀表板與自動化堆疊 — 聚焦於視覺化或工作流程自動化的工具可以補足或取代部分堆疊,但無法提供相同的端到端 IoT 接收與變數模型。