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