Shinobi

How to Install Shinobi on Raspberry Pi

This article is written under the tests of Raspberry Pi 4 and Raspberry Pi Zero. Other models may be applicable aswell.

If other models do not function with these steps please install Ubuntu 19.04, 19.10, 20.04. Newer versions have not been fully tested.

You may need to connect a monitor and keyboard to your Raspberry Pi for the Installation. Once completed they can be removed.

1. Download the SD Card Image

2. Write to your SD Card using Etcher . Etcher supports macOS, Windows, and Linux.

3. Insert Card into RPi, and power on the device.

This portion assumes you have direct access to the Pi via a monitor and keyboard. This section was partially cited from  https://www.raspberrypi.org/documentation/remote-access/ssh/

Raspberry Pi Zero owners will need to enable WiFi with the configuration tool.

1. Open the Raspberry Pi Configuration Tool in the terminal window . Run the following.

sudo raspi-config

2. Select Interfacing Options

3. Navigate to and select SSH

4. Choose Yes then Select Ok

5. Choose Finish.

6. Run the following to display associated IP Addresses to your system.

ifconfig

You can see where it says inet . The address following is an associated IP Address. Some may only be accessible from within the Pi's terminal.

1. Install pre requisites .

apt update && apt install curl nano -y

2. Run Ninja Installer on the Raspberry Pi Terminal.

sudo su
bash <(curl -s https://gitlab.com/Shinobi-Systems/Shinobi-Installer/raw/master/shinobi-install.sh)

3. Select Ubuntu Touchless . After Installation it will be running on port 8080 by default.

4. In your web browser navigate to http://YOUR_RPI_IP_ADDRESS:8080/super . Login to to your Superuser account to create the first Admin account.

  • Default Superuser : [email protected]
  • Default Superuser Password : admin
  • YOUR_RPI_IP_ADDRESS is your Raspberry Pi's IP Address

5. After creating this account login at the main login page http://YOUR_RPI_IP_ADDRESS:8080/

ShinobiDocs

All content is property of their respective owners.