This guide provides instructions on how to secure connections between ThingsBoard and Edge instances using gRPC connections over TLS/SSL.
It is divided into two parts: configuring the server side (the platform) and the client side (the edge).
TLS configuration of the platform
The guide suggests using HAProxy as the TLS termination point for the platform.
Configuring Edge to Use TLS Connection
Ubuntu or CentOS/RHEL
To enable TLS communication on the Edge, execute the following command on Ubuntu or CentOS/RHEL installations:
sudo sh -c 'cat <<EOL >> /etc/tb-edge/conf/tb-edge.conf
To apply the changes, the Edge must be restarted:
sudo systemctl restart tb-edge
For Docker setups, ensure that the CLOUD_RPC_SSL_ENABLED variable in the docker-compose.yml file is set to ‘true’.
After this change, the ThingsBoard Edge docker container needs to be restarted using the command:
docker compose restart mytbedge
Getting started guide - Provide quick overview of main ThingsBoard Edge features. Designed to be completed in 15-30 minutes:
Installation guides - Learn how to setup ThingsBoard Edge on various available operating systems and connect to ThingsBoard CE server.
Edge Rule Engine:
Roadmap - ThingsBoard Edge roadmap.