diff --git a/Dockerfile-build b/Dockerfile-build
index 62a60bd8..6e96c7d4 100644
--- a/Dockerfile-build
+++ b/Dockerfile-build
@@ -2,13 +2,17 @@ FROM golang:1.20-bullseye as builder
ARG VERSION=dev
ARG COMMIT=unknown
+ARG NODE_MAJOR=18
-RUN apt-get update
-RUN curl -fsSL https://deb.nodesource.com/setup_18.x | bash
-RUN apt-get install -y \
- build-essential \
- nodejs \
- python3-pip
+RUN apt-get update && apt-get install -y \
+ build-essential ca-certificates curl gnupg \
+ && mkdir -p /etc/apt/keyrings \
+ && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \
+ && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" >> /etc/apt/sources.list.d/nodesource.list \
+ && apt-get update \
+ && apt-get install -y \
+ python3-pip nodejs \
+ && rm -rf /var/lib/apt/lists/*
WORKDIR /app
ADD Makefile .
diff --git a/docs/static/img/pwa-install-macos-safari-add-to-dock.png b/docs/static/img/pwa-install-macos-safari-add-to-dock.png
new file mode 100644
index 00000000..8a780605
Binary files /dev/null and b/docs/static/img/pwa-install-macos-safari-add-to-dock.png differ
diff --git a/docs/subscribe/pwa.md b/docs/subscribe/pwa.md
index 582cb5ae..5dcaa257 100644
--- a/docs/subscribe/pwa.md
+++ b/docs/subscribe/pwa.md
@@ -26,6 +26,13 @@ app drawer:
+### Safari on macOS
+To install and register the web app via Safari, click on the Share menu and click Add to Dock. You need to be on macOS Sonoma (14) or higher.
+
+