docker安装Homeassist

本文详细介绍了如何使用Docker安装HomeAssistant,包括修改默认端口、配置HTTPS、安装HACS插件的步骤,以及后续如何安装xiaomi_miot集成和MQTT插件。用户需要拉取docker镜像,创建容器,并进行网络设置。此外,还提供了安装HACS和xioami_miot插件的流程,包括下载、解压和配置。
摘要由CSDN通过智能技术生成

安装hass


项目地址

最新脚本与其他容器启动参数更新地址:
https://gitee.com/norep/script_tools/tree/master/rundocker

安装前说明

homeassist web主页默认路径为http://IP:8123,如果无法访问,请检查防火墙是否放行该端口
可通过配置文件configuration.yaml,修改默认端口号
在configuration.yaml文件中加入以下内容,可将默认端口8123改为12345。

http:
  server_port: 12345

如果需要开启https,将下载好的证书放置到任意目录,这里我为了方便,放到了/config/ssl目录,将证书与key的路径指定给配置文件。

http:
	server_port: 12345
	ssl_certificate: /config/ssl/example.pem
	ssl_key: /config/ssl/example.key

docker容器网络设置为host模式时,端口直接暴露,推荐修改端口号


开始安装

拉取docker镜像

docker pull homeassistant/home-assistant

创建容器

创建rundocker_hass.sh脚本文件

#!/bin/bash 

set -e

NAME=hass
DATA_PATH=/docker/${NAME}

docker run -d \
    --name=${NAME} \
    --hostname ${NAME} \
    --restart unless-stopped \
    --net=host \
    -e TZ=Asia/Shanghai \
    -v ${DATA_PATH}:/config:rw \
    -v /run/dbus:/run/dbus:ro \
    homeassistant/home-assistant

给脚本添加可执行权限

chmod 755 rundocker_hass.sh

运行rundocker_hass.sh脚本,启动hass容器
脚本中DATA_PATH对应主机中保存hass数据的地址,根据实际修改

./rundocker_hass.sh

安装HACS插件

创建插件目录

  1. 进入主机DATA_PATH目录或者进入hass容器终端中/config目录下。
    进入容器终端命令

docker exec -it hass bash

  1. 进入主机映射的容器目录 $DATA_PATH ,我这里是 /docker/hass 创建文件
cd /docker/hass
mkdir www
mkdir -p custom_components/hacs

下载插件

hacs插件仓库地址

https://github.com/hacs/integration/releases
下载方式

  1. 进入/config目录 使用 wet 命令下载

https://github.com/hacs/integration/releases/download/1.32.1/hacs.zip

  1. 使用其他方式下载后,上传到 /docker/hass/custom_components/hacs目录下

将下载好的.zip压缩包放置到custom_components目录下。
运行命令解压

unzip hacs.zip
rm hacs.zip

安装HACS

重启容器

docker restart hass
重启hass后,进入hass主页

  1. 点击配置->设备与服务
  2. 点击右下角,添加集成,搜索HACS,点击搜索到的HACS
  3. 弹出对话框中,四个选项全部打勾并提交
  4. 弹出对话框,点击蓝色链接,输入对话框提示的验证码,使用github账户授权。
  5. 授权完成,即可成功安装HACS

安装xioami_miot

下载xioami_miot插件

  1. 打开HACS->集成->浏览并下载集成
  2. 搜索xiaomi_miot,找到Xiaomi Miot Auto
  3. 点击Xiaomi Miot Auto,下载。
  4. 等待安装完成后,重启hass

安装xioami_miot集成

  1. 点击配置->设备与服务
  2. 点击右下角,添加集成,搜索xiaomi_miot,点击搜索到的xiaomi_miot
  3. 等待下载完成后,选择从账号添加。

安装MQTT插件

  1. 点击配置->设备与服务
  2. 点击右下角,添加集成,搜索MQTT,点击搜索到的MQTT,填写如MQTT Broker的连接信息。
  3. MQTT Broker安装方法可参考安装MQTT Broker与ESPHome
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
安装Docker Compose,您可以按照以下步骤进行操作: 1. 首先,确保已安装Docker引擎。您可以使用以下命令安装Docker引擎: ``` yum install docker-ce docker-ce-cli containerd.io ``` 2. 如果您之前已经安装Docker,您可以先卸载旧版本的Docker。使用以下命令卸载Docker: ``` yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine ``` 3. 安装Docker引擎后,您可以继续安装Docker Compose。请按照Docker官方文档的安装步骤进行操作: - 首先,下载Docker Compose二进制文件。您可以使用以下命令下载最新版本的Docker Compose: ``` curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose ``` - 接下来,将下载的二进制文件设置为可执行权限: ``` chmod +x /usr/local/bin/docker-compose ``` - 最后,您可以验证Docker Compose是否安装成功,运行以下命令以检查版本号: ``` docker-compose --version ``` 这样,您就成功安装Docker Compose。您现在可以使用Docker Compose来管理和部署容器化应用程序。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [docker安装步骤](https://blog.csdn.net/qq_52077701/article/details/126548153)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

萌新程序猿~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值