nodrix
nodrix — open-source IoT backend для Cloudflare: телеметрия по HTTPS или WebSocket, хранение, дашборды, автоматизация и API.
Сейчас переведу только этот фрагмент, сохранив структуру 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-данных и переменных.
Альтернативы
PromptScout
PromptScout отслеживает упоминания бренда, рекомендуемых конкурентов и источники в ответах ИИ в ChatGPT, Gemini, Google AI Overviews и Perplexity.
Sleek Analytics
Sleek Analytics — легкая аналитика с приватным подходом и实时-трекингом посетителей: откуда приходят, что смотрят и сколько времени проводят.
Ably Chat
Ably Chat — chat API и SDK для кастомных realtime-приложений: реакции, presence и правка/удаление сообщений для чатов в масштабе.
MacSpoof
MacSpoof — смена MAC-адреса в macOS: меняйте или рандомизируйте Wi‑Fi MAC, чтобы переподключаться и меньше светить идентификатор в публичных сетях.
ClawTick
ClawTick — платформа AI-автоматизации через CLI для планирования webhook-задач по cron: мониторинг, алерты, повторы и логи выполнения.
OpenFlags
OpenFlags — open source self-hosted система feature flags для progressive delivery: локальная оценка в SDK и простая REST контрольная плоскость для безопасных релизов.