开源视频监控服务器Shinobi[转]

随笔3个月前发布 伴与久
37 0 0

原文:https://blog.csdn.net/wbsu2004/article/details/132845218

————————————————
版权声明:本文为CSDN博主「杨浦老苏」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wbsu2004/article/details/132845218

 

什么是 Shinobi ?

Shinobi 是用 Node.JS 编写的开源 CCTV 解决方案。采用多帐户系统、WebSocket Streams 和直接保存到 MP4 的设计。Shinobi 提供了一个基于 Web 的用户界面,使用户可以通过浏览器来查看和管理监控视频,Shinobi 支持多个品牌的摄像头和网络视频流,并提供了广泛的定制选项。

安装

镜像下载

Docker Hub 上的版本还是两年前的

开源视频监控服务器Shinobi[转]

现在的镜像发布在 gitlab registry,一共有 6个 tags ,老苏选择了 latest,对应的是 CPU版,如果你的设备带 nvidia显卡,可以考虑选择 nvidia 的版本,这个版本支持 GPU (NVIDIA CUDA)

 开源视频监控服务器Shinobi[转]

新旧两个版本对比一下,尺寸差距还是很大的

 开源视频监控服务器Shinobi[转]

用 SSH 客户端登录到群晖后,执行下面的命令拉取镜像

docker pull registry.gitlab.com/shinobi-systems/shinobi:latest

如果拉不动,这回 docker 代理网站:https://dockerproxy.com/ 似乎也帮不上忙了

开源视频监控服务器Shinobi[转]

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 shinobi 和 子目录
mkdir -p /volume1/docker/shinobi/{config,customAutoLoad,database,plugins,videos}

# 新建临时文件存储文件系统
mkdir -p /dev/shm/Shinobi/streams

# 进入 shinobi 目录
cd /volume1/docker/shinobi

# 启动容器
docker run -d 
   --name=shinobi 
   --shm-size=2048m 
   -p 8686:8080 
   -v $(pwd)/config:/config 
   -v $(pwd)/customAutoLoad:/home/Shinobi/libs/customAutoLoad 
   -v $(pwd)/database:/var/lib/mysql 
   -v $(pwd)/plugins:/home/Shinobi/plugins 
   -v $(pwd)/videos:/home/Shinobi/videos 
   -v /etc/TZ:/etc/TZ:ro 
   -v /etc/localtime:/etc/localtime:ro 
   -v /dev/shm/Shinobi/streams:/dev/shm/streams 
   registry.gitlab.com/shinobi-systems/shinobi:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
  shinobi:
    image: registry.gitlab.com/shinobi-systems/shinobi:latest
    container_name: shinobi
    shm_size: 2048m
    ports:
      - 8686:8080
    volumes:
      - ./config:/config
      - ./customAutoLoad:/home/Shinobi/libs/customAutoLoad
      - ./database:/var/lib/mysql
      - ./plugins:/home/Shinobi/plugins
      - ./videos:/home/Shinobi/videos
      - /etc/TZ:/etc/TZ:ro
      - /etc/localtime:/etc/localtime:ro
      - /dev/shm/Shinobi/streams:/dev/shm/streams

然后执行下面的命令

# 新建文件夹 shinobi 和 子目录
mkdir -p /volume1/docker/shinobi/{config,customAutoLoad,database,plugins,videos}

# 新建临时文件存储文件系统
mkdir -p /dev/shm/Shinobi/streams

# 进入 shinobi 目录
cd /volume1/docker/shinobi

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:8686/super 就能看到管理员登陆界面

开源视频监控服务器Shinobi[转]

默认管理员用户名: admin@shinobi.video 密码: admin

开源视频监控服务器Shinobi[转]

登录成功

开源视频监控服务器Shinobi[转]

新建用户

首先记得,安全起见,请重置帐户admin@shinobi.video 的密码

开源视频监控服务器Shinobi[转]

新建一个用户

开源视频监控服务器Shinobi[转]

只要设置邮件、密码即可,其他项可以根据需要设置

Max Storage Amount 表示最大可用存储,例如可以设置为 10000,表示 10G

开源视频监控服务器Shinobi[转]

设置中文

在浏览器中输入 http://IP:8686,使用刚刚创建的账户登陆

开源视频监控服务器Shinobi[转]

登录成功之后

开源视频监控服务器Shinobi[转]

左侧菜单找到 Account Settings –> Preferances –> Dashboard Language

开源视频监控服务器Shinobi[转]

下拉找到 zh,点右下角的 Save 按钮保存,刷新页面之后就可以了

开源视频监控服务器Shinobi[转]

添加摄像头

左侧菜单找到 Monitor Settings 开始添加摄像头

开源视频监控服务器Shinobi[转]

填入摄像头主流 RTSP 地址

开源视频监控服务器Shinobi[转]

如果有的话,填入摄像头子流 RTSP 地址

开源视频监控服务器Shinobi[转]

其他都是先用的默认值,保存

开源视频监控服务器Shinobi[转]

使用

回到左侧菜单 Monitors,后面的数字已经从 0 变为了 1

开源视频监控服务器Shinobi[转]

Videos 中过一会儿会有录像

开源视频监控服务器Shinobi[转]

还可以设置区域检测

开源视频监控服务器Shinobi[转]

录像可以选择保存位置

开源视频监控服务器Shinobi[转]

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...