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

2020-02-22 14:02:25 3点赞 33收藏 14评论

#大男孩的快乐#征稿活动火热进行中。只要投稿就有50金币等你拿,更有三千元乐高大奖与达人Z计划专属权益等待优秀的你~>活动详情戳这里<


目录:

  • 前言

  • 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)Precision3541 15.6英寸移动图形工作站笔记本I7-9750/16G/512G固态/P620 4G/100%sRGB/雷电3

戴尔(DELL)Precision3541 15.6英寸移动图形工作站笔记本I7-9750/16G/512G固态/P620 4G/100%sRGB/雷电3

11999元起

戴尔(DELL)Precision3541 15.6英寸移动图形工作站笔记本I7-9750/16G/256G固态+2T/P620 4G/100%sRGB/雷电3

戴尔(DELL)Precision3541 15.6英寸移动图形工作站笔记本I7-9750/16G/256G固态+2T/P620 4G/100%sRGB/雷电3

12999元起

联想ThinkSystem SR650 2U机架式服务器2*Xeon 5117/4*32G/3*1.2T/Raid530-8i/2*1600W/三年硬盘不回收K

联想ThinkSystem SR650 2U机架式服务器2*Xeon 5117/4*32G/3*1.2T/Raid530-8i/2*1600W/三年硬盘不回收K

59693元起

联想(ThinkStation)P920图形工作站(至强金牌6234*2/128G DDR4/512G SSD/RTX6000/1400W)

联想(ThinkStation)P920图形工作站(至强金牌6234*2/128G DDR4/512G SSD/RTX6000/1400W)

97199元起

联想(ThinkStation)P720图形工作站 (至强金牌5120T*2/6*32GB/512GB+3*2TB/P5000/键鼠/27英寸)改配

联想(ThinkStation)P720图形工作站 (至强金牌5120T*2/6*32GB/512GB+3*2TB/P5000/键鼠/27英寸)改配

94599元起

联想(Lenovo)SR650 2U机架服务器(至强银牌4210*2/2*32G/4*1.2TB SAS/R530-8i/四口千兆/1*750W)改配

联想(Lenovo)SR650 2U机架服务器(至强银牌4210*2/2*32G/4*1.2TB SAS/R530-8i/四口千兆/1*750W)改配

32799元起

戴尔(DELL)Precision5540鲲鹏版 15.6英寸移动图形工作站笔记本I9-9980HK/32G/1TB固态/T2000 4G/4K触控屏

戴尔(DELL)Precision5540鲲鹏版 15.6英寸移动图形工作站笔记本I9-9980HK/32G/1TB固态/T2000 4G/4K触控屏

36999元起

戴尔(DELL)Precision3540领航版15.6英寸移动图形工作站笔记本I5-8265U/8G/2T/WX2100 2G/100%sRGB/雷电3

戴尔(DELL)Precision3540领航版15.6英寸移动图形工作站笔记本I5-8265U/8G/2T/WX2100 2G/100%sRGB/雷电3

6999元起

戴尔 DELL PowerEdge T130 塔式服务器主机(E3-1220V6/16G/2T SATA企业级/DVD/290W电源)三年质保

戴尔 DELL PowerEdge T130 塔式服务器主机(E3-1220V6/16G/2T SATA企业级/DVD/290W电源)三年质保

3499元起

联想(Lenovo)SR650 2U机架服务器(至强银牌4208*2/2*32G/3*4TB SATA/R530-8i/四口千兆/550W)改配

联想(Lenovo)SR650 2U机架服务器(至强银牌4208*2/2*32G/3*4TB SATA/R530-8i/四口千兆/550W)改配

32899元起

惠普(HP)Z系列ZBook17G6-89PA 17.3英寸移动图形工作站笔记本E-2286M/16G/256G+2T/RTX3000/W10P/3年联保

惠普(HP)Z系列ZBook17G6-89PA 17.3英寸移动图形工作站笔记本E-2286M/16G/256G+2T/RTX3000/W10P/3年联保

29999元起

联想(ThinkStation)P520C图形工作站 (至强W-2123/32GB/2TB/P2000/键鼠)改配

联想(ThinkStation)P520C图形工作站 (至强W-2123/32GB/2TB/P2000/键鼠)改配

14799元起

惠普 (HP) Z系列Entry 台式工作站电脑 E-2104G/8G/1TB/集显/500W/三年保修

惠普 (HP) Z系列Entry 台式工作站电脑 E-2104G/8G/1TB/集显/500W/三年保修

4399元起

联想(ThinkServer)塔式服务器 TS250 (E3-1225V6/8GB/1T SATA 非热插拔/DVD)改配

联想(ThinkServer)塔式服务器 TS250 (E3-1225V6/8GB/1T SATA 非热插拔/DVD)改配

3999元起

联想(Lenovo)SR530 1U机架服务器 (至强银牌4208*1/2*16G/3*2TB SATA/R530-8i/550W)改配

联想(Lenovo)SR530 1U机架服务器 (至强银牌4208*1/2*16G/3*2TB SATA/R530-8i/550W)改配

20699元起

联想(ThinkServer)塔式服务器 TS250 (E3-1225V6/32GB/3*1T SATA 非热插拔/DVD)改配

联想(ThinkServer)塔式服务器 TS250 (E3-1225V6/32GB/3*1T SATA 非热插拔/DVD)改配

9899元起
14评论

发表评论请 登录
  • 最新
  • 最热
  • 14楼
    03-01 08:08
    阅读文章15天原创新人好文英雄(黄金)
    1

    另外一个监控镜像shinibi好像占用资源更小

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

  • 13楼
    02-28 07:05
    阅读文章15天原创新人好文英雄(黄金)
    1

    另外一个监控镜像shinibi好像占用资源更小

    我去看看,zsbd

  • 12楼
    02-27 19:42
    阅读文章100天签到233天原创小能手好文英雄(白银)

    另外一个监控镜像shinibi好像占用资源更小

  • 11楼
    02-25 18:34
    阅读文章15天原创新人好文英雄(黄金)
    1

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

    2

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

    5

    不是群晖那个监控中心套件,我没有安装,是直接在小米摄像机里面选择nas储存,然后选择局域网内的nas空间就行了。

    卧槽,小米这么骚,还有这种功能 [高兴] 我买了海尔的贴牌货真惨

  • 10楼
    02-25 15:56
    阅读文章100天原创新星签到30天好文英雄(白银)
    1

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

    2

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

    4

    录像机不是走smb的,视频协议一般走http,rtsp,onvinf,ffmpeg之类的。要包含解码转码功能。群晖自带的那个组建是做的很好,协议支持比较全。

    不是群晖那个监控中心套件,我没有安装,是直接在小米摄像机里面选择nas储存,然后选择局域网内的nas空间就行了。

  • 9楼
    02-25 11:06
    阅读文章15天原创新人好文英雄(黄金)
    1

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

    2

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

    3

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

    录像机不是走smb的,视频协议一般走http,rtsp,onvinf,ffmpeg之类的。要包含解码转码功能。群晖自带的那个组建是做的很好,协议支持比较全。

  • 8楼
    02-24 21:18
    芝麻信用阅读文章30天原创新人社交新星
    1

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

    2

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

    4

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

    便携屏幕就不考虑啦,ipadpro的屏幕这么好,不当macmini的屏幕可惜了……新一代系统带的sidecar功能理论上是延迟最低的方法。但是我研究了,必须从macos里点击那个按钮,才能启动这个功能(这也就意味着需要有一个显示画面,才能看到那个按钮,才能用ipad做显示),这样就还是不行……

  • 7楼
    02-24 19:13
    阅读文章100天原创新星签到30天好文英雄(白银)
    1

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

    2

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

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

  • 6楼
    02-24 17:55
    阅读文章15天原创新人好文英雄(黄金)
    1

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

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

  • 5楼
    02-24 17:54
    阅读文章15天原创新人好文英雄(黄金)
    1

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

    2

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

    3

    是的我目前就是vnc,局域网都比较卡,远程不敢想。如果把需求放在家里,只要家里能macmini提供macos,通过ipad显示的话,有特别好的方法吗?

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

  • 4楼
    02-23 16:58
    芝麻信用阅读文章30天原创新人社交新星
    1

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

    2

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

    是的我目前就是vnc,局域网都比较卡,远程不敢想。如果把需求放在家里,只要家里能macmini提供macos,通过ipad显示的话,有特别好的方法吗?

  • 板凳
    02-23 09:20
    阅读文章15天原创新人好文英雄(黄金)
    1

    请问楼主有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,仅远程桌面还可以,但其他一些功能延迟相对较高。

  • 椅子
    02-22 23:01
    芝麻信用阅读文章30天原创新人社交新星

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

  • 沙发
    02-22 14:13
    阅读文章100天原创新星签到30天好文英雄(白银)

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

评论举报

请选择举报理由

相关文章推荐

更多精彩文章
更多精彩文章
相关好价
最新文章 热门文章
33
扫一下,分享更方便,购买更轻松