# 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, sharing, and discovery. It is open source and self-hosted, installable on Proxmox.

Canonical page: https://ourlocalhost.com/app/7048/kubo

## Description

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: Proxmox.

## Links

- Official website: https://check.ipfs.network
- Documentation: https://github.com/ipfs/kubo
- Proxmox: https://community-scripts.github.io/ProxmoxVE/scripts?id=kubo
- GitHub: https://github.com/ipfs/kubo

## 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.

---
Source: Our Local Host (https://ourlocalhost.com/app/7048/kubo), the self-hosted and open-source app directory.
