반응형
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이다.
추가 팁
Q1: 언어 변경 방법
A: 우분투 시스템의 언어를 따라갑니다. 우분투의 기본 언어를 변경하면 Deluge WebUI 언어도 변경됩니다.
반응형