diff --git a/Dockerfile b/Dockerfile
index 27732b788f08b151bd4934d53de6ed3c3b1873ef..6de619726e644d7fcb76902d68c51e031dd4fd17 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,6 +1,6 @@
 FROM debian:stable-slim
 
-COPY grafana.gpg /etc/apt/trusted.gpg.d/
+COPY grafana.gpg /usr/share/keyrings/grafana.gpg
 COPY build.sh /tmp/build.sh
 
 RUN /tmp/build.sh && rm /tmp/build.sh
diff --git a/build.sh b/build.sh
index 119bbc409f738d7c2d2c6522c3f08fabe24a2a60..9a98356156438ff025f7ca8fc0ed8f9638953286 100755
--- a/build.sh
+++ b/build.sh
@@ -30,7 +30,7 @@ apt-get update
 install_packages ${BUILD_PACKAGES}
 
 # Install the Grafana repository.
-echo "deb https://packages.grafana.com/oss/deb stable main" \
+echo "deb [signed-by=/usr/share/keyrings/grafana.gpg] https://packages.grafana.com/oss/deb stable main" \
     > /etc/apt/sources.list.d/grafana.list
 apt-get -q update
 
diff --git a/grafana.gpg b/grafana.gpg
index d3221fc8d4ef3b19a9fdfcb90cd57b3807f350d7..f1469bb02339adc82a5f74e210441b4182e39b2b 100644
Binary files a/grafana.gpg and b/grafana.gpg differ