mac 篇二:自建docker视频录像机NVR存储-家用摄像头云存储服务zoneminder

2020-02-22 14:02:25 13点赞 163收藏 18评论


目录:

  • 前言

  • Docker配置 Zoneminder

  • Zoneminder 配置摄像头

  • Homeassistant 接入

前言

上次的文章中提到了很多关于我家用黑苹果作为服务器所运行的功能。请参考mac 篇一:macOS server + Docker,我的家庭服务解决方案

其中有很多服务器是跑再docker上的,全平台通用。类似于plex,calibre之类的,张大妈上面已经有很多类似的文章了。

  • 真正的视频监控管理,大家选择NVR都是采用硬件,海康之类的。专业设备其实价格非常高,而我们日常家用,也就一两个摄像头。且往往因为品牌原因和很多nvr不兼容。

  • 其次,家用摄像头大多是用sd卡本地存储。如果家里进贼了,别的不敢肯定,摄像头必须带走。如果你没有购买家用品牌摄像头的云存储,那么摄像头就是个带流媒体的摆设。而这些云存储空间的价格,有点小贵。并且,我很不信任这些云存储

价格价格

所以,最终在尝试了很多NVR以后,稳定使用了zoneminder。 接下来就进入无脑复制黏贴代码教程

配置zoneminder

先说一下,我是用mac terminal来操作的,群晖之类linux的系统,可以用docker面板去安装么,当然也可以复制我的代码

Step 1 建一个网络模式

docker network create net

Step 2 新建数据库

以下代码中,你可以无脑直接复制使用,或者更换个数据库的用户名和密码以及docker contianter名称(如果这改了,Step 3也请修改)

docker run -d -e TZ=Asia/Shanghai -e MYSQL_USER=zmuser -e MYSQL_PASSWORD=zmpass -e MYSQL_DATABASE=zm -e MYSQL_ROOT_PASSWORD=mysqlpsswd -e MYSQL_ROOT_HOST=% --net net --name zmdbtest mysql/mysql-server:5.7

在数据库创建完成以后, 稍微等个1分钟。 如果你的docker本地库中没有mysql,那估计需要一会,因为我已经pull过mysql的镜像了,所以直接完成了。

配置数据库配置数据库

Step 3 配置并拉取zoneminder镜像

我用的是一个现成的镜像,dockerhub上面找的,100万点赞。的确非常不错DockerHub镜像地址

以下代码中请替换你的本机存储地址和你想用的端口(如果Step 2当中对数据库镜像名做了修改,此处也需要修改输完命令后,你需要等待一段事件,让docker去拉取镜像

docker run -d --shm-size=4096m -v /Volumes/HomeDate/docker/nvr:/var/cache/zoneminder/events -e TZ=Asia/Shanghai -e ZM_DB_HOST=zmdbtest --net net --name zmtest -p 8099:80 quantumobject/docker-zoneminder

  • 其中-v /Volumes/HomeDate/docker: 把-v空格后面的修改成你希望视频存储的路径,必须修改

  • 其中-e ZM_DB_HOST=zmdbtest:如果你对数据库做了改名请,将zmdbtest变成你修改的名称

配置ZM配置ZM

完成以上操作后,你可以用docker ps命令或者portanier看一下两个镜像的运行状态,

PortanierPortanier

配置摄像头

zoneminder安装成后,用浏览器访问 192.xxx.xxx.xxx(你的服务器ip地址):8099(你设置的端口地址)/zm,就像这样 192.168.31.222:8099/zm

一定记得访问需要加上斜杠/ZM

之后你会看到隐私申明界面,拉倒最底下,apply即可。

隐私申明隐私申明

进入主页后,就可以开始配置了,我这里用我家的垃圾摄像头,海尔的贴牌货,加工方是yoosee,连ios客户端都可以混用的纯正贴牌。采用的是ovnic传输方式。

主页主页

添加摄像头

需要根据你的设备所使用的协议来添加摄像头,我在添加摄像头上花的时间可能比配置整个服务的时间还长,建议你可以参考zm的官方文档,当中罗列了很多摄像头品牌及配置方式。官方wiki链接:zm wiki

这里补充以下Zoneminder的录像模式,monitor代表仅监控,record代表录像,morecord就是又监控又录像,比较常用。当然zm还有很多动态监测录像,还有一大堆的配置选项,这个就看你的需求了。

如果你是海尔的或者yoosee的,直接照我的来应该就可以了。配置前,请现在手机客户端中设置你的NVR用户名和密码:

- general - source type修改为libvlc - source - source path填写rtsp://username:password@192.168.31.xxx:554/onvif1 - source - capture width:录像长 - source - capture height:录像宽

配置摄像头配置摄像头

最终效果:
监控界面监控界面

存储路径:
存储状况存储状况

Home Assistant接入

Yoosee的ovnic接入HA非常不友好,基本上10秒一帧,有了zm就不一样了。毕竟HA官方是支持zm接入的,请再配置文件中写入以下内容(先去设置一下zm的用户和密码

zoneminder: - host: 192.168.31.xxx:port username: xxxxx password: xxxxx

差不多就这样。

展开 收起

DELL 戴尔 Precision 3470 14英寸图形移动工作站笔记本i5-1250P/16G/1T固态/集显/定制

DELL 戴尔 Precision 3470 14英寸图形移动工作站笔记本i5-1250P/16G/1T固态/集显/定制

7999元起

倍控 E5-2650V4 TrueNAS存储服务器

倍控 E5-2650V4 TrueNAS存储服务器

1799元起

倍控 G30S-N100四网2.5G DDR5 准系统

倍控 G30S-N100四网2.5G DDR5 准系统

699元起

etsme小型私有云Me盒 分布式云计算加密存储私密云盘网盘家庭相册

etsme小型私有云Me盒 分布式云计算加密存储私密云盘网盘家庭相册

3899元起

惠普(HP)HPE GEN8/9/10服务器硬盘通用大小盘系列 2.5/3.5英寸 1.2T 10K SAS

惠普(HP)HPE GEN8/9/10服务器硬盘通用大小盘系列 2.5/3.5英寸 1.2T 10K SAS

1599元起

超聚变 配件 适用于2288服务器 影.驰RTX3060显卡

超聚变 配件 适用于2288服务器 影.驰RTX3060显卡

暂无报价

畅网微控 迷你主机(R7-7840HS、准系统)

畅网微控 迷你主机(R7-7840HS、准系统)

2818元起

HP 惠普 ZBook Firefly14G9 14英寸移动图形工作站设计本 i7-1255U/16G DDR5/512G SSD/4G独显T550/Win11H

HP 惠普 ZBook Firefly14G9 14英寸移动图形工作站设计本 i7-1255U/16G DDR5/512G SSD/4G独显T550/Win11H

7999元起

DELL 戴尔 企业级服务器机房设备 H345 阵列卡

DELL 戴尔 企业级服务器机房设备 H345 阵列卡

暂无报价

DELL 戴尔 PowerEdge R350 1U机架式服务器数据库金蝶用友电脑整机 至强E-2356G 六核心 16G/2*4TB企业级

DELL 戴尔 PowerEdge R350 1U机架式服务器数据库金蝶用友电脑整机 至强E-2356G 六核心 16G/2*4TB企业级

14499元起

Lenovo 联想 服务器主机SR570 台式机1U电脑工作站机架式ERP财务软件存储商用 1颗至强铜牌3204 6核1.9GHz 16G内存/2块2T SATA硬盘

Lenovo 联想 服务器主机SR570 台式机1U电脑工作站机架式ERP财务软件存储商用 1颗至强铜牌3204 6核1.9GHz 16G内存/2块2T SATA硬盘

15065元起

HPE MicroSvr G10+ v2微型塔式服务器主机工作站机箱存储设备cpu 奔腾G6405 16G内存 NHP

HPE MicroSvr G10+ v2微型塔式服务器主机工作站机箱存储设备cpu 奔腾G6405 16G内存 NHP

8499元起

DELL 戴尔 PowerEdge R740/R750XS 2U机架式服务器虚拟化主机GPU显卡 R740 1*铜牌3204 6核心6线程 16G内存/1TB 企业级/三年联保

DELL 戴尔 PowerEdge R740/R750XS 2U机架式服务器虚拟化主机GPU显卡 R740 1*铜牌3204 6核心6线程 16G内存/1TB 企业级/三年联保

15649元起

Lenovo 联想 SR588服务器主机2U机架式国产机型AI算力GPU深度学习1颗银牌4210R 16GB内存 2*2TB硬盘

Lenovo 联想 SR588服务器主机2U机架式国产机型AI算力GPU深度学习1颗银牌4210R 16GB内存 2*2TB硬盘

13588元起

倍控 G31 11代I7-1165G7爱快软路由N5105主机i226 M.2 准系统+电源 G31-I3-1115G4四网2.5G 6A电源

倍控 G31 11代I7-1165G7爱快软路由N5105主机i226 M.2 准系统+电源 G31-I3-1115G4四网2.5G 6A电源

890元起

DELL 戴尔 Precision T5820 塔式图形工作站建模渲染设计台式电脑主机至强W-2223/8G/2T/2G独显/定制

DELL 戴尔 Precision T5820 塔式图形工作站建模渲染设计台式电脑主机至强W-2223/8G/2T/2G独显/定制

9599元起
18评论

  • 精彩
  • 最新
  • 用的米家摄像头,可以选择储存在群晖空间里,可以选择实时或者每天储存。

    校验提示文案

    提交
    嗯,我不用群晖。忘了群晖自带一个nvr [皱眉] ,的确很方便

    校验提示文案

    提交
    应该不管群晖的事,只要是支持smb的都可以

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 请问楼主有ipad吗?能否让ipad作为macmini的主屏幕呢(在没有任何显示器的情况下)?因为用mac mini的人不多,自你之前发过mac mini的文章后就印象深刻。我试图用ipad+macmini组成ios+macos的搭配使用,节约空间,又比较灵活。目前有ipad pro,但没有mac mini,所以不清楚能否达到我的设想。

    校验提示文案

    提交
    可以,灵活性是足够的,功能性也全部可以达到(大型软件会用的很不舒服,比如final cut,ps之类的)。但是体验不是很好,因为我是超强度电脑用户,也不太习惯用iPad,尝试了2个月不带mbp,只带ipad pro上下班,需要用电脑功能直接vnc连接机房的mac server。。。。至于家里的黑苹果服务器,我也是全是远程连接的。
    1. macOS 自带vnc功能,系统设置-共享屏幕共享就可以。 iOS端下载vnc app就可以了,屏幕上的显示效果很一般。
    2. 另外就是网络环境,你的mac mini一直放家里,出门用ipad pro vnc,仅远程桌面还可以,但其他一些功能延迟相对较高。

    校验提示文案

    提交
    无线网肯定是不可能的了。我去看了下duet,似乎也不佳。有延迟,看视屏之类的体验就废了。便携显示屏考虑一下?

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 另外一个监控镜像shinibi好像占用资源更小

    校验提示文案

    提交
    我去看看,zsbd

    校验提示文案

    提交
    去看了,我之前试过它,docker官方不推荐。我记得我当时配置了,感觉不好用。

    校验提示文案

    提交
    收起所有回复
  • 大佬,如何在Debian9 32位机器上安装docker,能不能出个教程

    校验提示文案

    提交
    能玩Debian的人,不会安装Docker?搞笑的嘛

    校验提示文案

    提交
    收起所有回复
  • 添加大华的摄像头为什么一直没有图像呢,也链接不上好像

    校验提示文案

    提交
  • 支持homeassistant是很好,不过有配套的ios和安卓app吗?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
163
扫一下,分享更方便,购买更轻松