Is it possible to use ipfs-cluster with ALL nodes in NAT condition?

After trying ipfs-cluster in a non-heterogeneous manner (all different platform and storage size) where I considered it was not a good way to use it… I would like to test with Rpi (arm) nodes only sharing the same storage amount.

All that lowpower nodes will be in NAT condition.
Do I need a cluster leader on public Internet?
How could I build peers list in case all nodes use UPnP to get visible?

Do I need a cluster leader on public Internet?

You need connectivity between those nodes.

How could I build peers list in case all nodes use UPnP to get visible?

Likely you will need at least one accessible peer on a fixed IP/port that everyone can bootstrap to and start discovery from. NAT punch-holing does not depend on cluster though, it’s a libp2p feature and sometimes it works better than others (depending on the NAT types and hardware involved).

1 Like

Meaning it works on LAN or Ydddrasil mesh like networks

I could help Upnp and configure router to forward specific ports to node.
Do you know what port redirection rules to use?

Here are the ports:

1 Like