diff --git a/vs_starter/templates/docker-compose.instance.yml b/vs_starter/templates/docker-compose.instance.yml
index 0a178e1a3351f4a6b395d4573f5a9d9c0de8b2a5..2ae198726881fc80a43d52f5e2aab38d16ec713f 100644
--- a/vs_starter/templates/docker-compose.instance.yml
+++ b/vs_starter/templates/docker-compose.instance.yml
@@ -176,29 +176,23 @@ services:
 {%- if environment == "staging" %}
       UPLOAD_CONTAINER: "{{slug}}-data-staging"
 {%- endif %}
-{%- if environment == "ops" %}
     deploy:
       replicas: 1
       placement:
         constraints: [node.role == manager]
-{%- endif %}
   ingestor:
     image: registry.gitlab.eox.at/esa/prism/vs/pvs_ingestor{{release_version}} # bumpversion
     environment:
       REDIS_PREPROCESS_MD_QUEUE_KEY: "preprocess_queue"
       INOTIFY_MASKS: "IN_MOVED_TO"
-{%- if environment == "ops" %}
     deploy:
       placement:
         constraints: [node.role == manager]
-{%- endif %}
   sftp:
     image: registry.gitlab.eox.at/esa/prism/vs/pvs_sftp{{release_version}} # bumpversion
-{%- if environment == "ops" %}
     deploy:
       placement:
         constraints: [node.role == manager]
-{%- endif %}
     configs:
       - source: sftp_ssh_host_rsa_key
         target: /etc/ssh/ssh_host_rsa_key
@@ -283,10 +277,8 @@ services:
         target: SHIB_KEY
     deploy:
       replicas: 1
-{%- if environment == "ops" %}
       placement:
         constraints: [node.role == manager]
-{%- endif %}
       labels:
         # router for basic auth based access (https)
         - "traefik.http.routers.{{slug}}-shibauth.rule=Host(`sso.{{slug}}.pass.copernicus.eu`) && PathPrefix(`/Shibboleth.sso`)"