关于Docker HA的一些操作

端午节假期中发现了一些使用Docker安装HA的操作,感觉有点用处,转载过来。

https://www.jiluxinqing.com/note.html?id=5e996b6c8092270ddc4c3964

安装Docker管理

docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer-demo docker.io/portainer/portainer

安装HomeAssistant

docker run -d --net="host" --name="ha" -v ~/homeassistant:/config -p 8123:8123 homeassistant/home-assistant:latest

# 进入容器内命令docker exec -it ha /bin/bash

安装EMQX(MQTT服务)

docker run -it -d --net="host" --name emqx -p 18083:18083 -p 1883:1883 emqx/emqx:latest

安装Node-Red

docker run -it -d -p 1880:1880 --net="host" --name mynodered nodered/node-red:1.0.1-10-minimal-arm32v6

安装frpc(内网穿透)

docker run --restart=always --network host -d -v /root/homeassistant/frpc.ini:/etc/frp/frpc.ini --name frpc snowdreamtech/frpc

Homeassistant添加HTTPS证书

临近项目结束, 自由时间还不少,拾起了停滞已久的HA, Encore-KEY, 还有aliyun,在此记录一二。

Github+VScode确实好用

HA添加HTTPS本来教程众多,我发现QNAP本身有一个自动获取证书(每三个月从Let’s Encrypt更新),于是想利用现成的文件,添加到HA的配置里。于是查找apache配置文件, 提取证书及KEY的文件,拷贝到HA的config目录下,大功告成。

一个问题:在配置证书的时候,想直接做一个软连接过去,此软连接在docker中无法访问,因此只有将文件拷贝过来, 并且在文件变化时重新拷贝。