diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ef21bf6455e38033b4a5375ec2f50538a129c6f3..00b121fccd8b4e19fa6e6d4d4fad23414e2949c6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -19,11 +19,10 @@ pages:
   dependencies:
     - git checkout
   variables:
-    PHPDOC_OUTPUT: "doc/html"
+    PHPDOC_OUTPUT: "phpdoc-build/"
     IMAGE_TAG: "3.3"
   script:
-    - cd studip
-    - /opt/phpdoc/bin/phpdoc -t ${PHPDOC_OUTPUT} --config ../phpdoc.xml
+    - /opt/phpdoc/bin/phpdoc -t ${PHPDOC_OUTPUT} --config phpdoc.xml
     - mv ${PHPDOC_OUTPUT} ../public
   artifacts:
     when: always
diff --git a/phpdoc.xml b/phpdoc.xml
index 67b6ebd204a6f2e0e48ac4f9762c5962019de3ec..ca3381f5eb19b420c7d27dcc1b49b32107f8d45a 100644
--- a/phpdoc.xml
+++ b/phpdoc.xml
@@ -12,7 +12,7 @@
     <version number="5.4">
         <folder>latest</folder>
         <api format="php">
-            <source>
+            <source dsn="./studip">
                 <path>lib</path>
             </source>
             <ignore hidden="true">