diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c5c956f4b285c701b0cb02ecd4b4607a1fee55e1..4ef1a3fe9fb533ee5bed5e1373356ed938fd4b0b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -51,8 +51,10 @@ deploy_staging:
   stage: deploy
   script:
     - npm run build
-    - mkdir -p /opt/sigma-back-dev
-    - cp -r build/ /opt/sigma-back-dev/build/
+    - ssh-add <(echo "$STAGING_PRIVATE_KEY")
+    - ssh -p22 sigma-dev@roued "mkdir -p /opt/sigma-back-dev
+    - ssh -p22 sigma-dev@roued "rm -r /opt/sigma-back-dev/build"
+    - scp -p22 -r build/ sigma-dev@roued:/opt/sigma-back-dev/build
   environment:
     name: staging
     url: http://129.104.210.10:3000