클라우드 저장이나 파일 크기 제한 없이 기기 간에 파일을 직접 전송하는 크로스 플랫폼 앱
ipfs/kubo
Kubo는 콘텐츠 주소 지정 데이터를 CLI, HTTP Gateway, RPC API로 저장하고 제공하는 IPFS의 오리지널 Go 구현체이자 데몬입니다.
- 스타
- 17,151
- 포크
- 3,175
- 열린 이슈
- 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
Kubo 설치하기(macOS에서는 Homebrew 사용)
brew install ipfs - 2
노드 초기화하기
ipfs init --profile=unixfs-v1-2025 - 3
데몬 시작하기
ipfs daemon
사용 전 알아둘 점
- 전담 유지 관리자는 없으며, Shipyard 팀의 유지 관리 작업은 2026년 9월 30일에 종료되었습니다.
- 권장 설정에는 최소 6GB RAM과 2개의 CPU 코어가 필요하며, pinset이 클수록 더 많은 메모리가 필요합니다.
- FUSE 마운트는 실험적 기능입니다.
토픽
자주 묻는 질문
- kubo은(는) 무엇인가요?
- Kubo는 콘텐츠 주소 지정 데이터를 CLI, HTTP Gateway, RPC API로 저장하고 제공하는 IPFS의 오리지널 Go 구현체이자 데몬입니다. 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 통계는 매일 갱신됩니다.
관련 프로젝트
nano의 후속으로 설계된, 의존성 없이 단일 정적 바이너리로 배포되는 현대적이고 사용하기 쉬운 터미널 텍스트 편집기입니다.
먼저 파싱하거나 언팩하지 않고 바이너리 데이터를 바로 읽을 수 있는 크로스 플랫폼 직렬화 라이브러리입니다.
SQL 쿼리를 읽고 타입 안전한 Go, Kotlin, Python, TypeScript 코드를 생성하는 SQL 컴파일러입니다.
SQLite 기반의 경량 분산 관계형 데이터베이스로, Raft 합의 알고리즘을 통해 노드 간 데이터를 복제하고 장애에 대응합니다.
Go로 작성된 맞춤 설정 가능한 터미널 대시보드로, GitHub, 캘린더, DigitalOcean 등의 자주 확인하는 통계와 데이터를 모듈로 보여줍니다.