nodrix icon

nodrix

nodrix es un backend IoT de código abierto, multiusuario, que se despliega en tu propia cuenta de Cloudflare. Permite guardar, visualizar y automatizar telemetría por HTTPS o WebSocket.

nodrix

Voy a traducir este primer chunk manteniendo la estructura y el tono, sin añadir nada extra.## ¿Qué es nodrix? nodrix es un backend IoT de código abierto que se despliega en la propia cuenta de Cloudflare del usuario. Proporciona un entorno single-tenant para ingerir telemetría de dispositivos, almacenar estado, visualizar datos en paneles y activar automatizaciones sin necesidad de un broker o servidor aparte.

El producto está diseñado para permitir que el hardware envíe datos por HTTPS o WebSocket y, después, convertir esos datos en variables que se pueden consultar mediante una API, mostrar en paneles en tiempo real o usar en flujos de automatización. Se ejecuta sobre componentes nativos de Cloudflare como Workers, Durable Objects, D1, R2 y KV, de modo que cada despliegue vive en la cuenta del cliente y no en un entorno compartido del proveedor.

Funcionalidades clave

  • Despliegue single-tenant en una cuenta de Cloudflare — cada instalación se ejecuta en la cuenta propia del usuario, con los datos almacenados en sus recursos de Cloudflare.
  • Ingesta de telemetría por HTTPS o WebSocket — los dispositivos pueden hacer POST de JSON o abrir una conexión WebSocket, lo que simplifica la integración para hardware y clientes edge.
  • Variables creadas automáticamente — las métricas entrantes se convierten en variables al primer contacto, evitando la configuración manual del esquema o del broker.
  • Paneles y controles en tiempo real — los widgets de arrastrar y soltar pueden mostrar lecturas en vivo y enviar comandos de vuelta a las variables.
  • Constructor visual de automatizaciones — los usuarios pueden activar flujos por umbrales, hora, salida/puesta del sol o eventos, y luego ramificar y actuar configurando variables, llamando integraciones o emitiendo eventos.
  • API de lectura limpia — la plataforma expone el estado más reciente, series temporales recientes y listados de variables detrás de un bearer token, con lecturas cacheadas en el edge para apps downstream.
  • Opciones de autenticación y acceso — incluye inicio de sesión con email y contraseña, con acceso opcional con Google o GitHub y un servidor MCP con restricción por propietario para clientes de IA.
  • Sin necesidad de SDK — cualquier cliente que pueda hablar HTTPS puede enviar telemetría y leer datos de vuelta desde la URL del worker.

Cómo usar nodrix

Empieza desplegando nodrix en tu cuenta de Cloudflare, lo que aprovisiona el Worker y los recursos de almacenamiento necesarios. Después, reclama la instancia creando la primera cuenta, crea un proyecto y genera un token de proyecto para dispositivos o clientes.

A partir de ahí, apunta el hardware al endpoint /v1/telemetry para enviar métricas, crea paneles vinculando widgets a variables y configura automatizaciones para las acciones que quieras ejecutar por umbrales o programaciones. Si otra aplicación necesita los datos, consúltalos mediante la API REST o conecta un cliente de IA a través del servidor MCP cuando ese acceso esté habilitado.

Casos de uso

  • Recopilación de telemetría de dispositivos — reúne valores de sensores de hardware que pueda enviar solicitudes HTTPS o WebSocket y almacena e inspecciona las lecturas en un solo lugar.
  • Paneles operativos en vivo — supervisa métricas como temperatura, humedad o estado del dispositivo en tiempo real con widgets de panel vinculados a variables.
  • Automatización basada en reglas — activa acciones cuando un valor cruza un umbral, cuando se alcanza una hora concreta o alrededor del amanecer y el atardecer.
  • Compartir datos con otras apps — expón el estado actual y las series temporales recientes a una app React, una configuración de Grafana u otro consumidor que lea por API.
  • Superficies de control conectadas al edge — usa interruptores, deslizadores, medidores o pantallas conectados a una Raspberry Pi o dispositivo similar para leer y controlar variables localmente.

Preguntas frecuentes

¿nodrix requiere un broker MQTT? No. La descripción del producto indica que el hardware puede enviar datos por HTTPS o WebSocket sin cifrado especial, así que no se requiere un broker para el flujo principal.

¿Dónde se ejecutan y almacenan los datos? Cada despliegue llega a la propia cuenta de Cloudflare del usuario y usa componentes nativos de Cloudflare como Workers, Durable Objects, D1, R2 y KV.

¿Se puede usar la plataforma sin escribir una integración SDK? Sí. El sitio indica que no se necesita SDK; un cliente puede enviar telemetría a la URL del worker y leer los datos de vuelta a través de la API.

¿nodrix admite clientes de IA? Sí, mediante un servidor MCP. El sitio señala que el acceso a las automatizaciones está restringido por propietario, desactivado por defecto y con registro de auditoría.

¿Qué opciones de autenticación se mencionan? Email y contraseña vienen incluidos de serie, con inicio de sesión opcional con Google o GitHub.

Alternativas

  • Plataformas IoT alojadas — normalmente centralizan los datos en la infraestructura del proveedor y se gestionan como un servicio compartido, en lugar de un despliegue de un solo inquilino en tu propia cuenta.
  • Broker MQTT más backend personalizado — un enfoque tradicional en el que un broker se encarga de la ingesta y se crean servicios separados para almacenamiento, paneles y automatización.
  • Desarrollo personalizado nativo de Cloudflare — los equipos pueden montar su propio backend IoT usando directamente Cloudflare Workers y productos de almacenamiento, pero con más trabajo de implementación que usando nodrix.
  • Stacks generales de paneles y automatización — herramientas centradas en la visualización o la automatización de flujos de trabajo pueden complementar o reemplazar partes del stack, pero no ofrecen el mismo modelo integral de ingesta y variables de IoT.