nodrix
nodrix는 자체 Cloudflare 계정에 배포하는 오픈소스 단일 테넌트 IoT 백엔드입니다. HTTPS 또는 WebSocket으로 원격 측정 데이터를 수집하고 대시보드와 API로 저장·시각화·자동화합니다.
원문 구조를 그대로 유지해서 1차 청크만 자연스러운 한국어로 옮기겠습니다. 용어와 마크다운 형식은 최대한 보존할게요.## nodrix란 무엇인가요? nodrix는 사용자의 자체 Cloudflare 계정에 배포되는 오픈소스 IoT 백엔드입니다. 별도의 broker나 서버 없이, 디바이스 텔레메트리를 수집하고 상태를 저장하며, 대시보드에서 데이터를 시각화하고, 자동화를 실행할 수 있는 단일 테넌트 런타임을 제공합니다.
이 제품은 하드웨어가 HTTPS 또는 WebSocket으로 데이터를 전송한 뒤, 그 데이터를 API로 다시 읽을 수 있는 변수로 바꾸고, 실시간 대시보드에 표시하거나 자동화 흐름에 활용할 수 있도록 설계되었습니다. Workers, Durable Objects, D1, R2, KV 같은 Cloudflare 프리미티브 위에서 동작하므로, 각 배포는 공유 벤더 환경이 아니라 고객의 계정 안에 존재합니다.
주요 기능
- Cloudflare 계정에 배포되는 단일 테넌트 — 각 설치본은 사용자의 자체 계정에서 실행되며, 데이터는 사용자의 Cloudflare 리소스에 저장됩니다.
- HTTPS 또는 WebSocket을 통한 텔레메트리 수집 — 디바이스는 JSON을 POST하거나 WebSocket 연결을 열 수 있어, 하드웨어와 엣지 클라이언트의 통합이 간단합니다.
- 자동 생성되는 변수 — 들어오는 메트릭은 처음 감지되는 즉시 변수로 전환되어, 수동 스키마 설정이나 broker 구성이 필요 없습니다.
- 실시간 대시보드와 제어 — 드래그 앤 드롭 위젯으로 실시간 값을 표시하고 변수로 명령을 보낼 수 있습니다.
- 시각적 자동화 빌더 — 사용자는 임계값, 시간, 일출/일몰, 이벤트를 기준으로 흐름을 트리거한 뒤, 변수를 설정하거나 통합을 호출하거나 이벤트를 내보내며 분기 처리할 수 있습니다.
- 깔끔한 읽기 API — 플랫폼은 bearer token 뒤에 최신 상태, 최근 시계열, 변수 목록을 제공하며, 다운스트림 앱을 위한 엣지 캐시 읽기를 지원합니다.
- 인증 및 접근 옵션 — 이메일/비밀번호 로그인이 기본 제공되며, 선택적으로 Google 또는 GitHub 로그인과 AI 클라이언트를 위한 소유자 제한 MCP 서버를 사용할 수 있습니다.
- SDK 필수 아님 — HTTPS를 사용할 수 있는 어떤 클라이언트든 worker URL로 텔레메트리를 보내고 데이터를 다시 읽어올 수 있습니다.
nodrix 사용 방법
먼저 nodrix를 자신의 Cloudflare 계정에 배포하면, 필요한 Worker와 스토리지 리소스가 프로비저닝됩니다. 그런 다음 첫 계정을 만들어 인스턴스를 소유권 확인하고, 프로젝트를 생성한 뒤 디바이스나 클라이언트용 프로젝트 토큰을 발급합니다.
그다음 하드웨어를 /v1/telemetry 엔드포인트에 연결해 메트릭을 전송하고, 위젯을 변수에 바인딩해 대시보드를 만들고, 임계값이나 일정에 따라 실행할 작업을 위한 자동화를 생성합니다. 다른 애플리케이션이 데이터를 필요로 한다면 REST API로 읽거나, 해당 접근이 활성화된 경우 MCP 서버를 통해 AI 클라이언트를 연결할 수 있습니다.
사용 사례
- 디바이스 텔레메트리 수집 — HTTPS 또는 WebSocket 요청을 보낼 수 있는 하드웨어에서 센서 값을 수집하고, 한곳에 저장해 확인합니다.
- 실시간 운영 대시보드 — 대시보드 위젯을 변수에 연결해 온도, 습도, 디바이스 상태 같은 메트릭을 실시간으로 모니터링합니다.
- 규칙 기반 자동화 — 값이 임계값을 넘거나, 특정 시각에 도달하거나, 일출과 일몰 전후에 작업을 트리거합니다.
- 다른 앱과의 데이터 공유 — 현재 상태와 최근 timeseries를 React 앱, Grafana 설정, 또는 API로 읽는 다른 소비자에게 노출합니다.
- 엣지 연결 제어 인터페이스 — Raspberry Pi 또는 유사한 장치에 연결된 토글, 슬라이더, 게이지, 화면을 사용해 로컬에서 변수를 읽고 제어합니다.
FAQ
nodrix는 MQTT broker가 필요한가요? 아니요. 제품 설명에 따르면 하드웨어는 일반 HTTPS 또는 WebSocket으로 데이터를 보낼 수 있으므로, 핵심 흐름에 broker는 필요하지 않습니다.
데이터는 어디서 실행되고 저장되나요? 각 배포는 사용자의 자체 Cloudflare 계정에 올라가며, Workers, Durable Objects, D1, R2, KV 같은 Cloudflare 프리미티브를 사용합니다.
SDK 연동을 작성하지 않고도 플랫폼을 사용할 수 있나요? 네. 사이트에서는 SDK가 필요 없다고 안내하며, 클라이언트는 worker URL로 텔레메트리를 보내고 API를 통해 데이터를 다시 읽을 수 있습니다.
nodrix는 AI 클라이언트를 지원하나요? 네, MCP 서버를 통해 지원합니다. 사이트에는 자동화 접근이 소유자 제한이며 기본적으로 꺼져 있고 감사 로그가 남는다고 설명되어 있습니다.
어떤 인증 옵션이 제공되나요? 이메일과 비밀번호가 기본 제공되며, 선택적으로 Google 또는 GitHub 로그인을 사용할 수 있습니다.
대안
- 호스팅형 IoT 플랫폼 — 보통 데이터를 공급업체 인프라에 중앙화하며, 자체 계정의 단일 테넌트 배포가 아니라 공유 서비스로 운영됩니다.
- MQTT 브로커 + 커스텀 백엔드 — 브로커가 수집을 처리하고, 저장·대시보드·자동화를 위한 별도 서비스를 구축하는 전통적인 방식입니다.
- Cloudflare 네이티브 커스텀 빌드 — 팀은 Cloudflare Workers와 저장소 제품을 직접 사용해 자체 IoT 백엔드를 구성할 수 있지만, nodrix를 사용하는 것보다 구현 작업이 더 많습니다.
- 범용 대시보드 및 자동화 스택 — 시각화나 워크플로 자동화에 초점을 둔 도구는 스택의 일부를 보완하거나 대체할 수 있지만, nodrix와 같은 엔드투엔드 IoT 수집 및 변수 모델은 제공하지 않습니다.
대안
PromptScout
PromptScout은 ChatGPT, Gemini, Google AI Overviews, Perplexity의 AI 답변에서 브랜드 언급·경쟁사 추천·인용 출처를 추적하며 웹사이트 감사와 함께 제공합니다.
Sleek Analytics
Sleek Analytics로 실시간 방문자 추적을 간편하게 확인하세요. 유입 출처, 본 페이지, 머문 시간까지 프라이버시 친화적으로 제공합니다.
Ably Chat
Ably Chat은 실시간 채팅 API와 SDK로 맞춤형 채팅 앱을 구축합니다. 반응, 존재감, 메시지 편집/삭제를 포함해 대규모 실시간에 최적화
MacSpoof
MacSpoof로 macOS Wi‑Fi MAC 주소를 변경하거나 랜덤화하세요. 네트워크 재접속 및 공용 Wi‑Fi에서 기기 식별 기록을 줄이는 데 도움.
ClawTick
ClawTick은 크론 스케줄로 웹훅 태스크를 실행하는 CLI-first AI 에이전트 자동화 플랫폼입니다. 모니터링·알림·재시도·실행 로그 제공
OpenFlags
OpenFlags는 오픈소스 셀프호스팅 피처 플래그 시스템으로, 앱 SDK에서 로컬 평가와 REST 제어 플레인을 통해 안전한 점진적 배포를 지원합니다.