Cài đặt Deluge – Torrent Client tốt nhất trên Raspberry Pi

Với cấu hình mạnh mẽ, tiết kiệm điện năng, khả năng mở rộng lưu trữ thì việc biến Raspberry Pi thành một thiết bị download/upload Torrent là rất hợp lý. Bài viết này sẽ hướng dẫn các bạn cài đặt Deluge – Một chương trình Torrent được đánh giá tốt nhất trên Raspberry Pi.

GIỚI THIỆU VỀ DELUGE

Deluge là một phần mềm Torrent dạng client, dùng để download và upload (giữ seed) các tập tin torrent. Nó tương tự như uTorrent quen thuộc trên Windows, hay Transmission trên Linux. Deluge có đầy đủ tính năng như các torrent client khác, ví dụ:

  • Hỗ trợ giới hạn băng thông down/up
  • Thiết lập băng thông theo ngày giờ để tránh bị ảnh hưởng đến băng thông chung
  • Hỗ trợ notification qua email
  • Thiết lập về Ratio đầy đủ
  • Tương thích với mọi phiên bản Raspberry Pi

Đặc biệt, nó có giao diện web giúp bạn download, điều khiển torrent của mình ở bất cứ đâu có internet. Đây là điểm mình thích nhất ở Deluge bởi ban ngày, khi mình đi làm có thể bật cho download các phim mới, tối về nhà là có cái để xem ^_^

CÀI ĐẶT DELUGE LÊN RASPBERRY PI

Như thông lệ, trước mỗi cài đặt gì mới chúng ta nên thực hiện update và upgrade repositories. Các bạn chạy lệnh sau

sudo apt-get update
sudo apt-get upgrade

Sau khi update, bạn thực hiện cài đặt Deluge lên Raspberry Pi của mình

sudo apt-get install deluged
sudo apt-get install deluge-console

Khi có thông báo xác nhận cài đặt, bạn bấm Y rồi Enter để quá trình cài đặt được thực hiện. Sau khi cài đặt xong, bạn cần chạy các lệnh sau

deluged
sudo pkill deluged

Lệnh đầu tiên sẽ khởi động Deluge cho bạn (đồng thời khởi tạo file cấu hình mặc định) và lệnh thứ hai thì … tắt nó đi bởi bạn cần phải thiết lập một chút mới có thể sử dụng được. Sau khi đã tắt, bạn thực hiện sử file config của Deluge. Trước hết, chúng ta tiến hành backup file config này để có thể rollback lại nếu cần, sau đó chạy lệnh sau để sửa

cp ~/.config/deluge/auth ~/.config/deluge/auth.old
nano ~/.config/deluge/auth

Trình Nano Editor mở ra, các bạn thêm dòng sau vào file config

user:password:level

Trong đó user là user bạn muốn chạy với Deluge, password là mật khẩu bạn thiết lập, level là cấp độ phân quyền cho Deluge (cái này mình cũng không hiểu lắm, nhưng được khuyến cáo là để level 10 tức là full quyền truy cập). Ví dụ hoàn thiện cho thiết lập này như sau:

pi:raspberry:10

Sau khi sửa xong nội dung trên, bạn lưu lại file với lệnh Ctrl + X và chạy các lệnh sau để tiến hành khởi động phần mềm và thiết lập ban đầu

deluged
deluge-console

Nếu bạn chạy lệnh deluge-console mà có thông báo lỗi thì hãy gõ lệnh exit và chạy lại lệnh deluged để đảm bảo Deluge đã được khởi động.

Sau khi vào được console của Deluge, bạn chạy tiếp 2 lệnh sau rồi tiến hành exit khỏi console:

config -s allow_remote True
config allow_remote
exit

deluge_console
Thiết lập Deluge

Cuối c ùng, các bạn chỉ cần khởi động lại Deluge theo lệnh sau:
sudo pkill deluged
deluged

Như vậy các bạn đã cài đặt thành công Deluge lên Raspberry Pi của mình. Tiếp theo, tôi sẽ hướng dẫn bạn truy cập Deluge từ xa.

TRUY CẬP DELUGE TỪ XA

Có 2 cách để điều khiển, truy cập Deluge từ xa.

1. Sử dụng phần mềm Deluge Desktop Client

Cách đơn giản nhanh gọn nhất để quản lý Deluge là bạn cài phần mềm lên máy tính của bạn. Các bạn có thể tải Deluge Desktop Client tại đây rồi tiến hành cài đặt. Sau khi cài đặt xong, bạn hãy chạy nó để thiết lập ban đầu như sau

Mở Preferences -> Interface. Tại đây bạn tick Enable vào chỗ Classic Mode sau đó bấm OK và khởi động lại Deluge Desktop Client.

deluge_desktop_client

Ở lần khởi động này, Deluge sẽ yêu cầu các bạn nhập thông tin kết nối, tại đây bạn nhập IP của Raspberry Pi, user và pass đăng nhập đã thiết lập ở trên. Nhập thông tin xong (phần port bạn để mặc định) các bạn bấm ADD

deluge_desktop_client_connect

Quay trở lại giao diện Connection Manager của Deluge, nếu kết nối thành công bạn sẽ nhìn thấy như thế này:

deluge_connection_manager_1

Giờ bạn chỉ cần bấm Connect và tiến hành sử dụng Deluge như các ứng dụng torrent khác

deluge_desktop_client_ui
Cài đặt Deluge trên Raspberry Pi

2. Sử dụng giao diện web

Cách này mình thích hơn vì ko phải cài đặt phần mềm nào lên máy mình, chỉ cần có Internet và trình duyệt web (máy nào cũng có) là mình có thể tải thêm torrent mới.

Để cài phiên bản web, rất đơn giản sau khi cài đặt Deluge, các bạn thực hiện thêm lệnh sau:

sudo apt-get install python-mako
sudo apt-get install deluge-web

Sau khi chạy cài đặt, các bạn chạy tiếp lệnh sau để khởi động phiên bản web

deluge-web

Tiếp đó bạn đã có thể truy cập Deluge trên web với địa chỉ theo dạng: http://ip_cua_ban:8112, trong đó ip_cua_ban là địa chỉ IP của Raspberry Pi còn 8112 là cổng mặc định, ví dụ http://192.168.1.111:8112

Bạn cũng có thể thay đổi cổng này bằng cách sửa file config

sudo pkill deluge-web
nano ~/.config/deluge/web.conf

Lệnh trên sẽ dừng dịch vụ web của Deluge và tiến hành mở file config. Sau đó bạn tìm dòng có ghi port 8112 và sửa thành port bạn muốn là được.

Khi truy cập phiên bản web, bạn sẽ cần nhập mật khẩu. Mặc định mật khẩu này là deluge và bạn có thể thay đổi nó sau lần đăng nhập đầu tiên.

Cài đặt Deluge phiên bản web
Cài đặt Deluge phiên bản web

TỰ CHẠY DELUGE KHI KHỞI ĐỘNG RASPBERRY PI

Làm đủ các bước trên thì bạn đã dùng được Deluge rồi, tuy nhiên sau khi khởi động lại Raspberry Pi thì nó không chạy nữa, bạn phải vào console và bật nó lên qua lệnh deluge hoặc deluge-web. Điều này khá bất tiện nên chúng ta sẽ làm script để Deluge tự chạy mỗi khi khởi động Raspberry Pi.

Đầu tiên các bạn chạy lần lượt những lệnh sau

sudo wget -O /etc/default/deluge-daemon http://raspberrypi.vn/downloads/deluge/deluge-daemon.txt
sudo nano /etc/default/deluge-daemon

Lệnh này sẽ download file deluge-daemon.txt về Raspberry Pi và lưu nó dưới tên deluge-daemon nằm trong thư mục /etc/default rồi cuối cùng là mở file deluge-daemon để chỉnh sửa.

Tại đây, các bạn cần thiết lập tài khoản sẽ chạy Deluge khi khởi động. Nếu bạn dùng Raspbian thì user mặc định sẽ là pi. Các bạn cần sửa phần DELUGED_USER như dưới đây:

DELUGED_USER="pi" # !!!CHANGE THIS!!!!

Chỉ cần thay “pi” thành user mà bạn muốn là được. Sau đó bạn cần tiến hành phân quyền cho file deluge-daemon với các lệnh sau:

sudo chmod 755 /etc/default/deluge-daemon
sudo update-rc.d deluge-daemon defaults

Nào, sắp xong rồi. Việc cuối cùng là các bạn cần download tiếp file dưới đây theo các lệnh có sẵn:

sudo wget -O /etc/init.d/deluge-daemon http://raspberrypi.vn/downloads/deluge/init-deluge-daemon.txt
sudo chmod 755 /etc/init.d/deluge-daemon
sudo update-rc.d deluge-daemon defaults

Từ đây, mỗi khi Raspberry Pi khởi động thì Deluge cũng tự động chạy, bao gồm cả trình quản lý trên web.

Như vậy mình đã hướng dẫn các bạn cài đặt Deluge trên Raspberry Pi, kết hợp với bài viết Cài đặt Dynamic DNS cho Raspberry Pi nữa là bạn có thể truy cập máy torrent của mình từ bất cứ nơi đâu. Nếu có gì thắc mắc, bạn có thể liên hệ với Raspberry Pi Việt Nam qua:

Chúc các bạn thành công và sử dụng Raspberry Pi hiệu quả!