diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5aadecf0145850cc234c60cb1132d0e50908f841..0d938b4ec0a97feb3b4323b71a1b7a2b900328b5 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -28,30 +28,15 @@ prebuild:
     expire_in: "1 hour"
 
 build:
-  image: ubuntu:24.04
+  image: registry.gitlab.fachschaften.org/robinst/decker-image:1.0.2
   stage: build
-  cache:
-    key: decker-cache
-    paths:
-      - .cache/decker/
-    policy: pull-push
   before_script:
-    - mkdir -p .cache/decker
-    - |
-      if [ ! -f .cache/decker/decker ]; then
-        echo "Downloading decker..."
-        apt-get update && apt-get install -y curl
-        curl -L -o .cache/decker/decker https://github.com/decker-edu/decker/releases/download/latest/decker-latest-Linux-X64-3f4150d61ca167361b02665da969da769ca98e7c
-        chmod +x .cache/decker/decker
-      else
-        echo "Using cached decker binary"
-      fi
   dependencies:
     - prebuild
   script: |
     cd $PREBUILD_OUTPUT
     echo "Generate Decks with Decker."
-    ../.cache/decker/decker decks
+    /usr/local/bin/decker decks
     echo "Successfully built Decker slides."
     cp fvv-folien.pdf public/fvv-folien.pdf
   artifacts: