nodrix icon

nodrix

nodrix — open-source IoT backend для Cloudflare: телеметрия по HTTPS или WebSocket, хранение, дашборды, автоматизация и API.

nodrix

Сейчас переведу только этот фрагмент, сохранив структуру Markdown и терминологию без добавлений.## Что такое nodrix? nodrix — это open-source IoT backend, разворачиваемый в собственном аккаунте Cloudflare пользователя. Он предоставляет single-tenant runtime для приема телеметрии устройств, хранения состояния, визуализации данных в дашбордах и запуска автоматизаций без отдельного broker или сервера.

Продукт создан для того, чтобы hardware мог отправлять данные по HTTPS или WebSocket, а затем превращать эти данные в переменные, которые можно читать через API, отображать в realtime-дашбордах или использовать в automation flows. Он работает на примитивах Cloudflare, таких как Workers, Durable Objects, D1, R2 и KV, поэтому каждое развертывание живет в аккаунте клиента, а не в общем окружении поставщика.

Ключевые возможности

  • Развертывание в одном tenant’е в аккаунте Cloudflare — каждая установка работает в собственном аккаунте пользователя, а данные хранятся в его ресурсах Cloudflare.
  • Прием телеметрии по HTTPS или WebSocket — устройства могут отправлять JSON через POST или открывать WebSocket-соединение, что упрощает интеграцию для hardware и edge-клиентов.
  • Автосоздание переменных — входящие метрики при первом появлении становятся переменными, без ручной настройки схемы или конфигурации broker.
  • Realtime-дашборды и элементы управления — виджеты с drag-and-drop могут показывать живые значения и отправлять команды обратно в переменные.
  • Визуальный конструктор автоматизаций — пользователи могут запускать flow по порогам, времени, восходу/закату или событиям, затем ветвиться и выполнять действия, задавая переменные, вызывая интеграции или отправляя события.
  • Чистый read API — платформа предоставляет последнее состояние, недавние time-series и списки переменных через bearer token, с edge-cached чтением для downstream-приложений.
  • Параметры аутентификации и доступа — включен вход по email и паролю, а также опционально вход через Google или GitHub и MCP server с ограничением для владельца для AI-клиентов.
  • Без необходимости SDK — любой клиент, умеющий работать по HTTPS, может отправлять телеметрию и читать данные обратно с URL worker’а.

Как использовать nodrix

Начните с развертывания nodrix в своем аккаунте Cloudflare — это создаст необходимые Worker и storage-ресурсы. Затем получите доступ к инстансу, создав первую учетную запись, создайте проект и выпустите project token для устройств или клиентов.

Далее направьте hardware на endpoint /v1/telemetry, чтобы отправлять метрики, собирайте дашборды, привязывая виджеты к переменным, и создавайте автоматизации для действий, которые нужно запускать по порогам или расписанию. Если данным нужно пользоваться другому приложению, читайте их через REST API или подключите AI-клиент через MCP server, когда этот доступ включен.

Сценарии использования

  • Сбор телеметрии устройств — собирайте значения датчиков с hardware, которое может отправлять запросы по HTTPS или WebSocket, а затем храните и просматривайте показания в одном месте.
  • Операционные дашборды в реальном времени — отслеживайте такие метрики, как температура, влажность или статус устройства, в realtime через виджеты дашборда, привязанные к переменным.
  • Автоматизация по правилам — запускайте действия, когда значение превышает порог, наступает заданное время или в районе восхода и заката.
  • Передача данных другим приложениям — публикуйте текущее состояние и недавние time-series в React-приложение, Grafana или другой consumer, читающий через API.
  • Контрольные панели с edge-подключением — используйте переключатели, ползунки, индикаторы или экраны, подключенные к Raspberry Pi или похожему устройству, чтобы локально читать и управлять переменными.

FAQ

Нужен ли nodrix MQTT broker? Нет. В описании продукта сказано, что hardware может отправлять данные через обычный HTTPS или WebSocket, поэтому для основного сценария broker не требуется.

Где выполняются и хранятся данные? Каждое развертывание попадает в собственный аккаунт Cloudflare пользователя и использует примитивы Cloudflare, такие как Workers, Durable Objects, D1, R2 и KV.

Можно ли использовать платформу без написания SDK-интеграции? Да. На сайте сказано, что SDK не нужен; клиент может отправлять телеметрию на URL worker’а и читать данные обратно через API.

Поддерживает ли nodrix AI-клиентов? Да, через MCP server. На сайте указано, что доступ к автоматизациям ограничен владельцем, выключен по умолчанию и логируется для аудита.

Какие варианты аутентификации указаны? По умолчанию доступны email и пароль, а также опциональный вход через Google или GitHub.

Альтернативы

  • Хостинговые IoT-платформы — обычно централизуют данные на инфраструктуре вендора и предоставляются как общий сервис, а не как single-tenant-развертывание в вашем собственном аккаунте.
  • MQTT-брокер плюс собственный backend — традиционный подход, где брокер отвечает за прием данных, а отдельные сервисы строятся для хранения, дашбордов и автоматизации.
  • Нативная для Cloudflare кастомная сборка — команды могут собрать собственный IoT backend напрямую на Cloudflare Workers и продуктах для хранения, но это требует больше реализации, чем использование nodrix.
  • Универсальные стеки для дашбордов и автоматизации — инструменты, ориентированные на визуализацию или автоматизацию рабочих процессов, могут дополнять или заменять части стека, но не дают той же end-to-end модели приема IoT-данных и переменных.