OpenBalena
前言¶
用来管理物联网连接设备的开源软件
1. 服务架构¶
2. 使用¶
2.1 环境依赖¶
- build-essential - 常用开发和编译的依赖库
- git - 版本管理工具
- docker.io - 容器服务
- docker-compose - 容器编排
- libssl-dev - 加密安全传输
- nodejs
- npm - node 包管理工具
开放3128端口,vpn用到否则设备无法连接vpn,无法判定上网
账号¶
$ adduser balena $ usermod -aG sudo balena $ usermod -aG docker balena
克隆代码¶
初始化¶
quickstart 脚本,创建 config 配置目录,并生成配置
管理¶
./scripts/compose up -d # 启动
curl -k https://api.mydomain.com/ping OK
剖析¶
- quickstart:快速开始,配置账号密码、域名、是否启用证书,会自动创建 config、certs 目录
常用指令速查¶
balena apps
balena devices
balena tunnel <device> -p 8080:3000
balena api-key generate <name>