准备环境
- Go 与 Node.js 版本以仓库的
go.mod和前端包清单为准。 - 将官方插件的独立目录或构建产物放入
plugins_dir。 - 首次创建管理员前设置强密码环境变量
IOT_RULE_ADMIN_PASSWORD。
不要把管理员密码写入 Git。环境变量只用于首次初始化;密码哈希保存到 SQLite。生产环境由服务管理器或密钥系统注入。
启动开发环境
Shell
export IOT_RULE_ADMIN_PASSWORD='replace-with-a-strong-password'
go run ./cmd/iot-rule-engine --config ./config.yaml
cd ui
npm install
npm run dev默认 Manager API 为 11011。前端开发服务器应通过同源代理访问 API,浏览器不应硬编码后端主机或端口。
首次检查
- 打开登录页,以
admin和初始化密码登录。 - 进入插件页确认 manifest 已发现;为空时检查插件目录、工作目录和权限。
- 创建 Connector 资源并测试配置。
- 创建规则版本、发布并部署,在运行概览查看节点状态。