通过docker部署HomeBridge和HomeAssistant

通过docker部署Homebridge和HomeAssistant

一、简单理解docker

images 镜像

pull 类似下载的意思,把images下载到本地

docker images
docker pull homeassistant/home-assistant
docker pull oznu/homebridge

二、安装HomeAssistant

docker run -d \
--net=host \
--name=home-assistants \
-e TZ=Asia/Shanghai \
-v /opt/home-assistant:/config \
--restart=always \
homeassistant/home-assistant

安装HomeBridge

docker run \
--net=host \
--name=homebridge \
-e TZ=Asia/Shanghai \
-e PGID=1000 -e PUID=1000 \
-e HOMEBRIDGE_CONFIG_UI=1 \
-e HOMEBRIDGE_CONFIG_UI_PORT=8581 \
-v /root/homebridge/config:/homebridge \
--restart=always \
oznu/homebridge

常用docker命令

docker container ls -a *获得容器信息
docker container stop ID *停止容器
docker container rm ID *删除容器

docker rmi ID *删除镜像 删除前要把停止容器工作

docker ps -a *效果等同于获得容器信息

docker exec homebridge yarn add homebridge-homeassistant 安装插件
docker exec homebridge npm install homebridge-dummy
docker restart homebridge
docker restart home-assistant