ShinobiCE/Installation
From r00tedvw.com wiki
Installation
Contents |
Overview
Node.JS Zoneminder CCTV alternative
Ubuntu 20.04
Requirements
estimate
per 5MP IP camera @ 30FPS 5000 bitrate (full resolution)
- CPU - unknown
- RAM - unknown
- Disk - 72GB per day
Installation
Installation needs to be done as root
~$ sudo su
Dependencies
~$ add-apt-repository universe ~$ apt install -y wget curl git software-properties-common net-tools dos2unix make zip ffmpeg
NodeJS
~$ curl -fsSL https://deb.nodesource.com/setup_12.x | bash - ~$ apt update -y && apt install -y nodejs
Clone Project
Place the project in the opt
directory
~$ cd /opt/ ~$ git clone https://gitlab.com/Shinobi-Systems/Shinobi.git Shinobi
Update SQL Scripts
I had issues with the default installation scripts so I had to make a few changes.
~$ vim /opt/Shinobi/sql/user.sql CREATE USER 'majesticflame'@'%' IDENTIFIED BY ''; GRANT ALL PRIVILEGES ON ccio.* TO 'majesticflame'@'%'; FLUSH PRIVILEGES;
Install Shinobi
~$ cd /opt/Shinobi ~$ chmod +x INSTALL/ubuntu.sh && INSTALL/ubuntu.sh
Troubleshooting
Verify services are running.
- MariaDB
~$ systemctl status mariadb.service
- NodeJS
~$ systemctl status pm2-root.service ~$ sudo pm2 list ... ┌──────────┬────┬──────┬──────┬────────┬─────────┬────────┬──────┬───────────┬──────┬──────────┐ │ App name │ id │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │ ├──────────┼────┼──────┼──────┼────────┼─────────┼────────┼──────┼───────────┼──────┼──────────┤ │ camera │ 0 │ fork │ 5821 │ online │ 0 │ 55s │ 0.5% │ 99.3 MB │ root │ disabled │ │ cron │ 1 │ fork │ 5932 │ online │ 0 │ 41s │ 0.2% │ 50.2 MB │ root │ disabled │ └──────────┴────┴──────┴──────┴────────┴─────────┴────────┴──────┴───────────┴──────┴──────────┘