diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7432cc2d7a7deda88769ff06c63f6b74cfc616e7..88fe64dc73b11f69d245d677ce81105f7ae6513c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,17 +4,10 @@ stages:
 variables:
   SSH_PRIVATE_KEY: $DOKKU_SSH_PRIVATE_KEY
 
-deploy:
-  stage: deploy
-  only:
-    - main
-  image: dokku/ci-docker-image
-  variables:
-    GIT_DEPTH: 0
-    GIT_REMOTE_URL: ssh://dokku@deploy.runner.iiens.net/chat
-  script: dokku-deploy
-  after_script:
-    - dokku-unlock
-  environment:
-    name: production
-    url: https://chat.iiens.net/
+include:
+  - component: $CI_SERVER_FQDN/arise/components/dokku/deploy@1
+    inputs:
+      project: chat
+      url: https://chat.iiens.net/
+    rules:
+      - if: $CI_COMMIT_REF_NAME = 'main'