diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 958269ef11558f1c192af6b8e0f9656b18e028c3..053f9e190a3062446ad9cf019e003e54ecddfb32 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -16,7 +16,7 @@ autoupdate:
 
 .build:binary:
   extends: .build
-  image: registry.git.cccv.de/infra/packages/docker-images/bullseye
+  image: registry.git.cccv.de/infra/packages/docker-images/bookworm
   script:
   - git clone --depth 1 --branch ${UPSTREAM_VERSION} https://github.com/RocketChat/Rocket.Chat rocketchat
   - NODEJS_VERSION="$(jq -r .engines.node rocketchat/package.json)"
@@ -42,31 +42,21 @@ autoupdate:
     paths:
     - build
 
-build:binary:bullseye:
+build:binary:bookworm:
   extends: .build:binary
 
-package:apt:bullseye:
+package:apt:bookworm:
   extends: .package:apt
   dependencies:
-  - build:binary:bullseye
+  - build:binary:bookworm
   needs:
-  - build:binary:bullseye
+  - build:binary:bookworm
 
-# for now, publish the bullseye package for buster as well
-publish:apt:buster:
+publish:apt:bookworm:
   extends: .publish:apt
   variables:
-    APTLY_DISTRO: buster
+    APTLY_DISTRO: bookworm
   dependencies:
-  - package:apt:bullseye
+  - package:apt:bookworm
   needs:
-  - package:apt:bullseye
-
-publish:apt:bullseye:
-  extends: .publish:apt
-  variables:
-    APTLY_DISTRO: bullseye
-  dependencies:
-  - package:apt:bullseye
-  needs:
-  - package:apt:bullseye
+  - package:apt:bookworm