diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2e8539c648c11e0d70183868b68ee1595bd2ba6e..3484f41fa3c7ee531b6fb95c88527e0d9c93dbfc 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -266,6 +266,22 @@ jug_xl:singularity:nightly:
     BUILD_IMAGE: "jug_xl"
     INTERNAL_TAG: ${NIGHTLY_TAG}
 
+## trigger juggler rebuild on nightly schedule to ensure both images remain in sync
+juggler:master:
+  stage: deploy
+  rules:
+    - if: '$NIGHTLY != "0" && $CI_COMMIT_BRANCH == "master"'
+      when: on_success
+    - when: never
+  needs:
+    - version
+    - jug_xl:nightly
+  variables:
+    TRIGGERED_BY_NIGHTLY: 1
+  trigger:
+    project: EIC/juggler
+  allow_failure: true
+
 cleanup:
   stage: finalize
   dependencies: