diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b9f09630179a3524d99888f5597b4e26d0a16ade..62beb492ca364537f318d6689276687fe7c212e7 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -8,7 +8,11 @@ all:
     - if [ -d static    ] ; then cd static;    git pull; cd ..; else git clone https://git.ok1kvk.cz/ok1kvk.cz/static.git;    fi
     - cd generator/; npm install; cd ..
     - node generator/index.js --contentdir . --staticdir static --themedir generator/theme --builddir build --noserver
-    - generator/upload
+    - mkdir -p upload
+    - echo $LFTP_PASSWORD | sshfs -o password_stdin -p 2121 ok1kvk.cz-www-nove@krios.blueboard.cz:/ upload
+    - /usr/bin/time -f "Upload took %e" -- node generator/sftp-sync.js --sourcedir build --server localdirectory --targetdir upload --port 2121
+    - fusermount -u upload
+    - rm -rf upload
 
 cache:
   paths: