|
本帖最后由 forhb 于 2017-9-19 21:59 编辑
1. 将群晖的 docker 升级到新的版本:
DSM升级到 6.0 以上的版本,自带的套件 docker,1.11.2
DSM 5.2 带的是 1.6,hassio 运行时会报 API 版本太低退出
2.在 DSM 里安装 bash/socat/jq 等依赖软件:
在DSM 套件中心添加源安装Easy Bootstrap Installer,即可用 ipkg 安装些软件
套件源 https://www.cphub.net/ 和 http://spk.diablos-netzwerk.de/ 都加上,因为我忘记是哪个里的了
然后 ssh 上去,用 ipkg 安装 bash/socat/jq, curl 已经有了不用装
sudo ipkg install bash
3.用官方提供的脚本安装 hassio 的 docker 镜像
官方文档有讲 linux 下安装 hassio 教程,https://home-assistant.io/hassio/installation/
指示安装脚本: https://github.com/home-assistan ... tree/master/install
里面提示 curl -sL https://raw.githubusercontent.co ... tall/hassio_install | bash -,权限麻烦,加上sudo
sudo curl -sL https://raw.githubusercontent.co ... tall/hassio_install | sudo bash -
会自动下载相关的 镜像 amd64-hassio-supervisor,100多M 时间有点久,还有配套的几个文件,hassio-hc/hassio-start 等
最后会安装系统启动等服务时报错,因为群晖不支持
4.启动 hassio 镜像
分析上一步的安装脚本,最后会启动 hassio-hc.service 服务,手动启动下:
/opt/bin/socat UNIX-LISTEN:/var/run/hassio-hc.sock,fork EXEC:/bin/hassio-hc
然后再启动 hassio-supervisor.service 服务,也手动启动下吧:
/bin/hassio-start
sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
08364714fdd9 homeassistant/amd64-hassio-supervisor "/usr/bin/entry.sh py" 2 days ago Exited (0) 2 days ago hassio_supervisor
如果是正常的 linux 系统,这个容器 amd64-hassio-supervisor 会自动下载需要的 hass 版本的 docker 镜象并启动,也需要一段时间 ,大约900来M
但这里应该还是 docker 版本的问题,导致 docker 启动失效,没启动按步骤5启动
5.手动启动 hass 容器
sudo docker run --name homeassistant --net=host -e HASSIO=172.30.32.2 homeassistant/qemux86-64-homeassistant
然后登录 hassio.ip:8123 就能看到 hass 里已经有 hass.io 的面板了,就可以开始了
上面的 HASSIO 的 IP 可能会变,自己登录到 homeassistant/amd64-hassio-supervisor 容器里查下
另外,这个 hass 镜像有些的功能异常,比如这个 hass 里控制面板里重启,直接会把 hass 搞挂掉,估计也是 docker版本太老了
好吧,上面只是第一步,别问我怎么跑起来了,说多了都是泪啊。。。
群晖要能无坑愉快的玩刷 hassio,还有很长的路要走
本来是冲着 hassio 的优点去的,想无坑,还是用树莓派吧,玩的人多,坑基本都填平了
另外,我有点眼瞎,都搞完了突然发现还有 【HASS.IO】技术专区 的子板块,敢更醒目点么。。。
|
评分
-
查看全部评分
|