Skip to content
Stand with Ukraine flag

How to change configuration

This guide explains how to change TBMQ configuration parameters. We recommend configuring TBMQ using environment variables. The list of available configuration parameters and their default values is located in the TBMQ configuration reference and Integration Executor configuration reference.

The thingsboard-mqtt-broker.yml (MQTT broker) and tbmq-integration-executor.yml (Integration Executor) configuration files are written in YAML. Each parameter has an environment variable name and a default value:

server:
address: "${HTTP_BIND_ADDRESS:0.0.0.0}"

Here HTTP_BIND_ADDRESS is the environment variable name and 0.0.0.0 is the default. To override a value, set the corresponding environment variable:

Terminal window
HTTP_BIND_PORT=8084

If TBMQ is installed in a Docker Compose environment, set environment variables in the docker-compose.yml or .env file. See the Docker installation guide for more details.

If TBMQ is installed in a Kubernetes environment, set environment variables in Helm values or the Deployment/StatefulSet manifests. See the installation options for more details.