首页 > 其他分享 >开源视频监控服务器Shinobi[转]

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

时间:2023-11-29 14:27:05浏览次数:34  
标签:Shinobi customAutoLoad etc 开源 shinobi 服务器 docker shm

原文: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 上的版本还是两年前的

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

 

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

 

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

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

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



命令行安装

如果你熟悉命令行,可能用 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 就能看到管理员登陆界面

默认管理员用户名: [email protected] 密码: admin

登录成功

新建用户

首先记得,安全起见,请重置帐户[email protected] 的密码

新建一个用户

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

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

设置中文

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

登录成功之后

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

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

添加摄像头

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

填入摄像头主流 RTSP 地址

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

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

使用

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

Videos 中过一会儿会有录像

还可以设置区域检测

录像可以选择保存位置

标签:Shinobi,customAutoLoad,etc,开源,shinobi,服务器,docker,shm
From: https://www.cnblogs.com/boneking/p/17864682.html

相关文章

  • 开源大模型驱动的编程能力测试
    随着人工智能技术的不断发展,开源大模型已经成为了一个备受关注的话题。在这些开源大模型中,WizardCoder和WizardLM是两个备受瞩目的项目。本文将重点介绍这两个模型的特点和优势,并探讨它们在写代码能力测试中的应用。一、开源大模型WizardCoderWizardCoder是一个基于Python的......
  • 《安富莱嵌入式周报》第326期:航空航天级CANopen协议栈,开源USB PD电源和功耗分析,开源Et
     更新一期视频教程:BSP视频教程第28期:CANopen协议栈专题,CANopen主从机组网实战,CAN词典工具使用方法以及吃透PDO玩法视频版:https://www.bilibili.com/video/BV1H84y1Q717/ 1、航空航天级CANopen协议栈https://gitlab.com/n7space/canopenhttps://canopen.space/#download lely-......
  • 服务器数据恢复—V7000存储raid5热备盘同步失败导致Mdisk失效,上层卷无法使用的数据恢
    服务器数据恢复环境:某品牌V7000存储中有一组由几十块硬盘组建的raid5阵列。上层操作系统为windowsserver,NTFS分区。服务器故障:有一块硬盘出现故障离线,热备盘自动上线替换离线硬盘。在热备盘上线同步数据的过程,与离线盘同一组Mdisk中又有另一块磁盘出现故障离线。热备盘同步失败......
  • 华三服务器通过HDM快速配置raid做系统
    HDM默认IP地址:192.168.1.2ip地址可通过启动界面确认默认用户名:admin默认密码:Password@_PC访问HDM登录界面:  使用H5KVM模式启动 开启后按F10,进入raid配置界面(右上角导入系统镜像)   选定后重启系统按F7 因为我的镜像太大了,刻录到U盘中,所以选择U盘启动,如果......
  • Danswer 快速指南:不到15分钟打造您的企业级开源知识问答系统
    Kevin公众号「技术狂潮AI」深耕互联网行业十余载,热衷AI技术研究 一、写在前面至于为什么需要做企业知识库,知识问答检索系统,以及现有GPT模型在企业应用中存在哪些劣势,今天在这里就不再赘述了,前面介绍其他构建知识库案例的文章中基本上都有讲过,如果您有兴趣......
  • Jtti:如何选择新加坡高防服务器的供应商
    选择新加坡高防服务器供应商时,需要仔细考虑多个因素,以确保选择最适合您需求的可靠供应商。以下是一些考虑因素:防护性能:选择供应商时,首要考虑的是其高防护性能。了解供应商提供的DDoS防护服务,包括抵御不同类型和规模的能力。高防服务器供应商通常会提供实时监测和自动应对DDoS的能......
  • Chat2DB高颜值、免费开源、集成AI的数据库客户端
     Chat2DB是一款有开源免费的多数据库客户端工具,支持windows、mac本地安装,也支持服务器端部署,web网页访问。和传统的数据库客户端软件Navicat、DBeaver相比Chat2DB集成了AIGC的能力,能够将自然语言转换为SQL,也可以将SQL转换为自然语言,可以给出研发人员SQL的优化建......
  • 关于 xshell 连不上远程 CentOS7 云服务器的问题
    前情提要:今天收到腾讯云发来短信提示我的云服务器在17:23分时异地登录,我震惊,因为今天貌似根本没登过云服务器于是我赶紧上腾讯云控制台查看,先修改密码,然后重启,最后关机在接近19点时我重新开机,再次修改了密码,然后按照网上的教程关闭定时任务,查找有没有守护进程或者挖矿病毒,无果......
  • 三丰服务器使用感受
    推荐一下三丰的免费服务器,没有流量限制,一个机还免费给一个IP,免费可以续期。系统也是可以免费装windows(这比三丰要好,三丰装windows居然要给一块钱)。总结一下,很适合初学者和中小站长。赞,希望做的更好给大家分享一个可以永久免费试用的云电脑。废话不多说,就是三丰这款免费虚拟主机和......
  • 【转载】php内置服务器的使用
    参考https://www.php.net/manual/zh/features.commandline.webserver.phphttps://www.bilibili.com/video/BV1J54y1q7y3https://blog.csdn.net/shenshulong/article/details/103959756注意这个内置的Web服务器主要用于本地开发使用,不可用于线上产品环境。环境软件/......