On this page
ThingsBoard Edge PE v3.7.x upgrade instructions for CentOS
Upgrading Edge PE to 3.7.0
Ensure your ThingsBoard Server is up to date before updating ThingsBoard Edge.
If your Server version is outdated, upgrade it first .
The following instructions are applicable for ThingsBoard Edge 3.6.4 version.
Important note before upgrading to ThingsBoard 3.7
ThingsBoard backend was migrated to Java 17. Install JDK 17 and ensure that system’s default Java version is set to 17.
Please refer to Step 1 of the corresponding installation guide for detailed instructions:
Ubuntu
CentOS/RHEL
Download the Edge package
1
wget https://dist.thingsboard.io/tb-edge-3.7pe.rpm
Stop the Edge service
Stop the ThingsBoard Edge service before upgrading to prevent file conflicts:
1
sudo service tb-edge stop
Upgrade the package
1
sudo rpm -Uvh tb-edge-3.7pe.rpm
Note: The package installer may prompt you to merge configuration files. Select the merge option to preserve your existing settings.
Run the upgrade script
Execute the upgrade script to migrate your data and configurations:
1
sudo /usr/share/tb-edge/bin/install/upgrade.sh --fromVersion = 3.6.4
Start the Edge service
1
sudo service tb-edge start
© 2026 The ThingsBoard Authors