diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml
index 78ca337e0a..942be3782a 100644
--- a/docker/docker-compose.yml
+++ b/docker/docker-compose.yml
@@ -300,7 +300,7 @@ services:
haproxy:
restart: always
container_name: "${LOAD_BALANCER_NAME}"
- image: thingsboard/haproxy-certbot:1.3.0
+ image: thingsboard/haproxy-certbot:2.2.31-alpine3.18
volumes:
- ./haproxy/config:/config
- ./haproxy/letsencrypt:/etc/letsencrypt
diff --git a/msa/js-executor/docker/Dockerfile b/msa/js-executor/docker/Dockerfile
index f934628a96..ef22343442 100644
--- a/msa/js-executor/docker/Dockerfile
+++ b/msa/js-executor/docker/Dockerfile
@@ -14,7 +14,7 @@
# limitations under the License.
#
-FROM thingsboard/node:16.17.0-bullseye-slim
+FROM thingsboard/node:16.20.2-bookworm-slim
ENV NODE_ENV production
ENV DOCKER_MODE true
diff --git a/msa/js-executor/pom.xml b/msa/js-executor/pom.xml
index 128479e5eb..1cf55d9795 100644
--- a/msa/js-executor/pom.xml
+++ b/msa/js-executor/pom.xml
@@ -71,7 +71,7 @@
install-node-and-yarn
- v16.15.1
+ v16.20.2
v1.22.17
diff --git a/msa/monitoring/docker/Dockerfile b/msa/monitoring/docker/Dockerfile
index 14c6246280..ce27eb175b 100644
--- a/msa/monitoring/docker/Dockerfile
+++ b/msa/monitoring/docker/Dockerfile
@@ -14,7 +14,7 @@
# limitations under the License.
#
-FROM thingsboard/openjdk17:bullseye-slim
+FROM thingsboard/openjdk17:bookworm-slim
COPY start-tb-monitoring.sh ${pkg.name}.deb /tmp/
diff --git a/msa/tb-node/docker/Dockerfile b/msa/tb-node/docker/Dockerfile
index 2c8af18f9a..506d41f8ec 100644
--- a/msa/tb-node/docker/Dockerfile
+++ b/msa/tb-node/docker/Dockerfile
@@ -14,12 +14,11 @@
# limitations under the License.
#
-FROM thingsboard/openjdk17:bullseye-slim
+FROM thingsboard/openjdk17:bookworm-slim
COPY start-tb-node.sh ${pkg.name}.deb /tmp/
-RUN echo 'networkaddress.cache.ttl=60' >> /etc/java-17-openjdk/security/java.security \
- && chmod a+x /tmp/*.sh \
+RUN chmod a+x /tmp/*.sh \
&& mv /tmp/start-tb-node.sh /usr/bin && \
(yes | dpkg -i /tmp/${pkg.name}.deb) && \
rm /tmp/${pkg.name}.deb && \
diff --git a/msa/tb/docker-cassandra/Dockerfile b/msa/tb/docker-cassandra/Dockerfile
index f871d57ff8..0db1f47331 100644
--- a/msa/tb/docker-cassandra/Dockerfile
+++ b/msa/tb/docker-cassandra/Dockerfile
@@ -14,7 +14,7 @@
# limitations under the License.
#
-FROM thingsboard/openjdk17:bullseye-slim
+FROM thingsboard/openjdk17:bookworm-slim
ENV PG_MAJOR=12
diff --git a/msa/tb/docker-postgres/Dockerfile b/msa/tb/docker-postgres/Dockerfile
index 2520bee62b..be9cc2799b 100644
--- a/msa/tb/docker-postgres/Dockerfile
+++ b/msa/tb/docker-postgres/Dockerfile
@@ -14,7 +14,7 @@
# limitations under the License.
#
-FROM thingsboard/openjdk17:bullseye-slim
+FROM thingsboard/openjdk17:bookworm-slim
ENV PG_MAJOR 12
diff --git a/msa/transport/coap/docker/Dockerfile b/msa/transport/coap/docker/Dockerfile
index 526a8620a8..9ed00eeaf8 100644
--- a/msa/transport/coap/docker/Dockerfile
+++ b/msa/transport/coap/docker/Dockerfile
@@ -14,7 +14,7 @@
# limitations under the License.
#
-FROM thingsboard/openjdk17:bullseye-slim
+FROM thingsboard/openjdk17:bookworm-slim
COPY start-tb-coap-transport.sh ${pkg.name}.deb /tmp/
diff --git a/msa/transport/http/docker/Dockerfile b/msa/transport/http/docker/Dockerfile
index 399df84000..17e1ed3dbb 100644
--- a/msa/transport/http/docker/Dockerfile
+++ b/msa/transport/http/docker/Dockerfile
@@ -14,7 +14,7 @@
# limitations under the License.
#
-FROM thingsboard/openjdk17:bullseye-slim
+FROM thingsboard/openjdk17:bookworm-slim
COPY start-tb-http-transport.sh ${pkg.name}.deb /tmp/
diff --git a/msa/transport/lwm2m/docker/Dockerfile b/msa/transport/lwm2m/docker/Dockerfile
index d17f368c8f..2d41c9a0fe 100644
--- a/msa/transport/lwm2m/docker/Dockerfile
+++ b/msa/transport/lwm2m/docker/Dockerfile
@@ -14,7 +14,7 @@
# limitations under the License.
#
-FROM thingsboard/openjdk17:bullseye-slim
+FROM thingsboard/openjdk17:bookworm-slim
COPY start-tb-lwm2m-transport.sh ${pkg.name}.deb /tmp/
diff --git a/msa/transport/mqtt/docker/Dockerfile b/msa/transport/mqtt/docker/Dockerfile
index 769164b86e..de89c64a58 100644
--- a/msa/transport/mqtt/docker/Dockerfile
+++ b/msa/transport/mqtt/docker/Dockerfile
@@ -14,7 +14,7 @@
# limitations under the License.
#
-FROM thingsboard/openjdk17:bullseye-slim
+FROM thingsboard/openjdk17:bookworm-slim
COPY start-tb-mqtt-transport.sh ${pkg.name}.deb /tmp/
diff --git a/msa/transport/snmp/docker/Dockerfile b/msa/transport/snmp/docker/Dockerfile
index 2835c56bc7..755a17f495 100644
--- a/msa/transport/snmp/docker/Dockerfile
+++ b/msa/transport/snmp/docker/Dockerfile
@@ -14,7 +14,7 @@
# limitations under the License.
#
-FROM thingsboard/openjdk17:bullseye-slim
+FROM thingsboard/openjdk17:bookworm-slim
COPY start-tb-snmp-transport.sh ${pkg.name}.deb /tmp/
diff --git a/msa/vc-executor-docker/docker/Dockerfile b/msa/vc-executor-docker/docker/Dockerfile
index 70a3d3e18f..68f9d938f9 100644
--- a/msa/vc-executor-docker/docker/Dockerfile
+++ b/msa/vc-executor-docker/docker/Dockerfile
@@ -14,7 +14,7 @@
# limitations under the License.
#
-FROM thingsboard/openjdk17:bullseye-slim
+FROM thingsboard/openjdk17:bookworm-slim
COPY start-tb-vc-executor.sh ${pkg.name}.deb /tmp/
diff --git a/msa/web-ui/docker/Dockerfile b/msa/web-ui/docker/Dockerfile
index cf5df5ee2c..18a19e0ead 100644
--- a/msa/web-ui/docker/Dockerfile
+++ b/msa/web-ui/docker/Dockerfile
@@ -14,7 +14,7 @@
# limitations under the License.
#
-FROM thingsboard/node:16.17.0-bullseye-slim
+FROM thingsboard/node:16.20.2-bookworm-slim
ENV NODE_ENV production
ENV DOCKER_MODE true
diff --git a/msa/web-ui/pom.xml b/msa/web-ui/pom.xml
index cbee67c12e..02772a68e3 100644
--- a/msa/web-ui/pom.xml
+++ b/msa/web-ui/pom.xml
@@ -80,7 +80,7 @@
install-node-and-yarn
- v16.15.1
+ v16.20.2
v1.22.17
diff --git a/ui-ngx/pom.xml b/ui-ngx/pom.xml
index 84b5f8b98c..2c09d29af2 100644
--- a/ui-ngx/pom.xml
+++ b/ui-ngx/pom.xml
@@ -56,7 +56,7 @@
install-node-and-yarn
- v16.15.1
+ v16.20.2
v1.22.17