11 package = pkgs-unstable.kubo;
12 defaultMode = "online";
15 localDiscovery = false;
17 Addresses.API = [ "/ip4/127.0.0.1/tcp/5001" ];
18 Datastore.StorageMax = "10GB";
19 Discovery.MDNS.Enabled = false;
20 API.HTTPHeaders.Access-Control-Allow-Origin = [
21 "http://localhost:3000"
22 "http://127.0.0.1:5001"
23 "https://webui.ipfs.io"
25 API.HTTPHeaders.Access-Control-Allow-Methods = [
31 #Swarm.AddrFilters = null;
33 startWhenNeeded = true;
35 networking.nftables.ruleset = ''
38 meta l4proto { udp, tcp } th sport 4001 counter accept comment "kubo: IPFS libp2p swarm"
41 meta l4proto { udp, tcp } th dport 4001 skuid ${toString config.services.kubo.user} counter accept comment "kubo: IPFS libp2p swarm"