樹莓派4+ docker+ homeassistant
- 備忘錄:一次安裝配置過程記錄
-
- 安裝docker:
- 替換安裝源
- 安裝Docker UI :portainer:linux-arm
- 安裝 homeassistant +HASS
-
- 安裝完畢
備忘錄:一次安裝配置過程記錄
硬體:樹莓派4B M:2G TF:64G
軟體:docker Docker version 19.03.12, build 48a6621
安裝docker:
需要執行一行指令,然後等着等着,
curl -sSL https://get.docker.com | sh
安裝成功之後,需要把 pi 使用者添加到 docker 使用者組,這樣在執行 docker 指令時就不需要每次都帶 sudo,當然,你可以不做這個操作,但是每次執行 docker 指令時要帶 sudo。
sudo usermod -aG docker pi
驗證安裝是否成功:
sudo docker run arm32v7/hello-world
替換安裝源
sudo nano /etc/apt/sources.list
sudo nano /etc/apt/sources.list.d/raspi.list
sources.list
deb http://mirrors.aliyun.com/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ buster main contrib non-free rpi
raspi.list
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
更新
sudo apt-get update
更換docker源
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
重新開機docker
sudo systemctl restart docker
安裝Docker UI :portainer:linux-arm
docker pull portainer/portainer:linux-arm
docker run -d --name portainer --restart unless-stopped -p 9000:9000 -v ~/portaniner/data:/data -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer:linux-arm
浏覽器打開 0.0.0.0:9000
選擇local
檢視
安裝 homeassistant +HASS
-
安裝armhf-hassio-supervisor鏡像 docker pull
homeassistant/armhf-hassio-supervisor:latest
-
安裝armhf-homeassistant鏡像 docker pull
homeassistant/armhf-homeassistant:latest
使用了下面這個安裝方式,上面這2個pull的鏡像沒用上了。 -
切換到root安裝HASS.io ,此方法2020年5月後為不推薦的安裝方式了
具體可檢視This install method has been deprecated.
sudo su curl -sL https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/hassio_install | bash -s – -m raspberrypi3
首先解決無法連結的問題
sudo vim /etc/hosts 裡面修改
先ping下IP位址後添加
151.101.76.133 raw.githubusercontent.com
curl -sL https://code.aliyun.com/neroxps/hassio_install/raw/master/install.sh | bash -s -- -m raspberrypi4
替換先安裝下:
curl -sL https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/hassio_install | bash -s -- -m raspberrypi4
之後就是漫長等待:
檢視狀态:
sudo journalctl -fu hassio-supervisor.service
另一個hassio 一鍵安裝腳本方案:https://github.com/neroxps/hassio_install
hassio 一鍵安裝腳本,實作以下功能。
自動更改系統源為中科大源。(目前支援 Debian Ubuntu Raspbian 三款系統)
自動安裝 Docker,可以選擇切換 Docker 源為國内源,提高容器下載下傳速度。(注意:Ubuntu 18.10 get.docker.com 官方暫不支援安裝docker)
避開 Hassio 因亞馬遜連接配接逾時導緻無法拉取最新版本的 Homeassistant 容器。
安裝完畢
浏覽器打開本機ip:8123 檢視
homeassistant/raspberrypi4-homeassistant:landingpage 自動更新到目前的最新版本0.112.4
驗證一次使用一個小米手機做監控