This guide describes how to install ThingsBoard Professional Edition on DigitalOcean. Using this guide you will install “Bring Your Own License” version of the product. Basically, you get the license directly from ThingsBoard, Inc, but purchase corresponding server instances and infrastructure from DigitalOcean.
Choose your plan. For beginners we would like to recommend 2CPUs and 4GB of RAM plan.
Note: Advanced ThingsBoard users may choose the plan that suites their workload best.
Now we need to configure Firewall rules to allow MQTT, CoAP and HTTP traffic. See images below:
Please use the official guide and the SSH Key we have created during Step 1.4.
Please navigate to the ThingsBoard PE installation instruction for Ubuntu and complete the installation steps.
Note: Use your droplet IP address instead of “localhost” to access the instance WEB UI.
Configure HAProxy to enable HTTPS
You may want to configure HTTPS access using HAProxy. This is possible in case you are hosting ThingsBoard in the cloud and have a valid DNS name assigned to your instance. Please follow this guide to install HAProxy and generate valid SSL certificate using Let’s Encrypt.
ThingsBoard logs are stored in the following directory:
/var/log/thingsboard
You can issue the following command in order to check if there are any errors on the backend side:
cat /var/log/thingsboard/thingsboard.log | grep ERROR
Getting started guides - These guides provide quick overview of main ThingsBoard features. Designed to be completed in 15-30 minutes.
Connect your device - Learn how to connect devices based on your connectivity technology or solution.
Data visualization - These guides contain instructions how to configure complex ThingsBoard dashboards.
Data processing & actions - Learn how to use ThingsBoard Rule Engine.
IoT Data analytics - Learn how to use rule engine to perform basic analytics tasks.
Hardware samples - Learn how to connect various hardware platforms to ThingsBoard.
Advanced features - Learn about advanced ThingsBoard features.
Contribution and Development - Learn about contribution and development in ThingsBoard.