# Node-Red

Node-Red is a low-code programming tool for building event-driven applications by wiring together hardware devices, APIs, and online services. It is open source and self-hosted, installable on Proxmox, Kubernetes (Helm), TrueNAS, Docker Hub, Umbrel, ZimaOS and Unraid.

Canonical page: https://ourlocalhost.com/app/3780/node-red

## Description

Node-RED is a low-code programming tool for building event-driven applications by wiring together hardware devices, APIs, and online services. Its browser-based flow editor uses drag-and-drop nodes to create automation workflows, making it accessible to homelabbers and developers who want to connect services without writing extensive code.

## Platform availability

Available on 6 of 9 platforms: Unraid, TrueNAS, Umbrel, ZimaOS, Proxmox, Helm.

## Health score

89/100 (Excellent), based on 4 of 5 factors.
- Maintained: 100 (last commit 35 days ago)
- Popular: 87 (23,695 GitHub stars)
- Easy to install: 85 (6 install platforms, install notes, Docker image)
- Security check: 72 (no serious findings, 4 minor, CI, tests, OpenSSF Scorecard 6.5/10)

## Links

- Proxmox: https://community-scripts.github.io/ProxmoxVE/scripts?id=node-red
- Kubernetes (Helm): https://artifacthub.io/packages/helm/node-red/node-red
- TrueNAS: https://apps.truenas.com/catalog/node-red/
- Official website: https://nodered.org
- GitHub: https://github.com/node-red/node-red
- Docker Hub: https://hub.docker.com/r/nodered/node-red/
- Umbrel: https://apps.umbrel.com/app/node-red-standalone
- ZimaOS: https://github.com/IceWhaleTech/CasaOS-AppStore/tree/main/Apps/Node-RED
- Unraid: https://ca.unraid.net/apps/nodered-0v9g2980bnsd4g?q=NodeRed
- Documentation: https://nodered.org/docs

## Common questions

### Which Docker volume should I use to persist Node-RED flows and settings?

Mount a named volume at /data so your flows and settings are kept when the container is removed.

### What should I set before entering passwords or API keys in Node-RED flows?

Put your own credentialSecret value in /data/settings.js before adding credentials. Without it, Node-RED may use a container-generated key that can disappear, forcing you to delete the credentials file and re-enter everything.

### Why does Node-RED fail to save flows, settings, or credentials after start?

Make the host folder used for /data owned by the same user and group IDs the container runs as, usually PUID/PGID 1000 if unchanged. Wrong ownership can prevent Node-RED from saving data.

## Alternatives

- Automa: Automa is a browser extension for automating repetitive web tasks by connecting visual blocks into workflows.
- Flowise: Open source low-code tool for developers to build customized LLM orchestration flow and AI agents.
- Google Opal: Build, edit and share mini-AI apps using natural language.
- IFTTT: Automates over 1000 apps and devices with non-coding integrations and partnerships with 900+ brands, creating a billion Applets monthly.
- Make.com: Design, build, and automate workflows and tasks with a visual, no-code platform.
- Sim Studio: Sim Studio is an open-source, self-hosted application server that provides the web interface, API, and real-time collaboration for building…
- Trigger.dev: Trigger.dev is an open-source platform for building and deploying AI agents, workflows, and durable serverless functions in TypeScript.
- ioBroker: ioBroker is an open-source IoT platform that gives you a graphical web interface to configure, automate, and control your smart-home and ho…
- n8n: n8n is a self-hosted, fair-code workflow-automation platform that connects 400+ apps and application programming interfaces (APIs) on a vis…

---
Source: Our Local Host (https://ourlocalhost.com/app/3780/node-red), the self-hosted and open-source app directory.
