nodrix icon

nodrix

nodrix è un backend IoT open source, single-tenant, che si distribuisce sul tuo account Cloudflare. Riceve telemetria via HTTPS o WebSocket, poi la archivia, la visualizza e la automatizza con dashboard e una read API pulita.

nodrix

Che cos'è nodrix?

nodrix è un backend IoT open source che si distribuisce sul tuo account Cloudflare. Offre un runtime single-tenant per acquisire telemetria dei dispositivi, archiviare lo stato, visualizzare i dati in dashboard e attivare automazioni senza richiedere un broker o un server separato.

Il prodotto è progettato per consentire all'hardware di inviare dati via HTTPS o WebSocket, poi trasformare quei dati in variabili leggibili tramite API, visualizzabili in dashboard realtime o utilizzabili in flussi di automazione. Funziona su primitive Cloudflare come Workers, Durable Objects, D1, R2 e KV, quindi ogni deployment vive nell'account del cliente anziché in un ambiente condiviso del fornitore.

Funzionalità principali

  • Distribuzione single-tenant su un account Cloudflare — ogni installazione gira nel conto del utente, con i dati salvati sulle sue risorse Cloudflare.
  • Acquisizione di telemetria via HTTPS o WebSocket — i dispositivi possono inviare JSON con POST o aprire una connessione WebSocket, mantenendo semplice l'integrazione per hardware e client edge.
  • Variabili create automaticamente — le metriche in ingresso diventano variabili al primo rilevamento, evitando configurazioni manuali dello schema o del broker.
  • Dashboard e controlli realtime — widget drag-and-drop possono mostrare letture live e inviare comandi alle variabili.
  • Builder visuale di automazioni — gli utenti possono attivare flussi in base a soglie, orario, alba/tramonto o eventi, poi diramare e agire impostando variabili, chiamando integrazioni o emettendo eventi.
  • Read API pulita — la piattaforma espone stato più recente, serie storiche recenti ed elenchi di variabili dietro un bearer token, con letture edge-cached per le app downstream.
  • Opzioni di autenticazione e accesso — il login con email e password è incluso, con accesso opzionale tramite Google o GitHub e un server MCP con accesso limitato al proprietario per client AI.
  • Nessun requisito di SDK — qualsiasi client in grado di parlare HTTPS può inviare telemetria e leggere i dati dall'URL del worker.

Come usare nodrix

Inizia distribuendo nodrix nel tuo account Cloudflare, che esegue il provisioning del Worker e delle risorse di storage necessarie. Poi rivendica l'istanza creando il primo account, crea un progetto e genera un token di progetto per dispositivi o client.

Da lì, punta l'hardware all'endpoint /v1/telemetry per inviare metriche, crea dashboard collegando i widget alle variabili e configura automazioni per le azioni che vuoi eseguire su soglie o pianificazioni. Se un'altra applicazione ha bisogno dei dati, leggili tramite la REST API o connetti un client AI attraverso il server MCP quando quell'accesso è abilitato.

Casi d'uso

  • Raccolta di telemetria dei dispositivi — raccogli valori dei sensori da hardware che può inviare richieste HTTPS o WebSocket, poi memorizza e ispeziona le letture in un unico posto.
  • Dashboard operative live — monitora metriche come temperatura, umidità o stato del dispositivo in realtime con widget della dashboard collegati alle variabili.
  • Automazione basata su regole — attiva azioni quando un valore supera una soglia, quando viene raggiunta un'ora specifica o intorno ad alba e tramonto.
  • Condivisione dei dati con altre app — esponi lo stato corrente e le serie temporali recenti a un'app React, a una configurazione Grafana o ad altri consumer che leggono via API.
  • Interfacce di controllo connesse all'edge — usa toggle, slider, gauge o schermi collegati a un Raspberry Pi o a un dispositivo simile per leggere e controllare le variabili localmente.

FAQ

nodrix richiede un broker MQTT? No. La descrizione del prodotto dice che l'hardware può inviare dati tramite semplice HTTPS o WebSocket, quindi per il flusso principale non serve un broker.

Dove vengono eseguiti e archiviati i dati? Ogni deployment finisce nel tuo account Cloudflare e usa primitive Cloudflare come Workers, Durable Objects, D1, R2 e KV.

La piattaforma può essere usata senza scrivere un'integrazione SDK? Sì. Il sito dice che non serve alcun SDK; un client può inviare telemetria all'URL del worker e leggere i dati tramite l'API.

nodrix supporta client AI? Sì, tramite un server MCP. Il sito indica che l'accesso alle automazioni è riservato al proprietario, disattivato per impostazione predefinita e registrato nei log di audit.

Quali opzioni di autenticazione sono menzionate? Email e password sono incluse già pronte, con accesso opzionale tramite Google o GitHub.

Alternative

  • Piattaforme IoT hosted — in genere centralizzano i dati sull’infrastruttura del fornitore e sono gestite come servizio condiviso, anziché come deployment single-tenant nel proprio account.
  • Broker MQTT più backend personalizzato — un approccio tradizionale in cui un broker gestisce l’ingestione e servizi separati vengono creati per archiviazione, dashboard e automazione.
  • Build personalizzata nativa di Cloudflare — i team possono assemblare il proprio backend IoT usando direttamente Cloudflare Workers e i prodotti di storage, ma con più lavoro di implementazione rispetto all’uso di nodrix.
  • Stack generici per dashboard e automazione — strumenti focalizzati sulla visualizzazione o sull’automazione dei workflow possono integrare o sostituire parti dello stack, ma non offrono lo stesso modello end-to-end di ingestione IoT e variabili.