This document outlines the procedure for deploying Node-RED on Robustel EG Series Edge Gateways. Node-RED is a flow-based programming tool, originally developed by IBM, which allows for visual programming to wire together hardware devices, APIs, and online services.
By using the Docker environment on the EG series, users can easily deploy and manage the Node-RED instance, enabling local data processing and logic execution at the edge.
📝 Note: If your gateway is not yet connected to the internet, please refer to the relevant documentation on configuring cellular or Ethernet WAN connectivity.
📝 Note: Refer to How to create a sudo user with SSH access on an EG series device to create a user if one does not exist.
ssh <username>@<device_ip_address>Run the Docker command to pull the official Node-RED image and start the container.
sudo docker run -d -p 1880:1880 -v node_red_data:/data --restart=unless-stopped --name node-red nodered/node-red:latest⚠️ Warning: If Port 1880 on the host is already occupied by another application, the container will fail to start. You must modify the port mapping.
Example: To use host port 9999 instead, change the parameter to -p 9999:1880.
Verify that the container is running correctly via the command line.
sudo docker ps | grep node-red✅ Success: You should see an entry with a Container ID, Status "Up", and the port mapping 0.0.0.0:1880->1880/tcp.
📝 Note: If you used a customized name in the --name parameter during Step 2, ensure you grep for that specific name.
192.168.0.1 with your gateway's actual LAN IP):✅ Success: The Node-RED flow editor interface should load.
-p parameter in the run command to map a different host port (e.g., -p 1881:1880).sudo docker rm node-red or choose a different name in the --name flag.Version | Date | Author | Notes |
v1.0 | 2025-12-09 | Jens Zhou | Initial document creation based on field notes. |