一、环境
硬件:NanoPi m4v2。。。
系统:Armbian。。。(基于 Debian 11)
二、尝试的方法
-
开始直接在 docker 中拉取镜像安装,但是安装完成后,发现没有 supervisor,没法集成米家的设备;
-
直接安装 hass os 比较方便省事,直接从官网下载对应版本的镜像安装即可。但是shell没办法开启 ssh;
-
所以最终是通过 supervised 方式安装,这种本质上也是安装在 docker 中,但是根据官网的指引可以达到直接安装 hass os 的效果,而且还可以安装自己的一些其他 docker 容器。
ps:在 Home Assistant 官网查看各种安装方式 https://www.home-assistant.io/installation/
三、安装过程
进入 Home Assistant 官网安装页面 https://www.home-assistant.io/installation/,点击进入 Linux 选项卡
划到页面最下方,找到 Install Home Assistant Supervised 安装方式
点击 requirements 查看以此方式安装的要求:
- Docker CE >= 19.03
- Systemd >= 239
- NetworkManager >= 1.14.6
- AppArmor == 2.13.x (built into the kernel)
- Debian Linux Debian 11 aka Bullseye (no derivatives)
- Home Assistant OS-Agent (Only the latest release is supported)
点击 home-assistant/supervised-installer 按照指引开始正式的安装步骤:
注意:后续安装命令请用 root 用户或具有 root 权限的用户 sudo 操作
1. 安装基础环境
apt-get install \
jq \
wget \
curl \
udisks2 \
libglib2.0-bin \
network-manager \
dbus -y
2. 安装 Docker-CE
curl -fsSL get.docker.com | sh
建议使用上方命令安装 Docker-CE,如果使用其他方式安装 Docker 后,安装 supervised 时报错:
The following packages have unmet dependencies:
homeassistant-supervised