Skip to content
Stand with Ukraine flag

Upgrading ThingsBoard Edge PE — Docker

Upgrading Edge PE to latest 4.3.1 (4.3.1.1)

Backup before upgrading

Go to your docker-compose.yml directory and stop the container:

docker compose stop

Create a backup copy of the database volume:

docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"

Update the image version

Update the thingsboard/tb-edge-pe image tag in docker-compose.yml to 4.3.1.1EDGEPE:

sed -i 's|thingsboard/tb-edge-pe:4.3.0.1EDGEPE|thingsboard/tb-edge-pe:4.3.1.1EDGEPE|' docker-compose.yml

Run the upgrade script:

docker compose run mytbedge upgrade-tb-edge.sh

Start the container

docker compose up -d && docker compose logs -f mytbedge

Upgrading Edge PE to latest 4.3.0 (4.3.0.1)

Backup before upgrading

Go to your docker-compose.yml directory and stop the container:

docker compose stop

Create a backup copy of the database volume:

docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"

Update the image version

Update the thingsboard/tb-edge-pe image tag in docker-compose.yml to 4.3.0.1EDGEPE:

sed -i 's|thingsboard/tb-edge-pe:4.2.1.2EDGEPE|thingsboard/tb-edge-pe:4.3.0.1EDGEPE|' docker-compose.yml

Run the upgrade script:

docker compose run mytbedge upgrade-tb-edge.sh

Start the container

docker compose up -d && docker compose logs -f mytbedge

Upgrading Edge PE to latest 4.2.2 (4.2.2.1)

Backup before upgrading

Go to your docker-compose.yml directory and stop the container:

docker compose stop

Create a backup copy of the database volume:

docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"

Update the image version

Update the thingsboard/tb-edge-pe image tag in docker-compose.yml to 4.2.2.1EDGEPE:

sed -i 's|thingsboard/tb-edge-pe:4.2.1.2EDGEPE|thingsboard/tb-edge-pe:4.2.2.1EDGEPE|' docker-compose.yml

Run the upgrade script:

docker compose run mytbedge upgrade-tb-edge.sh

Start the container

docker compose up -d && docker compose logs -f mytbedge

Upgrading Edge PE to latest 4.2.1 (4.2.1.2)

Backup before upgrading

Go to your docker-compose.yml directory and stop the container:

docker compose stop

Create a backup copy of the database volume:

docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"

Update the image version

Update the thingsboard/tb-edge-pe image tag in docker-compose.yml to 4.2.1.2EDGEPE:

sed -i 's|thingsboard/tb-edge-pe:4.2.0EDGEPE|thingsboard/tb-edge-pe:4.2.1.2EDGEPE|' docker-compose.yml

Run the upgrade script:

docker compose run mytbedge upgrade-tb-edge.sh

Start the container

docker compose up -d && docker compose logs -f mytbedge

Upgrading Edge PE to 4.2

Backup before upgrading

Go to your docker-compose.yml directory and stop the container:

docker compose stop

Create a backup copy of the database volume:

docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"

Update the image version

Update the thingsboard/tb-edge-pe image tag in docker-compose.yml to 4.2.0EDGEPE:

sed -i 's|thingsboard/tb-edge-pe:4.1.0EDGEPE|thingsboard/tb-edge-pe:4.2.0EDGEPE|' docker-compose.yml

Run the upgrade script:

docker compose run mytbedge upgrade-tb-edge.sh

Start the container

docker compose up -d && docker compose logs -f mytbedge

Upgrading Edge PE to 4.1

Backup before upgrading

Go to your docker-compose.yml directory and stop the container:

docker compose stop

Create a backup copy of the database volume:

docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"

Update the image version

Update the thingsboard/tb-edge-pe image tag in docker-compose.yml to 4.1.0EDGEPE:

sed -i 's|thingsboard/tb-edge-pe:4.0.1EDGEPE|thingsboard/tb-edge-pe:4.1.0EDGEPE|' docker-compose.yml

Run the upgrade script:

docker compose run mytbedge upgrade-tb-edge.sh

Start the container

docker compose up -d && docker compose logs -f mytbedge

Upgrading Edge PE to 4.0.1

Backup before upgrading

Go to your docker-compose.yml directory and stop the container:

docker compose stop

Create a backup copy of the database volume:

docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"

Update the image version

Update the thingsboard/tb-edge-pe image tag in docker-compose.yml to 4.0.1EDGEPE:

sed -i 's|thingsboard/tb-edge-pe:3.9.1EDGEPE|thingsboard/tb-edge-pe:4.0.1EDGEPE|' docker-compose.yml

Run the upgrade script:

docker compose run mytbedge upgrade-tb-edge.sh

Start the container

docker compose up -d && docker compose logs -f mytbedge

Upgrading Edge PE to 3.9.1

Backup before upgrading

Go to your docker-compose.yml directory and stop the container:

docker compose stop

Create a backup copy of the database volume:

docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"

Update the image version

Update the thingsboard/tb-edge-pe image tag in docker-compose.yml to 3.9.1EDGEPE:

sed -i 's|thingsboard/tb-edge-pe:3.9.0EDGEPE|thingsboard/tb-edge-pe:3.9.1EDGEPE|' docker-compose.yml

Run the upgrade script:

docker compose run mytbedge upgrade-tb-edge.sh

Start the container

docker compose up -d && docker compose logs -f mytbedge

Upgrading Edge PE to 3.9

Backup before upgrading

Go to your docker-compose.yml directory and stop the container:

docker compose stop

Create a backup copy of the database volume:

docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"

Update the image version

Update the thingsboard/tb-edge-pe image tag in docker-compose.yml to 3.9.0EDGEPE:

sed -i 's|thingsboard/tb-edge-pe:3.8.0EDGEPE|thingsboard/tb-edge-pe:3.9.0EDGEPE|' docker-compose.yml

Run the upgrade script:

docker compose run mytbedge upgrade-tb-edge.sh

Start the container

docker compose up -d && docker compose logs -f mytbedge

Upgrading Edge PE to 3.8

Backup before upgrading

Go to your docker-compose.yml directory and stop the container:

docker compose stop

Create a backup copy of the database volume:

docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"

Update the image version

Update the thingsboard/tb-edge-pe image tag in docker-compose.yml to 3.8.0EDGEPE:

sed -i 's|thingsboard/tb-edge-pe:3.7.0EDGEPE|thingsboard/tb-edge-pe:3.8.0EDGEPE|' docker-compose.yml

Run the upgrade script:

docker compose run mytbedge upgrade-tb-edge.sh

Start the container

docker compose up -d && docker compose logs -f mytbedge

Upgrading Edge PE to 3.7

Backup before upgrading

Go to your docker-compose.yml directory and stop the container:

docker compose stop

Create a backup copy of the database volume:

docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"

Update the image version

Update the thingsboard/tb-edge-pe image tag in docker-compose.yml to 3.7.0EDGEPE:

sed -i 's|thingsboard/tb-edge-pe:3.6.4EDGEPE|thingsboard/tb-edge-pe:3.7.0EDGEPE|' docker-compose.yml

Run the upgrade script:

docker compose run mytbedge upgrade-tb-edge.sh

Start the container

docker compose up -d && docker compose logs -f mytbedge

Upgrading Edge PE to 3.6.4

Backup before upgrading

Go to your docker-compose.yml directory and stop the container:

docker compose stop

Create a backup copy of the database volume:

docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"

Update the image version

Update the thingsboard/tb-edge-pe image tag in docker-compose.yml to 3.6.4EDGEPE:

sed -i 's|thingsboard/tb-edge-pe:3.6.3EDGEPE|thingsboard/tb-edge-pe:3.6.4EDGEPE|' docker-compose.yml

Run the upgrade script:

docker compose run mytbedge upgrade-tb-edge.sh

Start the container

docker compose up -d && docker compose logs -f mytbedge

Upgrading Edge PE to 3.6.3

Backup before upgrading

Go to your docker-compose.yml directory and stop the container:

docker compose stop

Create a backup copy of the database volume:

docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"

Update the image version

Update the thingsboard/tb-edge-pe image tag in docker-compose.yml to 3.6.3EDGEPE:

sed -i 's|thingsboard/tb-edge-pe:3.6.2EDGEPE|thingsboard/tb-edge-pe:3.6.3EDGEPE|' docker-compose.yml

Run the upgrade script:

docker compose run mytbedge upgrade-tb-edge.sh

Start the container

docker compose up -d && docker compose logs -f mytbedge

Upgrading Edge PE to 3.6.2

Backup before upgrading

Go to your docker-compose.yml directory and stop the container:

docker compose stop

Create a backup copy of the database volume:

docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"

Update the image version

Update the thingsboard/tb-edge-pe image tag in docker-compose.yml to 3.6.2EDGEPE:

sed -i 's|thingsboard/tb-edge-pe:3.6.1EDGEPE|thingsboard/tb-edge-pe:3.6.2EDGEPE|' docker-compose.yml

Run the upgrade script:

docker compose run mytbedge upgrade-tb-edge.sh

Start the container

docker compose up -d && docker compose logs -f mytbedge

Upgrading Edge PE to 3.6.1

Backup before upgrading

Go to your docker-compose.yml directory and stop the container:

docker compose stop

Create a backup copy of the database volume:

docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"

Update the image version

Update the thingsboard/tb-edge-pe image tag in docker-compose.yml to 3.6.1EDGEPE:

sed -i 's|thingsboard/tb-edge-pe:3.6.0EDGEPE|thingsboard/tb-edge-pe:3.6.1EDGEPE|' docker-compose.yml

Run the upgrade script:

docker compose run mytbedge upgrade-tb-edge.sh

Start the container

docker compose up -d && docker compose logs -f mytbedge

Upgrading Edge PE to 3.6

Backup before upgrading

Go to your docker-compose.yml directory and stop the container:

docker compose stop

Create a backup copy of the database volume:

docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"

Update the image version

Update the thingsboard/tb-edge-pe image tag in docker-compose.yml to 3.6.0EDGEPE:

sed -i 's|thingsboard/tb-edge-pe:3.5.1.1EDGEPE|thingsboard/tb-edge-pe:3.6.0EDGEPE|' docker-compose.yml

Run the upgrade script:

docker compose run mytbedge upgrade-tb-edge.sh

Start the container

docker compose up -d && docker compose logs -f mytbedge

Upgrading Edge PE to 3.5.1.1

Backup before upgrading

Go to your docker-compose.yml directory and stop the container:

docker compose stop

Create a backup copy of the database volume:

docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"

Update the image version

Update the thingsboard/tb-edge-pe image tag in docker-compose.yml to 3.5.1.1EDGEPE:

sed -i 's|thingsboard/tb-edge-pe:3.5.1EDGEPE|thingsboard/tb-edge-pe:3.5.1.1EDGEPE|' docker-compose.yml

Run the upgrade script:

docker compose run mytbedge upgrade-tb-edge.sh

Start the container

docker compose up -d && docker compose logs -f mytbedge

Upgrading Edge PE to 3.5.1

Backup before upgrading

Go to your docker-compose.yml directory and stop the container:

docker compose stop

Create a backup copy of the database volume:

docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"

Update the image version

Update the thingsboard/tb-edge-pe image tag in docker-compose.yml to 3.5.1EDGEPE:

sed -i 's|thingsboard/tb-edge-pe:3.5.0EDGEPE|thingsboard/tb-edge-pe:3.5.1EDGEPE|' docker-compose.yml

Run the upgrade script:

docker compose run mytbedge upgrade-tb-edge.sh

Start the container

docker compose up -d && docker compose logs -f mytbedge

Upgrading Edge PE to 3.5

Backup before upgrading

Go to your docker-compose.yml directory and stop the container:

docker compose stop

Create a backup copy of the database volume:

docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"

Update the image version

Update the thingsboard/tb-edge-pe image tag in docker-compose.yml to 3.5.0EDGEPE:

sed -i 's|thingsboard/tb-edge-pe:3.4.3EDGEPE|thingsboard/tb-edge-pe:3.5.0EDGEPE|' docker-compose.yml

Run the upgrade script:

docker compose run mytbedge upgrade-tb-edge.sh

Start the container

docker compose up -d && docker compose logs -f mytbedge

Upgrading Edge PE to 3.4.3

Backup before upgrading

Go to your docker-compose.yml directory and stop the container:

docker compose stop

Create a backup copy of the database volume:

docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"

Update the image version

Update the thingsboard/tb-edge-pe image tag in docker-compose.yml to 3.4.3EDGEPE:

sed -i 's|thingsboard/tb-edge-pe:3.4.1EDGEPE|thingsboard/tb-edge-pe:3.4.3EDGEPE|' docker-compose.yml

Run the upgrade script:

docker compose run mytbedge upgrade-tb-edge.sh

Start the container

docker compose up -d && docker compose logs -f mytbedge

Upgrading Edge PE to 3.4.1

Backup before upgrading

Go to your docker-compose.yml directory and stop the container:

docker compose stop

Create a backup copy of the database volume:

docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"

Update the image version

Update the thingsboard/tb-edge-pe image tag in docker-compose.yml to 3.4.1EDGEPE:

sed -i 's|thingsboard/tb-edge-pe:3.4.0EDGEPE|thingsboard/tb-edge-pe:3.4.1EDGEPE|' docker-compose.yml

Run the upgrade script:

docker compose run mytbedge upgrade-tb-edge.sh

Start the container

docker compose up -d && docker compose logs -f mytbedge

Upgrading Edge PE to 3.4

Backup before upgrading

Go to your docker-compose.yml directory and stop the container:

docker compose stop

Create a backup copy of the database volume:

docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"

Update the image version

Update the thingsboard/tb-edge-pe image tag in docker-compose.yml to 3.4.0EDGEPE:

sed -i 's|thingsboard/tb-edge-pe:3.3.4.1EDGEPE|thingsboard/tb-edge-pe:3.4.0EDGEPE|' docker-compose.yml

Run the upgrade script:

docker compose run mytbedge upgrade-tb-edge.sh

Start the container

docker compose up -d && docker compose logs -f mytbedge

Upgrading Edge PE to 3.3.4.1

Backup before upgrading

Go to your docker-compose.yml directory and stop the container:

docker compose stop

Create a backup copy of the database volume:

docker run --rm -v tb-edge-postgres-data:/source -v tb-edge-postgres-data-backup:/backup busybox sh -c "cp -a /source/. /backup"

Update the image version

Update the thingsboard/tb-edge-pe image tag in docker-compose.yml to 3.3.4.1EDGEPE:

sed -i 's|thingsboard/tb-edge-pe:3.3.4EDGEPE|thingsboard/tb-edge-pe:3.3.4.1EDGEPE|' docker-compose.yml

Run the upgrade script:

docker compose run mytbedge upgrade-tb-edge.sh

Start the container

docker compose up -d && docker compose logs -f mytbedge