diff --git a/.gitignore b/.gitignore
index 6a928e0f9ac63bb7faa3ab75e344343410d144da..e8f01eef70e23eb76bb95f9e9ac92a4bdf5344de 100644
--- a/.gitignore
+++ b/.gitignore
@@ -17,3 +17,6 @@ data*
 # DB conf
 services/webapp/db_conf.sh
 services/proxy/certificates
+
+# Compose
+docker-compose.yml
diff --git a/docker-compose.yml b/docker-compose-dev.yml
similarity index 91%
rename from docker-compose.yml
rename to docker-compose-dev.yml
index 35448f25ba3a97cc8b1f34eab916235fc0441580..0bcbb4702888b254523f2719adc6458985edf994 100644
--- a/docker-compose.yml
+++ b/docker-compose-dev.yml
@@ -11,9 +11,6 @@ services:
     volumes:
       - ./data_rosetta/shared:/shared
       # - ./data/singularity_cache:/rosetta/.singularity/cache # Not working, check permissions...
-    ports:
-      - "8590:8590"
-      - "5900:5900"
 
   slurmclusterworker-one:
     image: "rosetta/slurmclusterworker"
@@ -24,9 +21,6 @@ services:
     privileged: true
     volumes:
       - ./data_rosetta/shared:/shared
-    ports:
-      - "8591:8590"
-      - "5901:5900"
 
   dregistry:
     container_name: dregistry
@@ -64,14 +58,12 @@ services:
       #- DJANGO_PUBLIC_HTTP_HOST=http://localhost:8080
     ports:
       - "8080:8080"
-      - "8000:8590"
-      - "8592:8592"
       - "7000-7005:7000-7005"
     volumes:
       - ./data_rosetta/webapp/data:/data
       - ./data_rosetta/webapp/log:/var/log/webapp
       - /var/run/docker.sock:/var/run/docker.sock
-      - ./services/webapp/code:/opt/webapp_code
+      #- ./services/webapp/code:/opt/webapp_code
 
   proxy:
     image: "rosetta/proxy"
diff --git a/rosetta/setup b/rosetta/setup
index a22abafad78f7b49d7ab422a89df53546f764cb1..70b60813adcf902ed47b7c5d27f6dbef0bfa9768 100755
--- a/rosetta/setup
+++ b/rosetta/setup
@@ -1,6 +1,6 @@
 #!/bin/bash
 
-# Use dev (local) database for backend
+# Use dev (local) database for backend if not alredy set up
 if [ ! -f services/webapp/db_conf.sh ]; then
     echo "Using dev webapp database settings."
     cp services/webapp/db_conf-dev.sh  services/webapp/db_conf.sh
@@ -9,10 +9,19 @@ else
 fi
 
 
-# Use dev (local) database for backend
+# Use dev certificates if not already set up
 if [ ! -d services/proxy/certificates ]; then
     echo "Using dev certificates."
     cp -a services/proxy/certificates-dev  services/proxy/certificates
 else
     echo "Not using dev certificates as certificates are already present."
 fi
+
+
+# Use dev docker-compose.yml if not already set up
+if [ ! -f docker-compose.yml ]; then
+    echo "Using dev docker-compose.yml"
+    cp docker-compose-dev.yml docker-compose.yml
+else
+    echo "Not using dev docker-compose.yml as already present."
+fi