Swift로 작성된 고성능 S3 호환 객체 스토리지로, MinIO와 RustFS의 오픈소스 대안입니다.
tus/tusd
tus 프로토콜을 위한 Go 레퍼런스 서버로, 재개 가능한 HTTP 파일 업로드를 로컬 디스크, Google Cloud Storage 또는 S3에 저장합니다.
- 스타
- 3,903
- 포크
- 557
- 열린 이슈
- 88
- 마지막 커밋
- 6일 전
어떤 프로젝트인가요?
tusd는 tus 재개 가능 업로드 프로토콜을 위한 공식 레퍼런스 서버입니다. 이 프로토콜을 사용하면 클라이언트가 일반 HTTP로 파일을 업로드하고 어느 시점에서든 일시 중지하거나 재개할 수 있으므로, 네트워크 연결이 끊기거나 서버가 중단되어 업로드가 멈춰도 이미 전송된 데이터를 다시 보내지 않고 이어서 진행할 수 있습니다.
서버는 크기에 제한 없이 업로드를 받고 파일을 로컬 디스크, Google Cloud Storage, AWS S3 또는 기타 S3 호환 시스템에 저장합니다. 스토리지와 훅 처리가 모듈식으로 설계되어 있어 다른 스토리지 백엔드도 추가할 수 있습니다.
이 프로젝트는 Go로 작성되었으며, 브라우저나 모바일 클라이언트에서 대용량 파일을 안정적으로 업로드해야 하는 개발자를 대상으로 합니다. tusd의 설치 및 설정에 관한 전체 가이드는 공식 문서 사이트에서 확인할 수 있습니다.
핵심 기능
- 01중단 후에도 이미 전송한 데이터를 다시 보내지 않고 이어서 업로드
- 02로컬 디스크, Google Cloud Storage, AWS S3 및 S3 호환 시스템에 저장
- 03다른 스토리지 백엔드를 추가할 수 있는 모듈식 설계
- 04오픈 tus HTTP 프로토콜 버전 1.0.0 구현
활용 사례
- 불안정한 네트워크 환경에서 웹 또는 모바일 앱을 통해 대용량 동영상이나 파일을 업로드하도록 지원
- 파일을 S3 또는 Google Cloud Storage에 직접 저장하는 재개 가능 업로드 엔드포인트 구축
- tus 클라이언트 라이브러리와 상호 운용되는 자체 호스팅 업로드 서버 운영
빠른 시작
- 1
tusd 설치 및 실행 방법은 문서를 참고하세요
사용 전 알아둘 점
- 설치 및 사용 방법에 대한 자세한 내용은 README가 아닌 외부 웹사이트에만 있습니다.
토픽
자주 묻는 질문
- tusd은(는) 무엇인가요?
- tus 프로토콜을 위한 Go 레퍼런스 서버로, 재개 가능한 HTTP 파일 업로드를 로컬 디스크, Google Cloud Storage 또는 S3에 저장합니다. tusd는 tus 재개 가능 업로드 프로토콜을 위한 공식 레퍼런스 서버입니다. 이 프로토콜을 사용하면 클라이언트가 일반 HTTP로 파일을 업로드하고 어느 시점에서든 일시 중지하거나 재개할 수 있으므로, 네트워크 연결이 끊기거나 서버가 중단되어 업로드가 멈춰도 이미 전송된 데이터를 다시 보내지 않고 이어서 진행할 수 있습니다.
- tusd은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- tusd은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- tusd은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. tusd의 마지막 커밋은 2026년 10월 14일입니다.
- tusd은(는) 어디에 사용할 수 있나요?
- 불안정한 네트워크 환경에서 웹 또는 모바일 앱을 통해 대용량 동영상이나 파일을 업로드하도록 지원 파일을 S3 또는 Google Cloud Storage에 직접 저장하는 재개 가능 업로드 엔드포인트 구축 tus 클라이언트 라이브러리와 상호 운용되는 자체 호스팅 업로드 서버 운영
- tusd는 어떻게 설치하나요?
- tusd 설치 및 실행 방법은 문서를 참고하세요
- tusd은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tus/tusd
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
70개 이상의 클라우드 스토리지 제공업체와 로컬 스토리지 간에 파일을 동기화·복사·마운트하는 명령줄 도구로, 클라우드용 rsync라고 불립니다.
로컬 디스크 대신 S3 또는 호환 오브젝트 스토리지에 데이터를 저장하는 무상태 Kafka 호환 스트리밍 시스템입니다.
파일을 병렬 청크로 나누고 여러 미러에서 다운로드하는 Go 기반 키보드 중심 터미널 다운로드 관리자
청크 업로드, 미리보기, 이미지 호스팅 기능을 제공하는 가벼운 순수 브라우저 기반 Cloudflare R2 버킷 파일 관리자입니다.
Wails 3와 Vue 3로 만든 로컬 우선 데스크톱 API 클라이언트로, HTTP, gRPC, GraphQL, WebSocket을 지원합니다.