diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d9c29ce268b4a7fa4e36b6bbc95edbcdebd1637a..efab4aa8e4f528fdd7649c2834b9fd1146e331f6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -6,9 +6,9 @@ before_script:
   - python3 -V                                   # Print out python version for debugging
 
 stages:
-  - deploy
-  - build
   - test
+  - build
+  - deploy
 
 navipy_install:
   stage: build
@@ -29,7 +29,16 @@ navipy_unittest:
 
 doc_build:
   stage: deploy
+  before_script:
+  - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )'
+  - mkdir -p ~/.ssh
+  - eval $(ssh-agent -s)
+  - '[[ -f /.dockerenv ]] && echo -e "Host *ntStrictHostKeyChecking nonn" > ~/.ssh/config'
+  - ssh-add <(echo "$STAGING_PRIVATE_KEY")
+  - apt-get install rsync
+  
   script:
+  - ssh -p50022 bolirev@bioneuro77.biologie.uni-bielefeld.de "mkdir -p /fastdata/html/navipy/"
   - pip3 install --user sphinx sphinx-rtd-theme
   - cd doc ; make html
   - ls build/html/