Supported Operating Systems

Natively supported

These Operating Systems are supported with the standard installer:

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

What’s Next

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 :-)