From 5bb7c241d897bdcecd44313a9498fc3471506131 Mon Sep 17 00:00:00 2001 From: thedavidmeister Date: Tue, 27 Jun 2023 14:57:19 +0400 Subject: [PATCH] udp only in docker --- ipfs/Dockerfile | 9 +++++++-- ipfs/container-init.d/002-set-udp-only.sh | 7 +++++++ 2 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 ipfs/container-init.d/002-set-udp-only.sh diff --git a/ipfs/Dockerfile b/ipfs/Dockerfile index f1a67f0..832339a 100644 --- a/ipfs/Dockerfile +++ b/ipfs/Dockerfile @@ -1,4 +1,9 @@ -FROM ipfs/kubo:v0.19.1 +FROM ipfs/kubo:v0.21.0-rc3 ADD ./container-init.d/001-set-allow-origin.sh /container-init.d/001-set-allow-origin.sh -RUN chmod a+x /container-init.d/001-set-allow-origin.sh /container-init.d/001-set-allow-origin.sh \ No newline at end of file +RUN chmod a+x /container-init.d/001-set-allow-origin.sh +RUN /container-init.d/001-set-allow-origin.sh + +ADD ./container-init.d/002-set-udp-only.sh /container-init.d/002-set-udp-only.sh +RUN chmod a+x /container-init.d/002-set-udp-only.sh +RUN /container-init.d/002-set-udp-only.sh \ No newline at end of file diff --git a/ipfs/container-init.d/002-set-udp-only.sh b/ipfs/container-init.d/002-set-udp-only.sh new file mode 100644 index 0000000..1bb40e4 --- /dev/null +++ b/ipfs/container-init.d/002-set-udp-only.sh @@ -0,0 +1,7 @@ +#!/bin/sh +set -euxo pipefail + +# https://github.com/ipfs/kubo/issues/3320#issuecomment-1321103079 +ipfs config --json Swarm.Transports.Network.TCP 'false' +# https://github.com/ipfs/kubo/blob/master/docs/config.md#addressesswarm +ipfs config --json Addresses.Swarm '["/ip4/0.0.0.0/udp/4001/quic","/ip4/0.0.0.0/udp/4001/quic-v1","/ip4/0.0.0.0/udp/4001/quic-v1/webtransport","/ip6/::/udp/4001/quic","/ip6/::/udp/4001/quic-v1","/ip6/::/udp/4001/quic-v1/webtransport"]' \ No newline at end of file