From 870863790af1abfc92d88a5e8fa80f9941bebe44 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 8 Oct 2025 16:59:19 +0000 Subject: [PATCH] master: update configs --- docker-compose.yml | 9 +++++---- ipfs/init/001-config.sh | 10 ++++++---- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 7ce8259..1c4a31b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -61,10 +61,11 @@ services: IPFS_PROFILE: server GOMAXPROCS: "4" GOMEMLIMIT: "7500MiB" - IPFS_PRIVATE_BOOTSTRAP: '${IPFS_PRIVATE_BOOTSTRAP:-[]}' - IPFS_PEERING_PEERS: '${IPFS_PEERING_PEERS:-[]}' - IPFS_ANNOUNCE_ADDRESSES: '${IPFS_ANNOUNCE_ADDRESSES:-[]}' - IPFS_NOANNOUNCE_ADDRESSES: '${IPFS_NOANNOUNCE_ADDRESSES:-[]}' + IPFS_PRIVATE_BOOTSTRAP: '${IPFS_PRIVATE_BOOTSTRAP:-}' + IPFS_PEERING_PEERS: '${IPFS_PEERING_PEERS:-}' + IPFS_ANNOUNCE_ADDRESSES: '${IPFS_ANNOUNCE_ADDRESSES:-}' + IPFS_NOANNOUNCE_ADDRESSES: '${IPFS_NOANNOUNCE_ADDRESSES:-}' + IPFS_SWARM_ANNOUNCE_PRIVATE: '${IPFS_SWARM_ANNOUNCE_PRIVATE:-}' volumes: - ${IPFS_DATA_DIR_HOST:-./data/ipfs}:/data/ipfs - ./ipfs/init/001-config.sh:/container-init.d/001-config.sh:ro diff --git a/ipfs/init/001-config.sh b/ipfs/init/001-config.sh index 3bdfe26..5954fb6 100644 --- a/ipfs/init/001-config.sh +++ b/ipfs/init/001-config.sh @@ -31,16 +31,19 @@ set_json_if_present() { if [ -f "$SWARM_KEY_PATH" ] && [ -s "$SWARM_KEY_PATH" ]; then ipfs config --json AutoConf.Enabled false ipfs config --json AutoTLS.Enabled false - set_json_if_present Bootstrap "${IPFS_PRIVATE_BOOTSTRAP:-[]}" + ipfs config --json Bootstrap "[]" ipfs config --json DNS.Resolvers "{}" ipfs config --json Ipns.DelegatedPublishers "[]" ipfs config --json Swarm.Transports.Network '{ "TCP": true, "Websocket": false }' - set_json_if_present Peering.Peers "${IPFS_PEERING_PEERS:-[]}" + ipfs config --json Peering.Peers "[]" else ipfs config --json AutoConf.Enabled true fi -set_json_if_present Addresses.Announce "${IPFS_ANNOUNCE_ADDRESSES:-[]}" +set_json_if_present Bootstrap "${IPFS_PRIVATE_BOOTSTRAP:-}" +set_json_if_present Peering.Peers "${IPFS_PEERING_PEERS:-}" + +set_json_if_present Addresses.Announce "${IPFS_ANNOUNCE_ADDRESSES:-}" if [ -z "${IPFS_NOANNOUNCE_ADDRESSES:-}" ]; then ipfs config --json Addresses.NoAnnounce '["/ip4/127.0.0.1","/ip6/::1"]' else @@ -50,7 +53,6 @@ fi if [ -n "${IPFS_SWARM_ANNOUNCE_PRIVATE:-}" ]; then set_json_if_present Swarm.AddrFilters "${IPFS_SWARM_ANNOUNCE_PRIVATE}" fi - # CORS for RPC API (visible only in docker network) ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]' ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT","POST","GET"]'