node-red-manager

🔧 Node-RED 智能运维管家

🥥67总安装量 14评分人数 19
100% 的用户推荐

基于 Node-RED Admin API 的自动化管理工具,支持流程部署、节点安装与故障排查,为 IoT 与自动化开发者提供高效的低代码平台运维能力。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 无 eval/exec/system 等危险函数,无动态代码加载
  • ✅ 敏感凭据通过环境变量配置,无硬编码密钥
  • ✅ 完善的输入验证机制(flow_id、模块名正则校验)
  • ⚠️ T3 来源(个人开发者账号),缺乏组织背书
  • ⚠️ 依赖版本未锁定,存在依赖漂移风险
  • ⚠️ 示例流程包含 exec 节点,新手可能误用

使用说明

核心用法

Node-RED Manager 是一款面向 Node-RED 低代码平台的运维管理技能,通过封装 Admin API 提供完整的 CLI 工具集。用户可通过 scripts/nr 命令行工具执行流程全生命周期管理,包括:列出/获取/部署/更新/删除流程、备份与恢复、节点模块安装与启用禁用、运行时诊断及上下文数据管理。该技能采用环境变量配置认证信息,支持 Docker 化部署场景,适用于自动化构建、设备连接集成及 Node-RED 故障排查等场景。

显著优点

1. 功能覆盖全面:涵盖流程管理、节点管理、备份恢复、运行时监控等核心运维场景,满足 Node-RED 日常管理的完整需求。
2. 安全设计规范:敏感凭据通过环境变量配置,无硬编码风险;输入参数经过正则表达式严格验证;文件操作使用安全路径处理。

3. 部署友好:原生支持 Docker 环境,提供完整的容器化运维命令;自动处理依赖安装,降低使用门槛。

4. 向后兼容:支持传统环境变量命名(NR_URL/NR_USER/NR_PASS),便于存量系统迁移。

潜在缺点与局限性

1. 来源可信度有限:T3 级个人开发者来源,缺乏组织背书和明确的许可证声明,企业采用需额外评估。
2. 依赖版本未锁定:requirements.txt 未指定具体版本号,存在依赖漂移风险。

3. 网络环境依赖:功能完全依赖 Node-RED Admin API 的可达性,离线场景或网络隔离环境受限。

4. 示例代码隐患:内置示例流程包含 exec 节点,虽为演示用途,但新手可能误用引入安全风险。

适合的目标群体

  • IoT 开发者与硬件集成工程师
  • 自动化运维工程师
  • 使用 Node-RED 构建数据管道的数据工程师
  • 需要批量管理多 Node-RED 实例的平台管理员
  • 低代码/无代码平台的 DevOps 实践者

使用风险

1. 权限风险:需要 Node-RED 管理员凭据,凭证泄露将导致实例完全失控。
2. 操作不可逆性:流程删除、节点卸载等操作无二次确认机制,误操作可能导致生产环境中断。

3. 备份完整性:备份文件未加密,若包含敏感上下文数据,需自行保障存储安全。

4. 网络传输安全:默认使用 HTTP 与 Node-RED 通信,生产环境建议配合 TLS/HTTPS 使用。

node-red-manager 内容

文件夹图标assets文件夹
文件夹图标flows文件夹
文件夹图标references文件夹
文件夹图标scripts文件夹
手动下载zip · 7.6 kB
watchdog.jsonapplication/json
请选择文件