Repolode
ipfs

ipfs/kubo

KuboはIPFSのGoによるオリジナル実装で、コンテンツアドレス方式のデータを保存・配信するCLI、HTTP Gateway、RPC APIを備えたデーモンです。

スター
17,151
フォーク
3,175
未解決の Issue
879
最終コミット
12 時間前

これは何?

KuboはIPFSノードを稼働させ、場所ではなくコンテンツハッシュでアドレス指定されたデータを保存、取得、配信します。ファイルとディレクトリはUnixFSで表現され、ノード間ではBitswapとHTTPを介してブロックを交換し、LANではmDNS、WANではAmino DHTを使ってノードを検出します。

デーモンに加え、Kuboにはコマンドラインインターフェース、ノード管理用のWebUI、信頼あり・信頼なしの両方の取得に対応するHTTP Gateway、ノードを制御するHTTP RPC APIが含まれています。また、委任ルーティング用のHTTP Routing V1クライアントとサーバー、/ipfs、/ipns、/mfsをローカルファイルシステムとして公開する実験的なFUSEマウント機能も備えています。

Kuboはビルド済みバイナリ、Dockerイメージ、コミュニティのパッケージマネージャー、またはGoでソースからビルドしてインストールできます。パブリックノードの運用者はdenylistを使ってコンテンツをブロックできます。

主な機能

  • 01LAN(mDNS)とWAN(Amino DHT)でIPFSノードを稼働
  • 02コンテンツの追加、読み取り、管理を行うコマンドラインインターフェース
  • 03信頼あり・信頼なしの取得モードに対応したHTTP Gateway
  • 04デーモンを制御するHTTP RPC API
  • 05委任ルーティング用のHTTP Routing V1クライアントとサーバー
  • 06/ipfs、/ipns、/mfs用の実験的なFUSEマウント

ユースケース

  • IPFS上でファイルや静的サイトをホスティング、配信する
  • コンテンツの可用性を高めるために、パブリックGatewayやpinningノードを運用する
  • RPC APIを介してコンテンツアドレス方式のデータを保存するアプリケーションを構築する
  • ローカルネットワーク上でIPFSプロトコルやコンテンツアドレス方式を試す

クイックスタート

  1. 1

    Kuboをインストールする(macOSではHomebrewを使用)

    brew install ipfs
  2. 2

    ノードを初期化する

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

    デーモンを起動する

    ipfs daemon

使う前に知っておきたいこと

  • 専任のメンテナーはおらず、Shipyardチームによるメンテナンスは2026年9月30日に終了しました。
  • 推奨構成には6 GB以上のRAMと2つのCPUコアが必要です。pinsetが大きいほど、より多くのメモリが必要になります。
  • FUSEマウントは実験的な機能です。

トピック

よくある質問

kubo とは?
KuboはIPFSのGoによるオリジナル実装で、コンテンツアドレス方式のデータを保存・配信するCLI、HTTP Gateway、RPC APIを備えたデーモンです。 KuboはIPFSノードを稼働させ、場所ではなくコンテンツハッシュでアドレス指定されたデータを保存、取得、配信します。ファイルとディレクトリはUnixFSで表現され、ノード間ではBitswapとHTTPを介してブロックを交換し、LANではmDNS、WANではAmino DHTを使ってノードを検出します。
kubo は無料で使えますか?ライセンスは?
kubo は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
kubo は今もメンテナンスされていますか?
活発にメンテナンス中。kubo の最終コミットは 2026年10月21日 です。
kubo は何に使えますか?
IPFS上でファイルや静的サイトをホスティング、配信する コンテンツの可用性を高めるために、パブリックGatewayやpinningノードを運用する RPC APIを介してコンテンツアドレス方式のデータを保存するアプリケーションを構築する ローカルネットワーク上でIPFSプロトコルやコンテンツアドレス方式を試す
kubo のインストール方法は?
Kuboをインストールする(macOSではHomebrewを使用): brew install ipfs ノードを初期化する: ipfs init --profile=unixfs-v1-2025 デーモンを起動する: ipfs daemon
kubo はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/ipfs/kubo

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト