라즈베리파이 트랜스미션(transmission) 토렌트 사용하기

라즈베리파이의 특정 폴더에 torrent 파일 업로드 시, 서버에 토렌트 파일을 다운받도록 해보자.

설치

1
sudo apt-get install transmission-daemon

설정

설치 한 후에 자동으로 데몬이 실행되는데, 이를 중지시켜야 한다.
설정 파일을 건드려 줘야 하기 때문이다.

1
2
3
sudo service transmission-daemon stop
cd /etc/transmission-daemon/
sudo vi settings.json

이제 설정 파일 settings.json을 수정해보자.

1
2
3
4
5
6
7
8
9
10
11
"download-dir": "다운로드될 디렉토리", # 이전에 오토마운트 시켰던 외장하드로 지정해도 좋다.
"rpc-password": "원하는 비밀번호", # 자동으로 암호화되어 저장된다.
"rpc-port": 9091, # 기본 포트
"rpc-username": "웹 접속 시 아이디",
"rpc-whitelist-enabled": false, # 외부 등 모든 아이피에서 접근이 가능하게 만든다.
"trash-original-torrent-files": true, # 다운로드 시작 시, 토렌트 파일은 자동 삭제

# 옵션 맨 마지막에 추가한다.
# 토렌트 파일을 앞으로 업로드 할 폴더를 지정한다.
"watch-dir":"토렌트파일을 업로드할 디렉토리",
"watch-dir-enabled":true

실행 및 확인

그리고 이제 데몬을 시작해보자.

1
$ sudo service transmission-daemon start

그리고 http://해당아이피:9091에 웹에서 접속하여 테스트하자

인증 완료 시 토렌트 파일 다운로드 현황을 보여주는 화면이 등장한다.

옵션에서 주었던 watch-dir에 토렌트 파일을 올리면 자동으로 웹에서 실시간 확인이 가능하다.
진정한 파일서버 같은 느낌이 물씬 난다.