Supported Operating Systems
Natively supported
These Operating Systems are supported with the standard installer:
- Raspbian (Jessie, Wheezy) - https://www.raspbian.org/
- Ubuntu 14.04 and newer - https://www.ubuntu.com/
- Debian (Jessie, Wheezy) - https://www.debian.org/
- RetroPie (4.1 and newer) - https://retropie.org.uk/download/
For other operating systems some manual steps are required. Below are some of the ones we've tried and tested.
Alternative Operating Systems
In each of the following examples, replace <your_install_code> with the Dataplicity installation code from your account. You can see this when you press 'add a device', it will look something like a1b2c3d4 it will be visible as part of the curl install command.
Compatibility with other Dataplicity tutorials
If you're installing Dataplicity on one of the operating systems below please remember that other Dataplicity tutorials will also require alternative steps.
apk add supervisor curl bash sudo
adduser dataplicity -s /bin/bash -D
ln -s /usr/bin/python3.9 /usr/bin/python
mkdir /var/log/supervisor
mkdir -p /etc/supervisor/conf.d
curl -s https://www.dataplicity.com/<YOUR_CODE.py>?v=0.5.6 | sudo python
cat /etc/supervisor/conf.d/tuxtunnel.conf >> /etc/supervisord.conf
/etc/init.d/supervisord start || supervisord
# mkdir home
# useradd pi -m -s /bin/bash
# passwd pi
raspberry
raspberry
# adduser pi sudo
# su pi
$ sudo apt-get install -y python
$ curl https://www.dataplicity.com/<your_install_code>.py | python
$ su root
root
# pacman -S supervisor
# mkdir -p /etc/supervisor/conf.d/
# curl https://www.dataplicity.com/<your_install_code>.py | python
# systemctl start supervisord
# systemctl enable supervisord
# echo >> /etc/supervisord.conf
# cat /etc/supervisor/conf.d/tuxtunnel.conf >> /etc/supervisord.conf
# supervisorctl reread
# supervisorctl update
$ sudo su
<your user password>
# dnf install supervisor
# mkdir -p /etc/supervisor/conf.d/
# curl https://www.dataplicity.com/<your_install_code>.py | python
# systemctl start supervisord
# systemctl enable supervisord
# echo >> /etc/supervisord.conf
# cat /etc/supervisor/conf.d/tuxtunnel.conf >> /etc/supervisord.conf
# supervisorctl reread
# supervisorctl update
$ sudo apt-get install -y curl
curl https://www.dataplicity.com/<your_install_code>.py | python
yum install supervisor -y
mkdir -p /etc/supervisor/conf.d/
curl https://www.dataplicity.com/xxxxxx.py | sudo python
systemctl start supervisord
systemctl enable supervisord
echo >> /etc/supervisord.conf
cat /etc/supervisor/conf.d/tuxtunnel.conf >> /etc/supervisord.conf
supervisorctl reread
supervisorctl update
Updated over 3 years ago
If you happen to have installed Dataplicity on another OS and can document the process, we'd be grateful if you could let us know the details so we can add it here :-)