跳转至

非HassOS安装Supervisor(hassio)

《HomeAssistant智能家居实战篇》视频

三种安装方式

安装依赖软件

  • docker

    curl -fsSL https://get.docker.com -o get-docker.sh

    sh get-docker.sh --mirror Aliyun

  • NetworkManager

    • 配置NetworkManage不使用随机MAC

      sudo mkdir -p /etc/NetworkManager/conf.d/
      cat << EOF | sudo tee /etc/NetworkManager/conf.d/100-disable-wifi-mac-randomization.conf
      [connection]
      wifi.mac-address-randomization=1
      
      [device]
      wifi.scan-rand-mac-address=no
      EOF
      
    • 安装

      sudo apt-get install -y network-manager

    • 停止ModemManager服务

      sudo systemctl stop ModemManager

      sudo systemctl disable ModemManager

  • AppArmor与一些其它的软件包

    sudo apt-get install -y apparmor-utils jq software-properties-common apt-transport-https avahi-daemon ca-certificates curl dbus socat

配置docker

  • 将pi用户加入docker组

    sudo usermod -aG docker pi

  • 设置docker的日志驱动,以及镜像的国内下载点

    if [ ! -d /etc/docker ];then
       sudo mkdir -p /etc/docker
    fi
    cat << EOF | sudo tee /etc/docker/daemon.json 
    { 
        "log-driver": "journald",
        "registry-mirrors": [ 
        "https://rw21enj1.mirror.aliyuncs.com",
        "https://dockerhub.azk8s.cn",
        "https://reg-mirror.qiniu.com",
        "https://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn"
        ]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    

安装Supervisor

参考:https://github.com/home-assistant/supervised-installer

返回课程目录↩