From e7861423914a71b9fea88dd43e9a7236a25147c9 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 20 Sep 2025 20:20:14 +0000 Subject: [PATCH] fixes last --- docker-compose.yml | 5 +++++ ipfs/init/001-config.sh | 15 +++++++++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index e643540..dde7ece 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -34,6 +34,7 @@ services: volumes: - ${BACKEND_LOGS_DIR_HOST:-./app-logs}:/app/logs - ${BACKEND_DATA_DIR_HOST:-./dynamicStorage}:/app/data + - ${TUSD_DATA_DIR_HOST:-./data/tusd}:/data ports: - "${BACKEND_HTTP_PORT:-8080}:${SANIC_PORT:-8080}" healthcheck: @@ -104,6 +105,7 @@ services: volumes: - ${BACKEND_LOGS_DIR_HOST:-./app-logs}:/app/logs - ${BACKEND_DATA_DIR_HOST:-./dynamicStorage}:/app/data + - ${TUSD_DATA_DIR_HOST:-./data/tusd}:/data restart: unless-stopped networks: [mynet] @@ -125,6 +127,7 @@ services: volumes: - ${BACKEND_LOGS_DIR_HOST:-./app-logs}:/app/logs - ${BACKEND_DATA_DIR_HOST:-./dynamicStorage}:/app/data + - ${TUSD_DATA_DIR_HOST:-./data/tusd}:/data restart: unless-stopped networks: [mynet] @@ -146,6 +149,7 @@ services: volumes: - ${BACKEND_LOGS_DIR_HOST:-./app-logs}:/app/logs - ${BACKEND_DATA_DIR_HOST:-./dynamicStorage}:/app/data + - ${TUSD_DATA_DIR_HOST:-./data/tusd}:/data restart: unless-stopped networks: [mynet] @@ -167,6 +171,7 @@ services: volumes: - ${BACKEND_LOGS_DIR_HOST:-./app-logs}:/app/logs - ${BACKEND_DATA_DIR_HOST:-./dynamicStorage}:/app/data + - ${TUSD_DATA_DIR_HOST:-./data/tusd}:/data - /var/run/docker.sock:/var/run/docker.sock # required by conversion pipeline restart: unless-stopped networks: [mynet] diff --git a/ipfs/init/001-config.sh b/ipfs/init/001-config.sh index 6813d79..008221a 100644 --- a/ipfs/init/001-config.sh +++ b/ipfs/init/001-config.sh @@ -17,8 +17,19 @@ ipfs config --json Reprovider '{ "Interval": "22h", "Strategy": "pinned+mfs" }' # Keep connection manager within reasonable bounds ipfs config --json Swarm.ConnMgr '{ "Type": "basic", "LowWater": 50, "HighWater": 200, "GracePeriod": "20s" }' -# Disable public AutoConf when running with a private swarm key -ipfs config --json AutoConf.Enabled false +SWARM_KEY_PATH="/data/ipfs/swarm.key" + +# Disable AutoConf only when running with a private swarm key +if [ -f "$SWARM_KEY_PATH" ] && [ -s "$SWARM_KEY_PATH" ]; then + ipfs config --json AutoConf.Enabled false + ipfs config --json AutoTLS.Enabled false + ipfs config Bootstrap --json "[]" + ipfs config --json DNS.Resolvers "{}" + ipfs config --json Ipns.DelegatedPublishers "[]" + ipfs config --json Swarm.Transports.Network '{ "TCP": true, "Websocket": false }' +else + ipfs config --json AutoConf.Enabled true +fi # CORS for RPC API (visible only in docker network) ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'