How can we help?
< All Topics

Building a Scalable IoT Platform with ThingsBoard on Server Stadium


The Internet of Things (IoT) continues to expand its impact across various industries by enabling the connection of devices at scale. ThingsBoard is an open-source IoT platform that facilitates comprehensive device management, robust data collection, and efficient data visualization. This guide details the installation of ThingsBoard on Server Stadium’s infrastructure, leveraging Ubuntu 20.04 LTS or 22.04 LTS for a scalable and efficient IoT solution.


  • A Server Stadium VM or dedicated server running Ubuntu 20.04 LTS or 22.04 LTS. To host both ThingsBoard and PostgreSQL on a single machine, at least 4GB of RAM is required. For ThingsBoard and Cassandra, at least 8GB of RAM is needed. If you do not have a server yet, sign up here.
  • Administrative or sudo privileges on your server.

Step 1: Install Java 11 (OpenJDK)

  1. Update Your Server’s Package Index
    Begin by updating the package index on your Ubuntu server:

    sudo apt update

  2. Install OpenJDK 11
    Install Java Development Kit (JDK) 11 to meet ThingsBoard’s requirements:

    sudo apt install openjdk-11-jdk

  3. Set Default Java Version
    Configure your operating system to use OpenJDK 11 as the default Java version:

    sudo update-alternatives –config java

Step 2: Install ThingsBoard

  1. Download ThingsBoard Installation Package
    Fetch the ThingsBoard installation package using wget:


  2. Install ThingsBoard
    Install the downloaded package and set up ThingsBoard as a service:

    sudo dpkg -i thingsboard-3.6.4.deb


Deploying ThingsBoard on a Server Stadium VM or dedicated server provides a robust foundation for managing a scalable IoT platform. This setup not only enhances device management capabilities but also supports real-time data processing and visualization, critical for IoT operations.

For more information about deploying IoT solutions or to get started with ThingsBoard, visit our knowledge base or the Server Stadium website.

Table of Contents