Node-RED - the OpenJS Foundation's flow-based automation tool: wire APIs, webhooks, MQTT, schedules, and devices together in a visual editor, with thousands of community nodes.
A public Node-RED editor without auth is remote code execution by
design. The stock image ships open; this template refuses to - it
seeds /data/settings.js with bcrypt adminAuth on first boot and
exits loudly if you forget the hash.
cp .env.example .env # generate the bcrypt hash per the comment
docker compose up -d --build
open http://localhost:5000Create a Compose Stack pointing at this repo, path node-red. Required
variable: NODERED_PASSWORD_HASH (bcrypt - one docker run command,
in .env.example). Flows, credentials, and installed nodes persist on
the /data volume; install extra nodes from the palette as usual.
Node-RED or n8n? Node-RED for device/MQTT/webhook wiring and the engineering crowd; n8n (also here, in queue mode) for SaaS-integration automation with credentials management. Different ecosystems, both flat-priced.