Shinobi
lastmod 2026-02-27created 2023-12-263 edits
Shinobi CE - The Free Open Source CCTV platform written in Node.JS (Camera Recorder - Security Surveillance Software - Restreamer
Shinobi Pro - The Next Generation in Open-Source Video Management Software with support for over 6000 IP and USB Cameras http://shinobi.video
Shinobi is an open-source CCTV/NVR solution based on Node.js. It uses FFmpeg as its backend, so it is very lightweight, and through its web interface it runs on all of Windows/Linux/macOS. It was developed as a modern alternative to ZoneMinder.
How to install
It runs with docker-compose.
After it starts, go to http://YOUR_SHINOBI_SERVER_IP_ADDRESS:8080/super (you must add the /super path at the end).
Login with the default Superuser credentials.
- Username :
[email protected] - Password :
admin
After adding a new user, go to http://YOUR_SHINOBI_SERVER_IP_ADDRESS:8080 and log in with the user you added.
Add Camera
Pricing details
| Edition | Price | Cameras | Notes |
| CE (Community Edition) | Free | Unlimited | Home, non-commercial use |
| Pro (low-cost plan) | Contact sales | Limited to 5 | Commercial |
| Pro (standard) | $175/year | 20 | Commercial, includes developer support |
Key features
- Lightweight design built on FFmpeg ("thin shell around FFmpeg")
- Web interface (mobile responsive — no separate app needed)
- ONVIF/RTSP support
- MP4/WebM recording formats
- Real-time streaming over WebSocket
- Multi-user/group management (per-account camera access control)
- Node.js — supports all of Mac/Windows/Linux
- Motion detection (based on frame comparison)
- API (RESTful)
- Plugin system
Pros
- Very lightweight — can continuously record 16 cameras at 1080p 15fps on a Pentium E5500 with 3GB RAM
- Cross-platform (Linux/Windows/macOS)
- Much easier to install than ZoneMinder (installs in minutes)
- Modern web UI
- Multi-tenant support (can be run as SaaS)
Cons
- No native mobile app (uses the web browser)
- Limited AI analytics (basic motion detection level)
- Smaller community than Blue Iris/Frigate
- Paid license required for commercial use
- Documentation is lacking in places
System requirements
- Node.js runtime
- FFmpeg
- MySQL/MariaDB
- Linux recommended (Docker deployment possible)
Best suited for
Linux server operators, those who prefer lightweight solutions, building multi-tenant cloud NVRs, an alternative to ZoneMinder
See also
- CCTV
- NVR
- VMS
- ONVIF
- ONVIF Device Manager (ODM)
- Xeoma
- Zoneminder
- Revere
- Frigate NVR
- Blue Iris
- ZoneMinder