Repolode
jesec

jesec/flood

rTorrent, qBittorrent, Transmission 토렌트 클라이언트를 모니터링하고 관리하는 셀프 호스팅 웹 UI입니다.

대체할 수 있는 제품:uTorrent Web

스타
2,857
포크
181
열린 이슈
79
마지막 커밋
13시간 전

어떤 프로젝트인가요?

Flood는 브라우저와 토렌트 클라이언트 사이에서 동작하며 다운로드를 관리하는 웹 인터페이스를 제공하는 Node.js 서비스입니다. rTorrent, qBittorrent, Transmission에 연결할 수 있으며, Deluge 지원은 실험 단계로 표시되어 있습니다. 클라이언트가 실행 중인 시스템의 데스크톱 앱에 의존하지 않고도 브라우저에서 토렌트 클라이언트에 접속할 수 있습니다.

백엔드는 TypeScript로 작성되었고 프런트엔드는 React로 구축되었습니다. Flood는 OpenAPI 사양을 제공하며, 다른 도구와 연동할 수 있도록 /api/docs/에서 Swagger UI를 사용할 수 있습니다. npm, Linux·macOS·Windows용 단일 실행 파일 빌드 또는 Docker 이미지로 실행할 수 있습니다.

Flood는 파일 작업을 직접 수행하므로 토렌트 클라이언트와 동일한 파일 시스템 경로에 접근할 수 있어야 합니다. 기본 제공 사용자 관리는 기본적으로 활성화되어 있으며, 사용자 지정 base path를 사용하는 리버스 프록시 뒤에서도 실행할 수 있습니다.

핵심 기능

  • 01하나의 웹 인터페이스에서 rTorrent, qBittorrent, Transmission을 관리합니다.
  • 02OpenAPI 사양과 대화형 Swagger UI를 제공합니다.
  • 03npm, Docker 또는 단일 실행 파일 바이너리로 설치할 수 있습니다.
  • 04기본 제공 사용자 관리를 지원하며, base URI를 지정해 리버스 프록시 뒤에서 실행할 수 있습니다.
  • 05서버에서 파일 작업을 수행하며 토렌트 클라이언트와 동일한 경로를 사용합니다.

활용 사례

  • 휴대폰이나 노트북 브라우저에서 seedbox 또는 가정용 토렌트 클라이언트를 관리합니다.
  • 여러 사용자에게 하나의 토렌트 클라이언트에 대한 제한된 웹 접근 권한을 제공합니다.
  • Flood의 REST API를 통해 토렌트 관리를 자동화합니다.

빠른 시작

  1. 1

    nodejs.org 또는 패키지 관리자를 통해 Node.js를 설치합니다

  2. 2

    npm을 사용해 Flood를 전역으로 설치합니다

    npm install --global flood
  3. 3

    Flood를 실행합니다

    flood

사용 전 알아둘 점

  • 연결할 별도의 torrent 클라이언트(rTorrent, qBittorrent, Transmission)가 실행 중이어야 합니다.
  • Deluge 지원은 실험 단계에만 머물러 있습니다.
  • 파일 작업을 수행하려면 Flood와 torrent 클라이언트가 동일한 파일 시스템 경로를 사용해야 합니다.

포함된 컬렉션

토픽

자주 묻는 질문

flood은(는) 무엇인가요?
rTorrent, qBittorrent, Transmission 토렌트 클라이언트를 모니터링하고 관리하는 셀프 호스팅 웹 UI입니다. Flood는 브라우저와 토렌트 클라이언트 사이에서 동작하며 다운로드를 관리하는 웹 인터페이스를 제공하는 Node.js 서비스입니다. rTorrent, qBittorrent, Transmission에 연결할 수 있으며, Deluge 지원은 실험 단계로 표시되어 있습니다. 클라이언트가 실행 중인 시스템의 데스크톱 앱에 의존하지 않고도 브라우저에서 토렌트 클라이언트에 접속할 수 있습니다.
flood은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
flood은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
flood은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. flood의 마지막 커밋은 2026년 10월 24일입니다.
flood은(는) 어디에 사용할 수 있나요?
휴대폰이나 노트북 브라우저에서 seedbox 또는 가정용 토렌트 클라이언트를 관리합니다. 여러 사용자에게 하나의 토렌트 클라이언트에 대한 제한된 웹 접근 권한을 제공합니다. Flood의 REST API를 통해 토렌트 관리를 자동화합니다.
flood는 어떻게 설치하나요?
nodejs.org 또는 패키지 관리자를 통해 Node.js를 설치합니다 npm을 사용해 Flood를 전역으로 설치합니다: npm install --global flood Flood를 실행합니다: flood
flood은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jesec/flood

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트