Pricing Try it now
Community Edition
Getting Started Documentation Guides
Architecture API FAQ
On this page

ThingsBoard CE v3.2.x upgrade instructions for Docker

Upgrading ThingsBoard CE to 3.2.2

NOTE: These upgrade steps are applicable for ThingsBoard version 3.2.1. In order to upgrade to 3.2.2 you need to upgrade to 3.2.1 first.

ThingsBoard image download

Download ThingsBoard Docker image:

1
docker pull thingsboard/tb-postgres:3.2.2

ThingsBoard service upgrade

  • Stop ThingsBoard mytb container if it is running.
1
docker compose stop mytb
Doc info icon

If you still rely on Docker Compose as docker-compose (with a hyphen) execute next command:
docker-compose stop mytb

  • Update docker-compose.yml
1
2
3
4
< . . . >
  mytbce:
    image: "thingsboard/tb-postgres:3.2.2"
< . . . >
  • Change upgradeversion variable:
1
echo '3.2.1' | sudo tee ~/.mytb-data/.upgradeversion
  • Execute the following commands to upgrade ThingsBoard to the new version:
1
docker run -it -v ~/.mytb-data:/data --rm thingsboard/tb-postgres:3.2.2 upgrade-tb.sh
  • Start ThingsBoard:
1
docker compose up -d
Doc info icon

If you still rely on Docker Compose as docker-compose (with a hyphen) execute next command:
docker-compose up -d

Upgrading ThingsBoard CE to 3.2.1

NOTE: These upgrade steps are applicable for ThingsBoard version 3.2. In order to upgrade to 3.2.1 you need to upgrade to 3.2 first.

ThingsBoard image download

Download ThingsBoard Docker image:

1
docker pull thingsboard/tb-postgres:3.2.1

ThingsBoard service upgrade

  • Stop ThingsBoard mytb container if it is running.
1
docker compose stop mytb
Doc info icon

If you still rely on Docker Compose as docker-compose (with a hyphen) execute next command:
docker-compose stop mytb

  • Update docker-compose.yml
1
2
3
4
< . . . >
  mytbce:
    image: "thingsboard/tb-postgres:3.2.1"
< . . . >
  • Change upgradeversion variable:
1
echo '3.2.0' | sudo tee ~/.mytb-data/.upgradeversion
  • Execute the following commands to upgrade ThingsBoard to the new version:
1
docker run -it -v ~/.mytb-data:/data --rm thingsboard/tb-postgres:3.2.1 upgrade-tb.sh
  • Start ThingsBoard:
1
docker compose up -d
Doc info icon

If you still rely on Docker Compose as docker-compose (with a hyphen) execute next command:
docker-compose up -d

Upgrading ThingsBoard CE to 3.2

NOTE: These upgrade steps are applicable for ThingsBoard version 3.1.1. In order to upgrade to 3.2 you need to upgrade to 3.1.1 first.

ThingsBoard image download

Download ThingsBoard Docker image:

1
docker pull thingsboard/tb-postgres:3.2.0

ThingsBoard service upgrade

  • Stop ThingsBoard mytb container if it is running.
1
docker compose stop mytb
Doc info icon

If you still rely on Docker Compose as docker-compose (with a hyphen) execute next command:
docker-compose stop mytb

  • Update docker-compose.yml
1
2
3
4
< . . . >
  mytbce:
    image: "thingsboard/tb-postgres:3.2.0"
< . . . >
  • Change upgradeversion variable:
1
echo '3.1.1' | sudo tee ~/.mytb-data/.upgradeversion
  • Execute the following commands to upgrade ThingsBoard to the new version:
1
docker run -it -v ~/.mytb-data:/data --rm thingsboard/tb-postgres:3.2.0 upgrade-tb.sh
  • Start ThingsBoard:
1
docker compose up -d
Doc info icon

If you still rely on Docker Compose as docker-compose (with a hyphen) execute next command:
docker-compose up -d