Skip to content

OpenBalena

前言

用来管理物联网连接设备的开源软件

  • 官网
  • GitHub
  • 简介:该项目主要是使用和管理 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

剖析

  1. quickstart:快速开始,配置账号密码、域名、是否启用证书,会自动创建 config、certs 目录

常用指令速查

balena apps
balena devices
balena tunnel <device> -p 8080:3000
balena api-key generate <name>