NAS

자작 NAS - Torrent Transmission 설치

coucou3 2020. 4. 19. 19:29
반응형

Ubuntu Transmission

 

NAS PC에 토렌트만 등록해두면 자동으로 다운로드 받을 수 있도록 Torrent 프로그램을 설치해보려 한다.

Ubuntu Server 18.04에 Transmission을 설치해보자.

 

 

 

 

 

설치와 설정, 사용은 매우 간단하다.

https://wiki.ubuntu-kr.org/index.php/Transmission-daemon

 

Transmission-daemon - 깊이있는 삽질 Ubuntu Korea Community Wiki

https://www.transmissionbt.com/ 트랜스미션은 리눅스계의 비트토렌트이다. 트랜스미션은 우분투의 버젼에 따라서 기본으로 설치가 되어있을수도 있다. 그중에 하나인 Transmission-daemon은 사실은 클라이언트지만, WEB-Interface를 지원하여 웹브라이져를 통한 원격으로 조종이 가능한 특징을 가지고 있어 NAS나 서버에 적합하다. apt를 이용해서 간단히 설치해준다. user@ubuntu-korea ~ $  sudo ap

wiki.ubuntu-kr.org

 

 

 

 

 1. apt로 Transmission을 설치한다. 

$ sudo apt-get install transmission-daemon
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libminiupnpc10 libnatpmp1 transmission-cli transmission-common
Suggested packages:
  minissdpd natpmpc transmission-gtk
The following NEW packages will be installed:
  libminiupnpc10 libnatpmp1 transmission-cli transmission-common transmission-daemon
0 upgraded, 5 newly installed, 0 to remove and 76 not upgraded.
Need to get 949 kB of archives.
After this operation, 4,161 kB of additional disk space will be used.
Do you want to continue? [Y/n] 

 

 

 

 

 

 2. 설정 수정 

 

먼저 실행 중인 transmission을 정지시킨다.

sudo service transmission-daemon stop

 

 

 

그리고 아래 파일을 열고 필요한 설정 옵션들을 수정해준다.

$ sudo vim /etc/transmission-daemon/settings.json

 

 

 

이 정도만 설정해주면 될 것 같다.

"download-dir": "/down",                    #다운로드한 파일을 저장할 디렉토리
"rpc-authentication-required": true,        #접속할 때 계정과 비밀번호를 요구할 것인지
"rpc-enabled": true,                        #외부에서 접속 가능한지
"rpc-username": "user",                     #계정 이름
"rpc-password": "passwd",                   #계정 비밀번호
"rpc-port": 9091,                           #사용할 포트번호
"incomplete-dir-enabled: true,              #다운로드가 끝나지 않은 임시 파일을 저장할지
"incomplete-dir": "/incomplete",            #위 임시 파일 저장경로
"watch-dir-enabled": true,                  #토렌트 파일을 감지하여 다운로드할지
"watch-dir": "/watch",                      #감지 디렉토리
"trash-original-torrent-files": true,       #watch 토렌트 파일을 삭제할지

 

 

 

저장하고 나와서 transmission을 다시 실행시켜 준다.

$ sudo service transmission-daemon restart

 

 

 

 

 3. 디렉토리 권한 설정 

 

transmission에서 폴더에 접근할 수 있도록,

위 설정에서 지정한 디렉토리의 권한을 수정하고, transmission에서 사용하는 계정을 그룹에 넣어주어야 한다.

 

$ sudo usermod -a -G <그룹이름> debian-transmission
$ sudo chmod -R 775 <디렉토리>

 

 

 

 

 

 4. 포트 개방 

 

설정에서 사용하기로 지정한 포트를 개방한다.

$ sudo ufw allow 9091

 

 

 

 

 

 5. 테스트 

 

<NAS주소>:<포트번호>로 접속하면 아래처럼 Transmission Web Interface를 사용할 수 있다.

 

 

 

두 가지 방법으로 토렌트를 추가할 수 있다.

1) *.torrent 파일을 위에서 설정한 watch 디렉토리에 넣어두면 자동으로 파일을 인식하고 다운로드를 시작한다.

2) 토렌트의 마그넷 주소를 웹 인터페이스에서 아래 방법으로 추가할 수 있다.

 

왼쪽 상단 폴더열기 버튼을 누르면 아래처럼 토렌트를 추가할 수 있는 창이 나온다.

2-1) 토렌트 파일을 직접 선택하는 대신 마그넷 주소를 입력해주고

2-2) 'Destination floder'를 설정에서 지정한 디렉토리로 잡아준다.

2-3) 마지막으로 'Upload'

 

 

 

토렌트가 추가되고 잠시 후 다운로드를 시작한다.

 

 

 

이제 지난 번 설치했던 Plex와 다운로드 경로를 맞추어

모바일로 어디서나 토렌트를 추가하고, TV로 손쉽게 볼 수 있다.

반응형