安装homebridge
在Docker下有人做好了homebridge的Image,我使用的是
在Synologe的Docker组件里,搜索homebridge
在oznu/homebridge上右键菜单下载Image,下载好了Image后,可以在映像档中选择Image后点部署
我习惯性的给内存做了点限制,注意要是使用ffmpeg,内存太小会挂的。接下是高级设置,我会设置自动重启:
然后需要将NAS上的一个目录Mount到Docker的/homebridge上
网络设置中设置为使用Docker Host相同网络
最后就是在环境设定中需要加入 DSM_HOSTNAME 设置为你的Synology NAS的主机名
一切设置完毕,启动homebridge Docker就好了。
安装homebridge-config-ui-x
homebridge的Image里有homebridge-config-ui-x,但是这货升级实在是太快了,所以我还是自己安装一个homebridge-config-ui-x,方便升级。在启动homebridge后的终端机里执行指令 sh
这样你就可以在docker里执行命令了,在命令行执行
npm install homebridge-config-ui-x
同时去你的共享文件夹里找到config.json,把以下内容加入其中
"platforms": [
{
"platform": "config",
"name": "Config",
"port": 8080,
"sudo": false
}
]
重启docker后,用Synology的IP地址后加端口8080就可以访问到管理界面了,用户名和密码为admin,记得进去后自己更改密码。
安装摄像头所需要的ffmpeg库
你需要在docker里加入ffmpeg的相关支持库,在docker的环境设定中加入PACKAGES参数,内容为ffmpeg:
你第一次启动docker时会看到一堆package安装的日志: