qBittorrent, Transmission, Deluge 등 클라이언트의 Web API를 통해 원치 않거나 업로드를 받기만 하는 비정상 BitTorrent 피어를 탐지하고 차단하는 셀프 호스팅 방화벽입니다.
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
nodejs.org 또는 패키지 관리자를 통해 Node.js를 설치합니다
- 2
npm을 사용해 Flood를 전역으로 설치합니다
npm install --global flood - 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 통계는 매일 갱신됩니다.
관련 프로젝트
자동화와 크로스 시딩을 지원하는, 여러 qBittorrent 인스턴스 관리용 고속 단일 바이너리 웹 UI
qBittorrent용 Vue.js 기반 대체 웹 인터페이스로, 현대적인 대시보드와 모바일 지원, 키보드 단축키를 제공합니다.
Sonarr, Radarr 등에서 멈췄거나 차단된 다운로드와 악성 토렌트를 자동으로 정리하는 Servarr 생태계용 다운로드 관리 도구입니다.
인기도와 지연 시간을 기준으로 정렬하고 자동으로 검사하는 공개 BitTorrent 트래커 URL 목록을 정기적으로 업데이트합니다.
노드, ACL, DNS 및 Headscale 설정을 관리하는 셀프 호스팅 Headscale 서버용 웹 UI