我记得那天天气很好,天很蓝,阳光也透过玻璃洒到我的桌子上,我的猫刚吃饱,就躺在那里打起了盹。直到我尝试把 homeassistant 安装到爱快里,这一切都变了。
爱快从3.0开始支持了 Docker 与虚拟机,但就是用起来,就很不舒服。
Docker
据说是为了安全,爱快下 Dcoker 的网络是自己设置一个网段。并且这个网段不能跟路由器网段相同。这不好吗?这很好,起码在大多数情况下你运行的的大部分镜像都是可以正常使用的,甚至说你在主网段可以顺利访问 Docker 网段的ip。那么那些是“小部分”呢? 就比如 Homeassistant。
其实 Homeassistant 本身没什么问题,有问题的是其中一个 Homekit 的插件,用于将 Homeassistant 里的设备给予Homekit的支持,以便加入高贵的 Apple 生态。这很好但是 Homekit 似乎又有一个奇怪的设定,只能连接到同一网段的设备。所以爱快与homekit完美的避开了彼此。
小声:天空是蔚蓝色,窗外有千纸鹤。
虚拟机
幸好 Homeassistant 提供了虚拟机的镜像,所以我们可以在爱快的虚拟机导入这个镜像,然后点击开机。接着你就会发现引导错误。上帝如果给你关上一扇窗,说不定顺带着帮你把门也给钉死了。
注:可能是因为爱快虚拟机不支持 uefi ,导致引导失败。
其他的办法
既然知道虚拟机的网络是 OK 的,咱可以曲线救国,系统使用 Debian 然后用大佬的 一键脚本搭建。
缺点
- 脚本已经不再维护
- 无法在后台升级
- 无法在后台修改一些系统设置
考虑到部署过程比较的麻烦,还要使用魔法,提供一个搞好的镜像 纸盒网盘 - Hassio 系统镜像备份
OpenWrt
2021-11-7
最近恰好有魔法上网的需求,OpenWrt 也能使用 docker 就把 Homeassistant 放到了 OpenWrt 上面,占用明显小了很多,重启速度也很快,就是有些高阶功能用不了,反正基础docker版就够我用了。
为此特意学了学编译 OpenWrt,搞了个十分精简的固件。
Github Action 一个月自动编译一次。https://github.com/Zisbusy/OpenWrt-X86-Actions
QAQ
是的麻烦,还要使用魔法,提供一个搞好的镜像。我也想要您的镜像文件,谢谢
子虚之人
@QAQ : 数据丢失没了,建议虚拟化然后跑docker。
qaq
@子虚之人 : 我试了haos,太难用了。可能是我的虚拟机没有配置好,确实使用docker方便太多了。
txlq
有用openwrt的clash吗,听说没有爱快稳定
所以想着虚拟机(爱快+home assistant) 不知道楼主怎么看这个方案
子虚之人
@txlq : 目前科学用的各个系统的客户端,在爱快上跑了一个虚拟机,部署Docker,跑各种服务。
qaq
@子虚之人 : 爱快虚拟机不支持efi启动,所以没办法直接用haos,我是爱快➕虚拟op,在op里面开docker,爱快的docker并不是同一局域网。
j arrive
你好,你的网盘无法下载Hassio 系统镜像备份,能否想你索要这个镜像备份?
子虚之人
@j arrive : 已经发了!