Kubo

Kubo is the first and most widely used implementation of IPFS (InterPlanetary File System) in Go, providing peer-to-peer content-addressed file storage,…

  • Tools & Utilities
Kubo is the first and most widely used implementation of IPFS (InterPlanetary File System) in Go, providing peer-to-peer content-addressed file storage, sharing, and discovery.

Platform availability

Available on 1 of 9 platforms

  • Unraid (not listed)
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox
  • Helm (not listed)
  • Mac (not listed)
  • Windows (not listed)
  • Linux (not listed)

Health score

Not enough data yet for a health score. It needs at least 2 of 4 factors: maintenance, popularity, ease of install, resource needs.

Availability: platform listings confirmed today

No GitHub repository data collected yet.

Resources & Compatibility

Requirements not published yet.

First-install notes

  • Run a quick IPFS init and daemon test Before using Kubo, run ipfs init to create the local data folder and your node's identity, then run ipfs daemon to start it. Without those steps, you have no running node or peer ID (the public name used to identify your node) to add files to. source
  • Keep your API AuthSecret if authentication is on If you enable API authentication, save the AuthSecret (the API authentication value) and use it with commands like ipfs id --api-auth basic:user:pass. Without the correct secret, you will not be able to authenticate to your own IPFS API. source
  • Enable AutoConf when using auto settings If your config uses auto placeholders for bootstrap, DNS, or routing, enable AutoConf (automatic configuration) and give it a real URL to fetch settings from. If AutoConf is disabled, the daemon will fail to start with validation errors. source

Fetched today - each note links to its source

Alternatives

No alternatives collected yet.

Common questions

How do I start a minimal Kubo node?

Initialize with ipfs init --profile=unixfs-v1-2025, run ipfs daemon, then use ipfs add and ipfs cat to store and read content.

Which datastore profile is less production-ready in Kubo?

The pebble profile is experimental, and pebble has less production use in Kubo than leveldb. Report problems in Kubo issues.

What interfaces does Kubo expose for node management and content access?

Kubo provides a WebUI, an HTTP Gateway for trusted and trustless content retrieval, an HTTP RPC API, HTTP Routing V1, and experimental FUSE mounts for /ipfs, /ipns, and /mfs.

What does self-hosted pinning ensure for IPFS data?

Self-hosted pinning ensures your data remains accessible on your terms, with configurable replication factors and geographic distribution.

Answers sourced from community-scripts.org, github.com, www.pistack.xyz

Community

Collected today - public community threads