브라우저, 터미널, NAS까지 하나로 묶는 통합 다운로드 허브
여러 곳에 흩어져 있는 파일 다운로드를 한 곳에서 관리하고 싶다면, 이 도구가 그 역할을 합니다. Motrix는 HTTP, FTP, BitTorrent, 마그넷 링크 등 다양한 방식의 파일을 받아들이는 데스크톱 앱이자, 서버로 돌릴 수 있는 헤드리스 서버입니다. 최신 버전인 Motrix Turbo v2는 Electron과 React, TypeScript로 다시 만들어졌으며, 현재 베타 테스트 단계에 있습니다.
v2 베타 버전의 변화와 주의할 점
Motrix Turbo v2는 기존 v1의 깔끔한 경험을 유지하면서 내부 구조를 완전히 새로 짰습니다. 다운로드 코어는 UI와 독립적으로 작동하며, 브라우저 확장 프로그램이나 명령줄 도구는 MDXP라는 오픈 프로토콜을 통해 앱과 통신합니다. 현재 v2.0.0-beta.44가 공개되어 있으며, 정식 출시 전까지 베타 버전으로 사용해야 합니다. 기존 v1 데이터의 마이그레이션이 검증되지 않았으므로, 베타를 테스트하기 전에 반드시 데이터를 백업하거나 별도의 계정이나 Docker 데이터 디렉터리에서 병렬로 실행하는 것이 안전합니다.
데스크톱과 서버, 두 가지 얼굴
동일한 코어가 데스크톱 앱과 헤드리스 서버 두 가지 형태로 작동합니다. 데스크톱 앱은 macOS, Windows, Linux에서 실행되며, 깔끔한 인터페이스와 다크 모드를 제공합니다. 헤드리스 서버는 데스크톱 환경 없이 Node.js나 Docker에서 돌아가며, NAS나 홈 서버를 위한 웹 UI를 포함합니다. 이를 통해 원격에서 다운로드를 관리하거나, 서버 환경에서 파일을 자동으로 받아오는 것이 가능합니다.
다운로드 관리와 확장 기능
BitTorrent 다운로드 시 파일별 선택과 마그넷 링크를 지원하며, 트래커 목록을 자동으로 업데이트하고 건강 상태를 확인합니다. UPnP와 NAT-PMP를 통한 포트 매핑, 업로드 및 다운로드 속도 제한 프로필, 재시작 후에도 다운로드 세션을 복원하는 SQLite 기반 세션 관리 기능을 갖추고 있습니다. 또한 QuickJS 기반의 플러그인 샌드박스를 통해 세밀한 권한 관리와 앱 내 마켓플레이스를 제공하며, Chrome, Edge, Firefox용 브라우저 확장 프로그램으로 브라우저 다운로드를 한 번의 클릭으로 Motrix로 넘길 수 있습니다.
명령줄과 플러그인 개발 생태계
공식 @motrix/cli 클라이언트를 통해 셸에서 다운로드를 추가하거나 목록을 확인하고, 실시간 진행 상황을 NDJSON으로 스트리밍할 수 있습니다. 플러그인 개발을 위해 TypeScript API, 매니페스트 스키마, 프로젝트 스캐폴더, CLI로 구성된 Motrix Plugin SDK를 제공합니다. 플러그인은 QuickJS 샌드박스 내에서 실행되며, Node.js API나 직접적인 파일·네트워크 접근 없이 beforeCreate, afterComplete 같은 훅을 통해 동작합니다. 공식 내장 플러그인으로는 파일명 템플릿, 페이지 스크레이퍼, URL 리졸버가 포함되어 있습니다.
설치 전 확인 사항과 적합 대상
데스크톱 앱은 motrix.app에서 운영체제에 맞는 패키지를 다운로드하여 설치합니다. macOS는 Apple Silicon 빌드를 권장하며, Windows x64 패키지는 서명되지 않아 SmartScreen 경고가 뜰 수 있습니다. Linux는 AppImage, deb, rpm, Snap, Flatpak, Arch 패키지 등 다양한 형태로 제공됩니다. 명령줄 클라이언트는 Node.js 22 이상과 npm install -g @motrix/cli로 설치합니다. Docker 기반 헤드리스 서버는 Docker Hub와 GHCR에서 이미지를 제공하며, 비루트 실행과 읽기 전용 루트 파일시스템을 지원합니다. 현재 베타 단계이므로, 안정적인 환경보다는 새로운 기능을 먼저 체험하고 싶은 사용자나, NAS/홈 서버에서 통합 다운로드 관리를 원하는 사람에게 적합합니다. 정식 릴리스 전에는 데이터 백업과 병렬 테스트를 반드시 수행해야 합니다.