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.
Configuration file format
Section titled “Configuration file format”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:
HTTP_BIND_PORT=8084How to change configuration parameters?
Section titled “How to change configuration parameters?”Docker-based deployment
Section titled “Docker-based deployment”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.
Kubernetes-based deployment
Section titled “Kubernetes-based deployment”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.