Engine / 01

快速开始

从干净目录启动开发实例,并完成第一次登录。

准备环境

  • 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,浏览器不应硬编码后端主机或端口。

首次检查

  1. 打开登录页,以 admin 和初始化密码登录。
  2. 进入插件页确认 manifest 已发现;为空时检查插件目录、工作目录和权限。
  3. 创建 Connector 资源并测试配置。
  4. 创建规则版本、发布并部署,在运行概览查看节点状态。

下一步

阅读系统配置理解开发与生产差异,再用规则与事件完成第一条数据流。