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.
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.
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
sudo apt update wget https://downloads.remote.it/debian/latest/remoteit_armhf.deb md5sum remoteit_armhf.deb
Confirm that the displayed md5 checksum matches a81a4e3619323a6872fd3a2b26efbfb6.
sudo dpkg -i ./remoteit_armhf.deb
sudo apt update wget https://downloads.remote.it/debian/latest/remoteit_arm64.deb md5sum remoteit_arm64.deb
Confirm that the displayed md5 checksum matches 85e09da9c870ea6f9c32be6c6e1d0009.
sudo dpkg -i ./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.
sudo apt-get install -f
Finally, you should see this message from the remoteit installer:
Continue your device configuration at http://find.remote.it
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:
If the response is:
then your system is Debian based and you can use the instructions above.
If, instead, you get no response:
pi@raspberrypi:~ $ which dpkg
then your OS is not Debian based. You should install the connectd package instead.
Installing the connectd package
Follow the instructions at this link.