Skills node-red-manager
Manage Node-RED instances via Admin API or CLI. Automate flow deployment, install nodes, and troubleshoot issues. Use when user wants to "build automation", "connect devices", or "fix node-red".
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/1999azzar/node-red-manager" ~/.claude/skills/openclaw-skills-node-red-manager && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/1999azzar/node-red-manager" ~/.openclaw/skills/openclaw-skills-node-red-manager && rm -rf "$T"
manifest:
skills/1999azzar/node-red-manager/SKILL.mdsource content
Node-RED Manager
Setup
- Copy
to.env.example
..env - Set
,NODE_RED_URL
, andNODE_RED_USERNAME
inNODE_RED_PASSWORD
..env - The script automatically handles dependencies on first run.
Infrastructure
- Stack Location:
deployments/node-red - Data Volume:
deployments/node-red/data - Docker Service:
mema-node-red - URL:
https://flow.glassgallery.my.id
Usage
Flow Management
# List all flows scripts/nr list-flows # Get specific flow by ID scripts/nr get-flow <flow-id> # Deploy flows from file scripts/nr deploy --file assets/flows/watchdog.json # Update specific flow scripts/nr update-flow <flow-id> --file updated-flow.json # Delete flow scripts/nr delete-flow <flow-id> # Get flow runtime state scripts/nr get-flow-state # Set flow runtime state scripts/nr set-flow-state --file state.json
Backup & Restore
# Backup all flows to file scripts/nr backup scripts/nr backup --output my-backup.json # Restore flows from backup scripts/nr restore node-red-backup-20260210_120000.json
Node Management
# List installed nodes scripts/nr list-nodes # Install node module scripts/nr install-node node-red-contrib-http-request # Get node information scripts/nr get-node node-red-contrib-http-request # Enable/disable node scripts/nr enable-node node-red-contrib-http-request scripts/nr disable-node node-red-contrib-http-request # Remove node scripts/nr remove-node node-red-contrib-http-request
Runtime Information
# Get runtime settings scripts/nr get-settings # Get runtime diagnostics scripts/nr get-diagnostics
Context Management
# Get context value scripts/nr get-context flow my-key scripts/nr get-context global shared-data # Set context value scripts/nr set-context flow my-key '"value"' scripts/nr set-context global counter '42' scripts/nr set-context global config '{"key": "value"}'
Docker Operations
# Restart Node-RED cd deployments/node-red && docker compose restart # View logs docker logs mema-node-red --tail 100 # Follow logs docker logs -f mema-node-red
Environment Variables
: Node-RED API endpoint (default:NODE_RED_URL
)http://localhost:1880
: Admin usernameNODE_RED_USERNAME
: Admin passwordNODE_RED_PASSWORD
Legacy variable names (
NR_URL, NR_USER, NR_PASS) are supported for backward compatibility.
API Reference
See
references/admin-api.md for complete Admin API endpoint documentation.