diff --git a/oeaplatform/rabbitmq/Dockerfile b/oeaplatform/rabbitmq/Dockerfile
index 02d9a63b167e09913c58f14767f59c459dbde15e..5eeee3fcd3171d29a83144981dafcfbb52dee8f8 100644
--- a/oeaplatform/rabbitmq/Dockerfile
+++ b/oeaplatform/rabbitmq/Dockerfile
@@ -1,9 +1,9 @@
 ARG DOCKER_REG="" \
     OS_DISTRO="ubuntu" \
-    OS_RELEASE="noble-20250127" \
+    OS_RELEASE="noble-20240904.1" \
     OC_CREATED \
-    APP_VERSION="4.0.5" \
-    APP_ERL_VERSION="27.2"
+    APP_VERSION="4.0.2" \
+    APP_ERL_VERSION="26.2.5.3"
 # Remark DOCKER_REG has to end with / if specified
 
 FROM ${DOCKER_REG}${OS_DISTRO}:${OS_RELEASE} AS osbase
@@ -37,25 +37,37 @@ ENV RABBITMQ_VERSION=${APP_VERSION}
 
 ## Team RabbitMQ's main signing key
 RUN curl -1sLf "https://keys.openpgp.org/vks/v1/by-fingerprint/0A9AF2115F4687BD29803A206B73A36E6026DFCA" | gpg --dearmor | tee /usr/share/keyrings/com.rabbitmq.team.gpg > /dev/null
+## Community mirror of Cloudsmith: modern Erlang repository
+RUN curl -1sLf https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key | gpg --dearmor | tee /usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg > /dev/null
+## Community mirror of Cloudsmith: RabbitMQ repository
+RUN curl -1sLf https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-server.9F4587F226208342.key | gpg --dearmor | tee /usr/share/keyrings/rabbitmq.9F4587F226208342.gpg > /dev/null
 
-## Cloudsmith: modern Erlang repository
-RUN curl -1sLf https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key | gpg --dearmor | tee /usr/share/keyrings/io.cloudsmith.rabbitmq.E495BB49CC4BBE5B.gpg > /dev/null
-
-## Cloudsmith: RabbitMQ repository
-RUN curl -1sLf https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/gpg.9F4587F226208342.key | gpg --dearmor | tee /usr/share/keyrings/io.cloudsmith.rabbitmq.9F4587F226208342.gpg > /dev/null
 
 ## Provides modern Erlang/OTP releases
-RUN echo "deb [signed-by=/usr/share/keyrings/io.cloudsmith.rabbitmq.E495BB49CC4BBE5B.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/deb/ubuntu $(lsb_release -cs) main" | tee -a /etc/apt/sources.list.d/rabbitmq.list
-RUN echo "deb-src [signed-by=/usr/share/keyrings/io.cloudsmith.rabbitmq.E495BB49CC4BBE5B.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/deb/ubuntu $(lsb_release -cs) main" | tee -a /etc/apt/sources.list.d/rabbitmq.list
+RUN echo "deb [arch=amd64 signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa1.rabbitmq.com/rabbitmq/rabbitmq-erlang/deb/ubuntu $(lsb_release -cs) main" | tee -a /etc/apt/sources.list.d/rabbitmq.list
+RUN echo "deb-src [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa1.rabbitmq.com/rabbitmq/rabbitmq-erlang/deb/ubuntu $(lsb_release -cs) main" | tee -a /etc/apt/sources.list.d/rabbitmq.list
+
+# another mirror for redundancy
+RUN echo "deb [arch=amd64 signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa2.rabbitmq.com/rabbitmq/rabbitmq-erlang/deb/ubuntu $(lsb_release -cs) main" | tee -a /etc/apt/sources.list.d/rabbitmq.list
+RUN echo "deb-src [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa2.rabbitmq.com/rabbitmq/rabbitmq-erlang/deb/ubuntu $(lsb_release -cs) main" | tee -a /etc/apt/sources.list.d/rabbitmq.list
 
 ## Provides RabbitMQ
-RUN echo "deb [signed-by=/usr/share/keyrings/io.cloudsmith.rabbitmq.9F4587F226208342.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/deb/ubuntu $(lsb_release -cs) main" | tee -a /etc/apt/sources.list.d/rabbitmq.list
-RUN echo "deb-src [signed-by=/usr/share/keyrings/io.cloudsmith.rabbitmq.9F4587F226208342.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/deb/ubuntu $(lsb_release -cs) main" | tee -a /etc/apt/sources.list.d/rabbitmq.list
+##
+RUN echo "deb [arch=amd64 signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa1.rabbitmq.com/rabbitmq/rabbitmq-server/deb/ubuntu $(lsb_release -cs) main" | tee -a /etc/apt/sources.list.d/rabbitmq.list
+RUN echo "deb-src [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa1.rabbitmq.com/rabbitmq/rabbitmq-server/deb/ubuntu $(lsb_release -cs) main" | tee -a /etc/apt/sources.list.d/rabbitmq.list
+
+# another mirror for redundancy
+RUN echo "deb [arch=amd64 signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa2.rabbitmq.com/rabbitmq/rabbitmq-server/deb/ubuntu $(lsb_release -cs) main" | tee -a /etc/apt/sources.list.d/rabbitmq.list
+RUN echo "deb-src [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa2.rabbitmq.com/rabbitmq/rabbitmq-server/deb/ubuntu $(lsb_release -cs) main" | tee -a /etc/apt/sources.list.d/rabbitmq.list
 
 
-# RUN apt-get update -y && apt-get install -y erlang-nox=${ERLANG_VERSION}-1 rabbitmq-server=${RABBITMQ_VERSION}-1 --fix-missing
 # need to specify each erlang package with specific version
-RUN apt-get update -y && apt-get install -y --allow-downgrades erlang-base=${ERLANG_VERSION}-1 erlang-xmerl=${ERLANG_VERSION}-1 erlang-syntax-tools=${ERLANG_VERSION}-1 erlang-eunit=${ERLANG_VERSION}-1 erlang-parsetools=${ERLANG_VERSION}-1 erlang-asn1=${ERLANG_VERSION}-1 erlang-tftp=${ERLANG_VERSION}-1 erlang-mnesia=${ERLANG_VERSION}-1 erlang-crypto=${ERLANG_VERSION}-1 erlang-runtime-tools=${ERLANG_VERSION}-1 erlang-odbc=${ERLANG_VERSION}-1 erlang-tools=${ERLANG_VERSION}-1 erlang-snmp=${ERLANG_VERSION}-1 erlang-public-key=${ERLANG_VERSION}-1 erlang-ssh=${ERLANG_VERSION}-1 erlang-ssl=${ERLANG_VERSION}-1 erlang-diameter=${ERLANG_VERSION}-1 erlang-os-mon=${ERLANG_VERSION}-1 erlang-eldap=${ERLANG_VERSION}-1 erlang-ftp=${ERLANG_VERSION}-1 erlang-inets=${ERLANG_VERSION}-1 erlang-edoc=${ERLANG_VERSION}-1 erlang-erl-docgen=${ERLANG_VERSION}-1 erlang-nox=${ERLANG_VERSION}-1 
+RUN apt-get update -y && apt-get install -y erlang-base=${ERLANG_VERSION}-1 \
+                        erlang-asn1=${ERLANG_VERSION}-1 erlang-crypto=${ERLANG_VERSION}-1 erlang-eldap=${ERLANG_VERSION}-1 erlang-ftp=${ERLANG_VERSION}-1 erlang-inets=${ERLANG_VERSION}-1 \
+                        erlang-mnesia=${ERLANG_VERSION}-1 erlang-os-mon=${ERLANG_VERSION}-1 erlang-parsetools=${ERLANG_VERSION}-1 erlang-public-key=${ERLANG_VERSION}-1 \
+                        erlang-runtime-tools=${ERLANG_VERSION}-1 erlang-snmp=${ERLANG_VERSION}-1 erlang-ssl=${ERLANG_VERSION}-1 \
+                        erlang-syntax-tools=${ERLANG_VERSION}-1 erlang-tftp=${ERLANG_VERSION}-1 erlang-tools=${ERLANG_VERSION}-1 erlang-xmerl=${ERLANG_VERSION}-1
+
 RUN apt-get install -y rabbitmq-server=${RABBITMQ_VERSION}-1 --fix-missing
 ADD https://raw.githubusercontent.com/rabbitmq/rabbitmq-server/v${RABBITMQ_VERSION}/deps/rabbitmq_management/bin/rabbitmqadmin /opt