diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml
index 5c82ef292ecc6b5c67b1be587ab7a6f9a060efa5..a94881a71fb96f93e842755a46c7f798f9acfd6f 100644
--- a/docker-compose.prod.yml
+++ b/docker-compose.prod.yml
@@ -45,8 +45,10 @@ services:
       - 127.0.0.1:5001:5001
     volumes:
       - kubo_data:/data/ipfs
+      - kubo_init:/container-init.d
     environment:
       KUBO_GATEWAY_DOMAIN: "gateway.datapod.coinduf.eu"
+      KUBO_GATEWAY_SUBDOMAIN: "subgateway.datapod.coinduf.eu"
     restart: always
 
   # ------
@@ -69,3 +71,4 @@ services:
 volumes:
   db_data:
   kubo_data:
+  kubo_init:
diff --git a/scripts/configure.sh b/scripts/configure.sh
index 71ca3afff947db1cea6486fa3f72951148c28cc5..eb287d7913ffd59d4f4ce72bd31eb86526c8edf0 100644
--- a/scripts/configure.sh
+++ b/scripts/configure.sh
@@ -15,11 +15,13 @@ ipfs config API.HTTPHeaders.Access-Control-Allow-Methods --json '["PUT", "POST"]
 
 # --- gateway ---
 # prevent gateway from fetching foreign data
-ipfs config Gateway.NoFetch --json true
-# allow to expose hostname
-ipfs config Gateway.PublicGateways --json "{\"$KUBO_GATEWAY_DOMAIN\":{\"UseSubdomains\": false,\"Paths\":[\"/ipfs\"]}}"
+# ipfs config Gateway.NoFetch --json true
+# ipfs config Gateway.NoFetch --json false
+# public gateway without subdomain (no wildcard)
+# enables /ipfs and /routing (delegated routing)
+# public gateway with subdomain (needs wildcard)
+ipfs config Gateway.PublicGateways --json "{\"$KUBO_GATEWAY_DOMAIN\":{\"UseSubdomains\":false,\"Paths\":[\"/ipfs\",\"/routing\"]},\"$KUBO_GATEWAY_SUBDOMAIN\":{\"UseSubdomains\":true,\"Paths\":[\"/ipfs\",\"/routing\"]}}"
 
 # only reprovide pinned data
-ipfs config Reprovider.Strategy "pinned"
-
-
+# ipfs config Reprovider.Strategy "pinned"
+# ipfs config Reprovider.Strategy --json null