The remoteit installation package is included with Raspbian and Raspberry Pi OS "Buster" version and newer. In order to install remoteit on older versions of Raspbian or other Debian based Pi operating systems such as Ubuntu Mate, follow the instructions below.
Note
We have tested this method with Raspbian Stretch. Older versions of Raspbian such as Jessie have proven problematic, especially with Pi 3 and Pi 4 hardware. We recommend that if you are currently using Raspbian Jessie or older, you should upgrade your system to the newest version possible.
Updating node.js
Start by confirming your version of node.js. It should be at least 12.0.
sudo apt update
sudo apt install nodejs
node --version
If you need to update node.js, copy and paste the following commands to your terminal and press "Enter" to execute them:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs
node --version
32-bit
Run:
sudo apt update
wget https://downloads.remote.it/debian/latest/remoteit_armhf.deb
md5sum remoteit_armhf.deb
Confirm that the displayed md5 checksum matches what is shown in the table at the downloads page.
sudo apt install -y ./remoteit_armhf.deb
64-bit
sudo apt update
wget https://downloads.remote.it/debian/latest/remoteit_arm64.deb
md5sum remoteit_arm64.deb
Confirm that the displayed md5 checksum matches what is shown in the table at the downloads page.
sudo apt install -y ./remoteit_arm64.deb
If you see any installation errors, such as:
dpkg: dependency problems prevent configuration of remoteit:
remoteit depends on avahi-utils; however:
Package avahi-utils is not installed.
remoteit depends on jq; however:
Package jq is not installed.
Then run:
sudo apt-get install -f
Finally, you should see this message from the remoteit installer:
================================================================================
Continue your device configuration at http://find.remote.it
or http://raspberrypi.local:29999
or http://192.168.1.178:29999
================================================================================
Follow the rest of the setup instructions here: Configuring your Device after installing remoteit
Verifying that your operating system is Debian based
If you're not sure whether your operating system is Debian based, run:
which dpkg
If the response is:
/usr/bin/dpkg
then your system is Debian based and you can use the instructions above.
If, instead, you get no response:
pi@raspberrypi:~ $ which dpkg
pi@raspberrypi:~ $
then your OS is not Debian based. You should install the connectd package instead.
Installing the connectd package
Follow the instructions at this link.