ThingsBoard Community Edition

ThingsBoard is an open-source IoT platform for data collection, processing, visualization, and device management. ThingsBoard enables device connectivity via industry standard IoT protocols - MQTT, CoAP and HTTP and supports both cloud and on-premises deployments. ThingsBoard combines scalability, fault-tolerance and performance so you will never lose your data.

To use ThingsBoard Professional Edition with additional premium features and support, visit ThingsBoard Professional Edition 1-Click App on DigitalOcean Marketplace.

Software Included

Package Version License
ThingsBoard Community Edition 2.4.0 Apache 2
OpenJDK 1.8.0_212 GPL 2
PostgreSQL 10.9 Postgre SQL
HAProxy 1.8.8 GPL 2
Certbot 0.23.0 Apache 2

Creating an App using the Control Panel

Click this button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.

Deploy to DO

Creating an App using the API

In addition to creating a Droplet from the ThingsBoard Community Edition 1-Click App using the control panel, you can also use the DigitalOcean API. As an example, to create a 4GB ThingsBoard Community Edition Droplet in the SFO2 region, you can use the following curl command. You need to either save your API access token) to an environment variable or substitute it in the command below.

curl -X POST -H 'Content-Type: application/json' \
         -H 'Authorization: Bearer '$TOKEN'' -d \
        '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image": "thingsboard-18-04"}' \
        "https://api.digitalocean.com/v2/droplets"