diff --git a/images/findmydevice-server/Earthfile b/images/findmydevice-server/Earthfile
index 4c5799e494818e7018def164aff51f42a6a217e6..9b69ffb94d460789ebf34a040da38a3541817827 100644
--- a/images/findmydevice-server/Earthfile
+++ b/images/findmydevice-server/Earthfile
@@ -1,7 +1,7 @@
 VERSION 0.7
 
 builder:
-    FROM docker.io/library/golang:bullseye
+    FROM docker.io/library/golang:1.21.0-bookworm
 
     WORKDIR /go/src/findmydeviceserver
     ENV GOPATH /go
@@ -9,8 +9,8 @@ builder:
     RUN apt update && apt install -y npm
 
     GIT CLONE --keep-ts --branch=v0.4.0 https://gitlab.com/Nulide/findmydeviceserver.git ./
-    RUN sed 's/1020/8080/' cmd/fmdserver.go
-    RUN sed 's/1008/8443/' cmd/fmdserver.go
+    RUN sed -i 's/1020/8080/' cmd/fmdserver.go
+    RUN sed -i 's/1008/8443/' cmd/fmdserver.go
 
     RUN curl -L https://raw.githubusercontent.com/objectbox/objectbox-go/main/install.sh > objectbox-install.sh
     RUN bash ./objectbox-install.sh
@@ -26,7 +26,7 @@ builder:
 
 
 container:
-    FROM docker.io/library/debian:bullseye-slim
+    FROM docker.io/library/debian:bookworm-slim
 
     ARG registry=quay.io/shivering-isles/findmydevice-server
     COPY .release ./