Skip to content
Stand with Ukraine flag

Remote Configuration

Remote Configuration is a powerful feature of ThingsBoard IoT Gateway that allows you to manage and configure your gateway directly from the ThingsBoard web interface. This feature is especially useful for managing multiple gateways or when physical access to the gateway is limited.

Navigate to Entities > Gateways in the ThingsBoard side menu to access the gateway management page.

The gateway list displays all your gateways with the following details:

ColumnDescription
CreatedDate and time of creation
NameName of the gateway
StatusActive or Inactive
ConnectorsNumber of enabled connectors
VersionGateway version

Navigation actions available on each row:

  • Launch command — opens a modal with the command to launch the gateway.
  • Gateway configuration — opens a modal with general gateway settings.
  • Connectors — opens the connectors management and configuration page.
  • Delete gateway — opens a deletion confirmation modal.

You can also create a new gateway or sort the list by any of the columns above.

Click on any gateway in the list to open its detail page. The dashboard is composed of four main widgets.

General gateway information shows the following summary cards:

  • Status (Active / Inactive)
  • Name of the gateway
  • Type of the gateway
  • Devices (Active / Inactive count)
  • Connectors (Enabled / Disabled) with a link to the Connectors page
  • Error count with a link to the Logs page

Devices is a table with basic information about all devices connected through the gateway:

  • Device name and type
  • Status (Active / Inactive)
  • Connector name and type
  • Device info button — opens a modal with detailed device information
  • Filtering and search controls

Alarms is a standard alarm widget showing all alarms related to the selected gateway.

Navigation Panel provides links to all pages for configuring, managing, and monitoring the gateway:

  • Launch command — auto-generated command for launching the gateway.
  • General configuration — general gateway settings.
  • Connectors configuration — manage and configure connectors.
  • Logs — gateway logs (active only when Remote Logging is enabled).
  • Statistics — general and custom gateway statistics.
  • Remote Shell — remote OS control (active only when Remote Shell is enabled).
  • RPC — gateway RPC sending page.

Click General Configuration in the Navigation Panel to open the gateway’s general settings page.

You can switch between Basic and Advanced configuration modes. Basic mode provides a user-friendly form interface; Advanced mode lets you edit the configuration JSON directly.

Each field has a hint tooltip accessible by hovering over the “i” icon.

The General tab contains the main connection and security settings:

  • Remote Configuration — enables remote configuration and management of the gateway.
  • Remote Shell — enables remote OS control from the Remote Shell widget.
  • Platform host — hostname or IP address of the ThingsBoard platform server.
  • Platform port — MQTT service port on the platform server.
  • Security type — three types are supported for remote configuration:
    • Access Token
    • TLS + Access Token
    • Username and Password
    • TLS + Private Key (not yet supported)
  • Report strategy — strategy for sending gateway status to ThingsBoard:
    • On report period — sends status after each report period.
    • On value change — sends status when the value changes.
    • On value change or report period — combines both conditions.
    • On received — sends status after receiving data from a device (default).

Advanced mode lets you edit the full gateway configuration as JSON. This is useful for settings that are not exposed in the Basic mode form.

Click Connectors configuration in the Navigation Panel to open the connectors management page.

The page has two sections:

Connectors list — shows all created connectors with the following controls per row:

Column / ActionDescription
Enabled toggleEnable or disable the connector
NameConnector name
TypeConnector type
Configuration statusWhether the remote configuration is in sync with the local configuration
Status indicatorGreen = no errors, working correctly; Red = connector not working
RPCOpens the RPC dashboard for sending commands through the gateway to this connector
LogsOpens the connector log dashboard
DeleteRemoves the connector

Connector configuration — the configuration form for the currently selected connector.

Click + in the top-right corner of the page to create a new connector.

Click Logs in the Navigation Panel to open the logs page.

The dashboard shows real-time log entries across five log categories: General, Service, Connection, Storage, and Extension. Each entry shows:

  • Created time
  • Level (INFO, DEBUG, WARNING, ERROR, etc.)
  • Message

Click Statistics in the Navigation Panel to open the statistics page.

Use the right sidebar to switch between Storage, Machine, and Custom statistics views. The current gateway status is displayed in real time in the bottom-right corner of the page.

Storage statistics show data about the gateway’s internal message buffer:

WidgetDescription
Storage message countTotal number of messages currently held in gateway storage
Message from platformTotal messages received from the platform
Pushed datapoints chartCumulative telemetry and attribute data points pushed to the platform
Messages chartBreakdown of messages pulled from storage, pushed to platform, and sent to platform

Machine statistics show the resource utilization of the gateway host:

WidgetDescription
CPU usageCurrent CPU utilization percentage
RAM usageCurrent RAM utilization percentage
Disk usageCurrent disk utilization percentage

Custom statistics display user-defined metrics configured in the Statistics tab of General Configuration (or via the Create new button in the “Time series name” field). The page renders:

  • Chart widgets for numerical custom statistics
  • Table widgets for string custom statistics

Click Remote Shell in the Navigation Panel to open the remote shell page.

The dashboard provides a terminal widget that lets you execute OS commands on the gateway machine directly from the ThingsBoard interface.

Click RPC in the Navigation Panel to open the Gateway RPC sending page.

The page contains three widgets:

Service RPC — send a built-in gateway command and view its result:

FieldDescription
CommandOne of the service RPC methods: Ping, Stats, Devices, Update, Version, Restart, Reboot
TimeoutCommand execution time limit
ResponseOutput of the executed command

RPC Logs — shows gateway logs generated while processing the sent RPC.

RPC debug terminal — a widget for interactive RPC debugging.