树莓派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-armdocker 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

  1. 安装armhf-hassio-supervisor镜像 docker pull
    homeassistant/armhf-hassio-supervisor:latest

  2. 安装armhf-homeassistant镜像 docker pull
    homeassistant/armhf-homeassistant:latest

    使用了下面这个安装方式,上面这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


之后就是漫长等待:

查看状态:

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

验证一次使用一个小米手机做监控

树莓派4+ docker+ homeassistant相关推荐

  1. 树莓派3B搭建HomeAssistant,alist,cpolar,plex,transmission

    一.手把手教学树莓派搭建homeassistant 环境:内存卡16G,树莓派3B,官方工具烧写镜像,我烧的是树莓派系统,设置里面填写用户名密码,WiFi和密码,同时打开SSH服务. sudo apt ...

  2. Docker最全教程之树莓派和Docker(十六)

    前言 树莓派(Raspberry Pi)是一台卡片电脑(只有信用卡大小),我们可以使用树莓派做很多事情,比如智能家居的中控.航空器.BT下载器.挖矿机.智能机器人.小型服务器(花生壳+网站)等等. 目 ...

  3. 群辉docker安装树莓派镜像_群辉docker安装树莓派镜像_如何在树莓派安装Docker

    文章前言python 由于树莓派是ARM架构的,因此Docker的安装和使用也都有不一样.须要讲的内容比较多,这里单挑出来.linux 树莓派是基于ARM架构的,和PC不一样.因此即便树莓派上能作一些 ...

  4. 树莓派4B搭建homeassistant 物联网平台

    1.环境 1.树莓派4B 2.树莓派系统版本: 3.home assistant插件 2.安装过程 2.1 树莓派系统制作 2.1.1树莓派系统下载 树莓派官网: https://www.raspbe ...

  5. 树莓派 docker homeassistant supervisor安装

    仅供个人参考哦参考一下博主的教程,顺便补充了点中间遇到的问题 Power_Tea的个人空间_哔哩哔哩_bilibili 先换软件源 查看你的版本 如果是bullseye则不用修改后续换源的文件 lsb ...

  6. Docker+HomeAssistant+HACS+设备接入教程

    homeassistant久仰大名,据说可以一统各大物联网平台的设备,家里各平台的设备都有一点,控制起来很不方便,于是乎我也来尝尝~ homeassistant官网 https://www.home- ...

  7. 树莓派安装docker

    树莓派:3B OS版本:2021-01-11-raspios-buster-armhf sudo apt updatesudo curl -sSL https://get.docker.com | s ...

  8. docker设置镜像源 树莓派_树莓派上 Docker 的安装和使用

    Docker 是一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不 ...

  9. 一起来玩树莓派--在docker内安装conda(python3.6)

    在docker内安装conda 问题描述 解决方法 问题描述 树莓派型号为3B+,之前尝试了很多版本的conda,anaconda也好迷你conda也罢,在树莓派的ubuntu镜像中都无法安装成功,因 ...

最新文章

  1. Ubuntu 8.04嵌入式交叉编译环境arm-linux-gcc搭建过程图解
  2. SpringMVC、Spring和Struts的区别
  3. WINCE5.0+S3C2440支持大容量SD卡(SDHC卡)
  4. c调用python脚本如何获取结果_使用C++调用Python代码的方法详解
  5. Android开发第二次课 布局方式
  6. Win32 SDK消息处理技巧
  7. Vue 路由懒加载
  8. 学成在线首页——静态页面基础项目(HTML+CSS)【学习笔记】
  9. TensorFlow 训练单特征和多特征的线性回归
  10. 3.sf2 核心目录及文件结构
  11. 在VMware环境下U盘的挂载与共享
  12. java book_java_book java 图书管理系统 GUI - 下载 - 搜珍网
  13. atheros ar9485网卡驱动 linux,ar9485无线网卡驱动64位下载
  14. 工业机器人——机械手臂
  15. JavaScript数组forEach方法
  16. 2011不同阶层理财大盘点
  17. 为什么越来越多的人想成为全栈工程师?
  18. 汉罗塔用java怎么编程_编程:递归编程解决汉诺塔问题(用java实现)
  19. ansible之block用法
  20. Kafka 详细配置

热门文章

  1. 电子学会 软件编程(图形化)四级组队学习
  2. 护壁桩嵌入深度_桥梁钻孔灌注桩嵌岩深度规范具体要求深度是多少?
  3. 学会穿搭,你其实很好看
  4. 数据库服务器选购注意事项
  5. 2023年值得参加的数学建模竞赛介绍
  6. raid磁盘阵列OFFLINE后的应急处理方案
  7. 到医院不给开康复证明为什么
  8. 计算机一级b需要学哪些内容,计算机一级B考试试题及答案
  9. Uncaught TypeError: Cannot read property ‘install‘ of undefined
  10. 基于opencv的巡线方案