树莓派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_第1张图片
安装成功之后,需要把 pi 用户添加到 docker 用户组,这样在执行 docker 命令时就不需要每次都带 sudo,当然,你可以不做这个操作,但是每次执行 docker 命令时要带 sudo。

sudo usermod -aG docker pi

验证安装是否成功:

sudo docker run arm32v7/hello-world

树莓派4+ docker+ homeassistant_第2张图片

替换安装源

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
树莓派4+ docker+ homeassistant_第3张图片
选择local
树莓派4+ docker+ homeassistant_第4张图片
查看
树莓派4+ docker+ homeassistant_第5张图片

安装 homeassistant +HASS

  1. 安装armhf-hassio-supervisor镜像 docker pull
    homeassistant/armhf-hassio-supervisor:latest
    树莓派4+ docker+ homeassistant_第6张图片

  2. 安装armhf-homeassistant镜像 docker pull
    homeassistant/armhf-homeassistant:latest
    树莓派4+ docker+ homeassistant_第7张图片
    使用了下面这个安装方式,上面这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
    

    首先解决无法链接的问题

    https://site.ip138.com/raw.Githubusercontent.com/
    

    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_第8张图片
之后就是漫长等待:
树莓派4+ docker+ homeassistant_第9张图片
查看状态:

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_第10张图片
homeassistant/raspberrypi4-homeassistant:landingpage 自动更新到目前的最新版本0.112.4
树莓派4+ docker+ homeassistant_第11张图片

验证一次使用一个小米手机做监控
树莓派4+ docker+ homeassistant_第12张图片

你可能感兴趣的:(docker,homeassistant)