diff --git a/docker/dockerfiles/restserver.dockerfile b/docker/dockerfiles/restserver.dockerfile
index 362ea7ed..01326e7a 100644
--- a/docker/dockerfiles/restserver.dockerfile
+++ b/docker/dockerfiles/restserver.dockerfile
@@ -1,21 +1,19 @@
-FROM alpine:3.14
+FROM alpine:3.16
 
 ARG version=
 ARG restserver_url=
 ARG TARGETPLATFORM
 
-RUN JDKPKG="openjdk11-jre"; \
-    if [[ $TARGETPLATFORM = linux/arm* ]]; then JDKPKG="openjdk8-jre"; fi; \
-    apk update && \
-    apk add --no-cache $JDKPKG bash tzdata && \
+RUN apk update && \
+    apk add --no-cache openjdk17-jre bash tzdata curl && \
     apk add 'zlib=1.2.12-r3'
 
 WORKDIR /opt
-RUN wget ${restserver_url:-https://github.com/eikek/docspell/releases/download/v$version/docspell-restserver-$version.zip} && \
-  unzip docspell-restserver-*.zip && \
-  rm docspell-restserver-*.zip && \
-  ln -snf docspell-restserver-* docspell-restserver && \
-  rm docspell-restserver/conf/docspell-server.conf
+RUN curl -L -O ${restserver_url:-https://github.com/eikek/docspell/releases/download/v$version/docspell-restserver-$version.zip} && \
+    unzip docspell-restserver-*.zip && \
+    rm docspell-restserver-*.zip && \
+    ln -snf docspell-restserver-* docspell-restserver && \
+    rm docspell-restserver/conf/docspell-server.conf
 
 ENTRYPOINT ["/opt/docspell-restserver/bin/docspell-restserver", "-J-XX:+UseG1GC"]
 EXPOSE 7880