IPFS Configuration

Optimize OS

sysctl -w net.core.rmem_max=2500000

Make your gateway public

By default, your IPFS HTTP gateway is not exposed to the world. It only works locally. Let's allow anyone in with this command to enable it on port 8080:

sudo ipfs config Addresses.Gateway /ip4/0.0.0.0/tcp/8080
note

You'll need to restart the IPFS daemon with sudo ipfs daemon in order to changes to apply.

Accessing your HTTP Gateway

Check with curl command if IPFS HTTP gateway is accessible by trying to download a file from the IPFS network.

curl http://localhost:8080/ipfs/QmS7S76K81Qq5AeHFN5tPL8uDhY3NCCSSSBAD4xaMAq87m

If everything works smoothly, you should get the content of that file:

IPFS TEST - VERSION 1

Congrats! If your gateway is reachable, we're now ready to upload files to the network.