node-red-automation

Node-RED flows for edge orchestration (MQTT/HTTP/ROS bridge)

arm64amd64
Node-REDAutomationMQTTBridge
Overview
Primary hardware
Generic Edge (arm64/amd64)
What it does

Low-code automations: bridge MQTT topics, HTTP webhooks, and ROS endpoints for quick prototypes.

Why it saves time

Ship a ready Node-RED with curated nodes and healthchecks; mount flows and go.

Get access

Use StreamDeploy to manage OTA updates, versioned configs, and rollbacks across fleets.

Request access
Dockerfile
ARG BASE_IMAGE
FROM ${BASE_IMAGE:-"nodered/node-red:3.1"}
USER root
RUN npm install --unsafe-perm --omit=dev \
      node-red-node-ui-table node-red-dashboard \
      node-red-contrib-mqtt-broker node-red-contrib-ros
USER node-red
ENV FLOWS=/data/flows.json PORT=1880
EXPOSE 1880
HEALTHCHECK --interval=30s --timeout=5s --start-period=15s \
  CMD wget -qO- http://localhost:1880 || exit 1
ENTRYPOINT ["npm","start","--","--userDir","/data"]
entrypoint.sh
# (Not used; Node-RED uses its own CMD)