Shinobi

ShinobiDocs

Shinobi is

Shinobi is open source video surveillance software. Connect the security cameras you already own, watch them live in your browser, record what they see, and get an alert the moment something happens.

Shinobi turns a computer you own into a security camera recorder. You install it once, add your cameras, and it takes care of the rest — showing you a live view, saving the footage, and keeping an eye out for movement so you only have to review the clips that matter.

It runs on hardware you choose, from a small Raspberry Pi to a full server, and everything stays on your own network. There is no cloud service in the middle deciding what you can see or how long your footage is kept.

Use Your CamerasWorks with most IP security cameras
Watch AnywhereAny web browser, plus a mobile app
Records For YouStandard video files that play anywhere
Stays PrivateYour footage lives on your own network

There are two common ways to install. The Ninja Way installs from source directly onto the host and is the recommended path for most people. Docker keeps everything in a container with an integrated database.

The Ninja Way Recommended
sh <(curl -s https://cdn.shinobi.video/installers/shinobi-install.sh)

Paste that into the terminal of a fresh Ubuntu or Debian machine. The installer asks a few simple questions and sets up everything Shinobi needs for you. Full walkthrough →

Docker
docker run -d --name='Shinobi' --memory=2g \
    -p '8080:8080/tcp' -p '21:21/tcp' \
    -v "$HOME/ShinobiDatabase":'/var/lib/mysql':'rw' \
    -v "$HOME/Shinobi":'/home/Shinobi':'rw' \
    registry.gitlab.com/shinobi-systems/shinobi:dev

Bundles MariaDB in the same container. Your config, videos and database live in the two mounted folders on the host. Docker guide →

Once it is running, open http://YOUR_SERVER:8080/super to create your first account, then log in at http://YOUR_SERVER:8080. Also available for Raspberry Pi, Jetson Nano and Docker Desktop on Windows — check the hardware requirements before you pick a machine.

Each camera you add is called a Monitor — the camera itself plus all of its settings. Here is what happens from the moment you add one.

1
Add your camera

Let Shinobi scan your network to find cameras automatically, or paste in the camera’s address if you already have it.

2
Watch it live

Your camera appears on the dashboard straight away. Open it in any web browser on your computer, tablet or phone.

3
Choose what to record

Record around the clock, only when something moves, or on a schedule — whatever suits that camera.

4
Let it watch for you

Shinobi looks for movement in the picture, and can go further and recognise people, cars and other objects.

5
Get told about it

When something is spotted, Shinobi can email you, message you on Discord or Telegram, or tell your smart home system.

6
Find the clip later

Everything is saved and listed by time and camera, so you can jump straight to the moment you care about.

Shinobi Systems

All content is property of their respective owners.