天天看點

樹莓派4+ docker+ homeassistant備忘錄:一次安裝配置過程記錄

樹莓派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
           
樹莓派4+ docker+ homeassistant備忘錄:一次安裝配置過程記錄

安裝成功之後,需要把 pi 使用者添加到 docker 使用者組,這樣在執行 docker 指令時就不需要每次都帶 sudo,當然,你可以不做這個操作,但是每次執行 docker 指令時要帶 sudo。

sudo usermod -aG docker pi
           

驗證安裝是否成功:

sudo docker run arm32v7/hello-world
           
樹莓派4+ docker+ homeassistant備忘錄:一次安裝配置過程記錄

替換安裝源

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
           
樹莓派4+ docker+ homeassistant備忘錄:一次安裝配置過程記錄

更新

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

樹莓派4+ docker+ homeassistant備忘錄:一次安裝配置過程記錄

選擇local

樹莓派4+ docker+ homeassistant備忘錄:一次安裝配置過程記錄

檢視

樹莓派4+ docker+ homeassistant備忘錄:一次安裝配置過程記錄

安裝 homeassistant +HASS

  1. 安裝armhf-hassio-supervisor鏡像 docker pull

    homeassistant/armhf-hassio-supervisor:latest

    樹莓派4+ docker+ homeassistant備忘錄:一次安裝配置過程記錄
  2. 安裝armhf-homeassistant鏡像 docker pull

    homeassistant/armhf-homeassistant:latest

    樹莓派4+ docker+ homeassistant備忘錄:一次安裝配置過程記錄
    使用了下面這個安裝方式,上面這2個pull的鏡像沒用上了。
  3. 切換到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
           
樹莓派4+ docker+ homeassistant備忘錄:一次安裝配置過程記錄

之後就是漫長等待:

樹莓派4+ docker+ homeassistant備忘錄:一次安裝配置過程記錄

檢視狀态:

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 檢視

樹莓派4+ docker+ homeassistant備忘錄:一次安裝配置過程記錄

homeassistant/raspberrypi4-homeassistant:landingpage 自動更新到目前的最新版本0.112.4

樹莓派4+ docker+ homeassistant備忘錄:一次安裝配置過程記錄

驗證一次使用一個小米手機做監控

樹莓派4+ docker+ homeassistant備忘錄:一次安裝配置過程記錄

繼續閱讀