diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6ce525a90b679f47720f995086033bb8fcb229e4..6a25149019d7da6392a32902c60c5ee4abb3d194 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -18,3 +18,12 @@ build-bullseye:
     - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile.debian-bullseye-mkdocs --destination $CI_REGISTRY_IMAGE/bullseye-mkdocs:$CI_COMMIT_TAG
     - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile.debian-bullseye-hugo --destination $CI_REGISTRY_IMAGE/bullseye-hugo:$CI_COMMIT_TAG
     - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile.debian-bullseye-directory-listing --destination $CI_REGISTRY_IMAGE/bullseye-directory-listing:$CI_COMMIT_TAG
+
+build-bookworm:
+  stage: build
+  image:
+    name: gcr.io/kaniko-project/executor:debug
+    entrypoint: [""]
+  script:
+    - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
+    - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile.debian-bookworm-mkdocs --destination $CI_REGISTRY_IMAGE/bookworm-mkdocs:$CI_COMMIT_TAG