Repolode
ipfs

ipfs/kubo

Kubo — оригинальная реализация IPFS на Go: демон для хранения и раздачи данных с адресацией по содержимому, CLI, HTTP Gateway и RPC API.

Звёзды
17,151
Форки
3,175
Открытые issues
879
Последний коммит
12 часов назад

Что это?

Kubo запускает узел IPFS, который хранит, получает и раздаёт данные, адресуемые по хешу содержимого, а не по местоположению. Файлы и каталоги представлены в формате UnixFS, а узлы обмениваются блоками через Bitswap и HTTP; обнаружение узлов выполняется через LAN mDNS и WAN Amino DHT.

Помимо демона, Kubo включает интерфейс командной строки, WebUI для управления узлом, HTTP Gateway с режимами доверенного и недоверенного получения данных, а также HTTP RPC API для управления узлом. В комплект также входят клиент и сервер HTTP Routing V1 для делегированной маршрутизации и экспериментальные FUSE-монтирования, предоставляющие /ipfs, /ipns и /mfs как локальные файловые системы.

Kubo можно установить из готовых бинарных файлов, Docker-образов, пакетов из сторонних репозиториев или собрать из исходного кода с помощью Go. Операторы публичных узлов могут блокировать контент с помощью denylist.

Ключевые возможности

  • 01Запускает узел IPFS в LAN (mDNS) и WAN (Amino DHT)
  • 02Интерфейс командной строки для добавления, чтения и управления контентом
  • 03HTTP Gateway с режимами доверенного и недоверенного получения данных
  • 04HTTP RPC API для управления демоном
  • 05Клиент и сервер HTTP Routing V1 для делегированной маршрутизации
  • 06Экспериментальные FUSE-монтирования для /ipfs, /ipns и /mfs

Сценарии использования

  • Хостинг и распространение файлов или статических сайтов через 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 прекратила работы по сопровождению 30 сентября 2026 года.
  • Для рекомендуемой конфигурации требуется не менее 6 ГБ оперативной памяти и 2 ядра процессора; для более крупных 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 — 21 окт. 2026 г..
Для чего можно использовать 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Кроссплатформенное приложение для прямой передачи файлов между устройствами через интернет с сквозным шифрованием, без облачного хранилища и ограничений по размеру.

1,9 тыс.116TypeScriptOtherОбновлён 21 день назад

Современный и простой в использовании текстовый редактор для терминала, который поставляется одним статическим бинарным файлом без зависимостей и позиционируется как преемник nano.

29,7 тыс.1,4 тыс.GoMITОбновлён 1 час назад

Кроссплатформенный GUI toolkit и API для приложений на Go, позволяющие создавать приложения для компьютеров и мобильных устройств на основе единой кодовой базы.

28,8 тыс.1,6 тыс.GoBSD-3-ClauseОбновлён 3 дня назад