Repolode
ipfs

ipfs/kubo

Kubo é a implementação original do IPFS em Go: um daemon para armazenar e servir dados endereçados por conteúdo, com CLI, HTTP Gateway e API RPC.

Estrelas
17,151
Forks
3,175
Issues abertas
879
Último commit
há 12 horas

O que é?

Kubo executa um nó IPFS que armazena, recupera e serve dados endereçados pelo hash do conteúdo, em vez de pela localização. Arquivos e diretórios são representados com UnixFS, e os nós trocam blocos via Bitswap e HTTP, com descoberta por mDNS na LAN e pela Amino DHT na WAN.

Além do daemon, o Kubo inclui uma interface de linha de comando, uma WebUI para gerenciar o nó, um HTTP Gateway que oferece recuperação confiável e trustless e uma API HTTP RPC para controlar o nó. Também inclui um cliente e servidor HTTP Routing V1 para roteamento delegado, além de montagens FUSE experimentais que expõem /ipfs, /ipns e /mfs como sistemas de arquivos locais.

É possível instalar o Kubo por meio de binários pré-compilados, imagens Docker, gerenciadores de pacotes da comunidade ou compilando o código-fonte com Go. Operadores de nós públicos podem aplicar bloqueio de conteúdo usando uma denylist.

Recursos principais

  • 01Executa um nó IPFS em LAN (mDNS) e WAN (Amino DHT)
  • 02Interface de linha de comando para adicionar, ler e gerenciar conteúdo
  • 03HTTP Gateway com modos de recuperação confiável e trustless
  • 04API HTTP RPC para controlar o daemon
  • 05Cliente e servidor HTTP Routing V1 para roteamento delegado
  • 06Montagens FUSE experimentais para /ipfs, /ipns e /mfs

Casos de uso

  • Hospedar e distribuir arquivos ou sites estáticos via IPFS
  • Executar um gateway público ou nó de pinning para manter conteúdos disponíveis
  • Criar aplicações que armazenam dados endereçados por conteúdo via API RPC
  • Experimentar protocolos IPFS e endereçamento por conteúdo em uma rede local

Início rápido

  1. 1

    Instale o Kubo (com Homebrew no macOS)

    brew install ipfs
  2. 2

    Inicialize seu nó

    ipfs init --profile=unixfs-v1-2025
  3. 3

    Inicie o daemon

    ipfs daemon

Antes de usar

  • Não há um mantenedor dedicado, e o trabalho de manutenção da equipe Shipyard terminou em 30 de setembro de 2026.
  • A configuração recomendada exige pelo menos 6 GB de RAM e 2 núcleos de CPU; pinsets maiores precisam de mais memória.
  • As montagens FUSE são experimentais.

Tópicos

Perguntas frequentes

O que é kubo?
Kubo é a implementação original do IPFS em Go: um daemon para armazenar e servir dados endereçados por conteúdo, com CLI, HTTP Gateway e API RPC. Kubo executa um nó IPFS que armazena, recupera e serve dados endereçados pelo hash do conteúdo, em vez de pela localização. Arquivos e diretórios são representados com UnixFS, e os nós trocam blocos via Bitswap e HTTP, com descoberta por mDNS na LAN e pela Amino DHT na WAN.
kubo é gratuito? Qual é a licença?
kubo é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
kubo ainda é mantido?
Manutenção ativa. O último commit de kubo foi em 21 de out. de 2026.
Para que posso usar kubo?
Hospedar e distribuir arquivos ou sites estáticos via IPFS Executar um gateway público ou nó de pinning para manter conteúdos disponíveis Criar aplicações que armazenam dados endereçados por conteúdo via API RPC Experimentar protocolos IPFS e endereçamento por conteúdo em uma rede local
Como instalar kubo?
Instale o Kubo (com Homebrew no macOS): brew install ipfs Inicialize seu nó: ipfs init --profile=unixfs-v1-2025 Inicie o daemon: ipfs daemon
Onde consigo kubo?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ipfs/kubo

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados