node-red

Author:Vishal Singh
Updated:Jul 18, 2025

A Helm chart for Node-Red, a low-code programming platform for event-driven applications.

What is Node-Red?

Node-Red is an open-source, low-code platform designed for building and deploying event-driven applications. It provides a visual interface where users can create flows using a drag-and-drop system, making it accessible to both technical and non-technical users. The platform is built on the Node.js runtime, leveraging JavaScript for scripting.

Key Features

  1. Drag-and-Drop Interface: Users can easily design workflows by dragging nodes and connecting them with wires (links).
  2. Node-Based Programming: Nodes are reusable components that perform specific tasks, such as data manipulation or API calls.
  3. Scalability: Node-Red can handle large-scale applications due to its modular architecture.
  4. Customizable: Users can create custom nodes and functions to extend the platform's functionality.

Why Choose Node-Red?

Node-Red stands out for its ability to bridge the gap between technical and non-technical users. It simplifies complex workflows, making it easier to implement event-driven solutions without deep programming knowledge. Additionally, its modular design allows for seamless integration with other tools and systems.

Installation

  1. Download Node.js: Ensure you have Node.js installed on your system.
  2. Install Node-Red: Use npm to install the node-red package globally or in a specific directory.
npm install -g node-red
  1. Start the Server: Run the Node-Red server with the following command:
node-red

Getting Started

  1. Create a Flow: Start by dragging nodes from the sidebar to the workbench and connecting them with wires.
  2. Use Nodes: Select a node, configure its settings, and define its behavior using JavaScript or built-in functions.
  3. Test Flows: Input sample data and observe how the flow processes it according to your design.

Example Use Cases

  • Data Transformation: Use nodes to manipulate and transform data from various sources like CSV files or APIs.
  • Event Handling: Create flows that trigger actions based on specific events, such as receiving an email or detecting motion with a sensor.
  • API Integration: Connect external services like HTTP endpoints, databases, or cloud platforms using Node-Red.

Deployment

  1. Docker: Use Docker to containerize Node-Red for easy deployment and scaling in production environments.
  2. Kubernetes: Utilize Kubernetes to manage Node-Red instances at scale, ensuring high availability and fault tolerance.

By leveraging Node-Red's powerful features, you can streamline complex workflows and automate processes with minimal effort. Whether you're a developer looking to prototype quickly or an enterprise aiming to integrate new capabilities, Node-Red offers a flexible and scalable solution for event-driven applications.


Configuration Parameters

After purchasing this application on Esadax, you will be prompted to provide the configuration parameters below. Esadax adds the supplied variables to the deployment so the application can be launched with the configuration it requires.

Parameter Description
noderedUsername Value supplied to the deployment for noderedUsername.
noderedPassword Value supplied to the deployment for noderedPassword.

Once the values are configured, click Deploy to launch the application. The purchased application will use the supplied configuration values, including credentials such as usernames and passwords when those parameters are provided.

How to Log In

Node-RED is accessed from /.

When adminAuth is enabled, the root page presents the login interface. When authentication is disabled, no login is required.

For authenticated deployments, use the credentials configured for the Node-RED administrator account.