Skip to content
Snippets Groups Projects
Select Git revision
  • fd9f68064c11fffd5cfd4843f218d42c3ab10762
  • main default protected
2 results

configure-addresses.sh

Blame
  • configure-addresses.sh 849 B
    #!/bin/sh
    set -ex
    
    # --- addresses ---
    # enable p2p, quic, webtransport, webrtc 
    # ipfs config Swarm.Transports.Network.Websocket --json true
    # internal port is always 4001
    ipfs config Addresses.Swarm --json '[
      "/ip4/0.0.0.0/tcp/4001",
      "/ip6/::/tcp/4001",
      "/ip4/0.0.0.0/udp/4001/quic-v1",
      "/ip6/::/udp/4001/quic-v1",
      "/ip4/0.0.0.0/udp/4001/quic-v1/webtransport",
      "/ip6/::/udp/4001/quic-v1/webtransport",
      "/ip4/0.0.0.0/udp/4001/webrtc-direct",
      "/ip6/::/udp/4001/webrtc-direct"
    ]'
    # configure the addresses to announce
    # KUBO_PORT is external port mapped in docker compose to 4001
    ipfs config Addresses.Announce --json "[
        \"/dns/$KUBO_DOMAIN/tcp/$KUBO_PORT\",
        \"/dns/$KUBO_DOMAIN/udp/$KUBO_PORT/quic-v1\",
        \"/dns/$KUBO_DOMAIN/udp/$KUBO_PORT/quic-v1/webtransport\",
        \"/dns/$KUBO_DOMAIN/udp/$KUBO_PORT/webrtc-direct\"
    ]"