解放你的摄像头!Docker一键部署开源监控神器Shinobi

解放你的摄像头!Docker一键部署开源监控神器Shinobi

兄弟们注意了!最近在GitLab上发现一个叫Shinobi的监控神器,用Node.js开发居然能直接保存MP4格式视频。最关键的是这货支持多账号管理,连我家十年前的老摄像头都能识别!

项目速览

项目地址:gitlab.com/Shinobi-Syst

这个开源监控系统最骚的操作就是网页直接看监控,不用装任何客户端。支持RTSP/ONVIF协议,市面主流摄像头基本通吃,连树莓派都能当监控主机用。

四大核心优势

  1. 1. 全平台网页管理:手机电脑打开浏览器就能看实时画面
  2. 2. 移动侦测报警:划定区域自动触发录像,省存储空间
  3. 3. 录像云端备份:支持直接存NAS,不怕摄像头被拆
  4. 4. 多用户权限管理:出租屋分租客权限,商业场景也能用

Docker极简部署(Dockge版)

打开Dockge面板 -> 创建堆栈 -> 设置堆栈名称 -> 粘贴compose代码 -> 30秒启动成功!

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

执行命令三步走:

  1. 1. mkdir -p /volume1/docker/shinobi/{config,customAutoLoad,database,plugins,videos}
  2. 2. mkdir -p /dev/shm/Shinobi/streams
  3. 3. docker-compose up -d

保姆级使用教程

  1. 1. 初始登录:访问http://IP:8686/super[email protected]/admin登录
  2. 2. 中文设置:Account Settings → Preferances → Dashboard Language选zh
  3. 3. 添加摄像头:在Monitor Settings填RTSP地址,主流摄像头自动识别
  4. 4. 移动侦测:画个框框就能触发报警,还能设置微信通知

实战测评

实测4路1080P监控,群晖DS920+占用内存1.8G左右。录像文件自动按日期分类,检索特别方便。唯一缺点是对老设备兼容性一般,部分杂牌摄像头需要手动配置参数。

总结

适合场景:
✅ 家庭安防
✅ 小微企业监控
✅ 远程查看宠物✅ 替代传统监控主机

二冰建议2G内存以上设备部署,搭配NAS使用效果更佳。觉得有用的兄弟记得点赞收藏,欢迎在评论区交流使用心得!

最后,奉上我的超级无敌至尊docker库,二冰平时玩过的docker都整理到了这个仓库中了,一直在更新中,希望有github账号的兄弟能去给点个star,不知道玩啥的,都去这里面找,都给你们分好类了
仓库链接:github.com/TWO-ICE/Awes