Deluge

Deluge는 파이썬으로 제작된 오픈 소스 토렌트 클라이언트다. 100% 무료이기 때문에 광고라던가.. 이런게 전혀 없다.

우분투에서 인기 있는 토렌트 클라이언트 중 하나라고 말할 수도 있겠다.

 

본 글에서는 우분투 서버에서 쓰이는 GUI 없는 버전으로 설명하려고 한다.

웹으로 토렌트를 컨트롤 할 수 있으며 매우 가벼운 프로그램이다. (필자는 512MB 서버에서 구동한다)

 

필자는 구글 드라이브와 연계해서 토렌트를 받으면 구글 드라이브로 올리고 지워버리는걸 만들어 보려고 한다. 이거는 성공하면 별도로 글을 올리겠다.

 

이 글에서 설명하는 방법으로는 우분투 20 버전에서 작동하지 않으니 참고바란다.


설치 명령어

설치 명령어는 간단하다.

# Deluge 레포 추가
sudo add-apt-repository ppa:deluge-team/ppa

# 시스템 업데이트
sudo apt update -y

# Deluge(non-GUI)와 Web UI 설치
sudo apt install deluged deluge-webui

# 기타 설정들
sudo adduser --system --group deluge
sudo adduser root deluge
echo "[Unit]" >> /etc/systemd/system/deluged.service
echo "Description=Deluge Bittorrent Client Daemon" >> /etc/systemd/system/deluged.service
echo "After=network-online.target" >> /etc/systemd/system/deluged.service
echo "[Service]" >> /etc/systemd/system/deluged.service
echo "Type=simple" >> /etc/systemd/system/deluged.service
echo "User=deluge" >> /etc/systemd/system/deluged.service
echo "Group=deluge" >> /etc/systemd/system/deluged.service
echo "UMask=007" >> /etc/systemd/system/deluged.service
echo "ExecStart=/usr/bin/deluged -d" >> /etc/systemd/system/deluged.service
echo "Restart=on-failure" >> /etc/systemd/system/deluged.service
echo "TimeoutStopSec=300" >> /etc/systemd/system/deluged.service
echo "[Install]" >> /etc/systemd/system/deluged.service
echo "WantedBy=multi-user.target" >> /etc/systemd/system/deluged.service
systemctl start deluged
systemctl enable deluged
echo "[Unit]" >> /etc/systemd/system/deluge-web.service
echo "Description=Deluge Bittorrent Client Web Interface" >> /etc/systemd/system/deluge-web.service
echo "After=network-online.target" >> /etc/systemd/system/deluge-web.service
echo "[Service]" >> /etc/systemd/system/deluge-web.service
echo "Type=simple" >> /etc/systemd/system/deluge-web.service
echo "User=deluge" >> /etc/systemd/system/deluge-web.service
echo "Group=deluge" >> /etc/systemd/system/deluge-web.service
echo "UMask=027" >> /etc/systemd/system/deluge-web.service
echo "ExecStart=/usr/bin/deluge-web" >> /etc/systemd/system/deluge-web.service
echo "Restart=on-failure" >> /etc/systemd/system/deluge-web.service
echo "[Install]" >> /etc/systemd/system/deluge-web.service
echo "WantedBy=multi-user.target" >> /etc/systemd/system/deluge-web.service
systemctl start deluge-web
systemctl enable deluge-web

# 재시작
reboot

기타 설정들에서 2번째 줄을 보면 deluge 그룹에 root 계정을 추가시키는 것을 볼 수 있다.

이거는 현재 사용하고 있는 계정으로 대체해주면 되겠다. (root를 사용하고 있다면 그대로 냅두면 된다.)

 

재시작을 안하면 Web UI가 작동하지 않으니 꼭 재시작을 한다.


접속하기

접속은 http://(ip):8112 로 접속할 수 있다. 8112 포트를 사용하기 때문에 IP다음에 :8112를 넣으면 된다.

물론 위 IP부분에는 내 IP를 적어줘야한다.

기본 암호는 deluge다.

접속하면 암호를 입력하라고 한다. 기본 암호는 deluge이다.


추가 팁

Q1: 언어 변경 방법

A: 우분투 시스템의 언어를 따라갑니다. 우분투의 기본 언어를 변경하면 Deluge WebUI 언어도 변경됩니다.

 

반응형

+ Recent posts