Pada catatan kali ini kita akan membahas cara setup Deluge di Raspberry Pi, termasuk cara setup Deluge Web Interface untuk mempermudah mengatur torrent dari remote computer.
Check and Install Update
Sebelum menginstall Deluge atau software apapun, alangkah baiknya kita memperbaharui system kita dengan update terbaru. Jalankan perintah berikut ini untuk memeriksa apakah ada update yang tersedia kemudian langsung menjalankan upgrade:
sudo apt update && sudo apt upgrade -y
Install Deluge
Langkah selanjutnya adalah menginstall Deluge daemon dan web interface, dengan perintah berikut:
sudo apt install deluged deluge-web -y
Setup Deluge Service
Untuk menjalankan Deluge secara otomatis setiap kali Raspberry Pi di-restart dan terkoneksi ke internet. Kita akan menggunakan “debian-deluged” sebagai user yang telah dibuat secara otomatis pada saat instalasi awal. Kita perlu membuat service dengan perintah berikut:
sudo nano /etc/systemd/system/deluged.service
Tambahkan text berikut kemudian tekan CTRL+X
untuk keluar, tekan Y
untuk save, dan Enter
untuk konfirmasi nama file.
deluged.service
Enable service yang baru saja kita buat dengan perintah berikut:
sudo systemctl enable deluged.service
Setup the Web Interface
Untuk menjalankan Deluge web interface secara otomatis setiap kali Raspberry Pi di-restart dan terkoneksi ke internet. Kita akan menggunakan “debian-deluged” sebagai user yang telah dibuat secara otomatis pada saat instalasi awal. Kita perlu membuat service dengan perintah berikut:
sudo nano /etc/systemd/system/deluge-web.service
Tambahkan text berikut kemudian tekan CTRL+X
untuk keluar, tekan Y
untuk save, dan Enter
untuk konfirmasi nama file.
deluge-web.service
Enable service yang baru saja kita buat dengan perintah berikut:
sudo systemctl enable deluge-web.service
Configuration and Permissions
Deluge akan membuat file konfigurasi pada saat pertama kali dijalankan di home directory user. Home directory untuk user “debian-deluged” berada di /var/lib/deluged
. Perintah berikut adalah untuk menjalankan service (yang tadi kita buat) secara manual:
sudo systemctl start deluged
sudo systemctl start deluge-web
Untuk memeriksa apakah service sudah berjalan atau tidak, dapat menggunakan perintah berikut:
sudo systemctl status deluged
sudo systemctl status deluge-web
Untuk menghentikan service, dapat menggunakan perintah berikut:
sudo systemctl stop deluged
sudo systemctl stop deluge-web
Tambahkan user ke grou “debian-deluged” untuk memperoleh akses ke file (hasil download) yang dibuatnya, dengan perintah berikut:
sudo usermod -aG debian-deluged pi
Pastikan kepemilikan file dari semua configuration files baru oleh grup user baru, “debian-deluged”, dengan perintah berikut:
sudo chown -R debian-deluged:debian-deluged /var/lib/deluge
Pastikan akses file ke semua configuration files baru oleh grup user baru, “debian-deluged”, dengan perintah berikut:
sudo chmod -R 770 /var/lib/deluge
Restart Raspberry Pi agar perubahan permission ini berlaku:
sudo reboot
Web Interface Configuration
Pastikan kedua Deluge service sudah berjalan. Seharusnya kedua service sudah berjalan secara otomatis setelah restart. Kemudian periksa IP address dengan perintah berikut:
hostname -I
Akses IP address di atas melalui web browser pada Raspberry Pi atau dari komputer lain yang terhubung ke jaringan yang sama. Secara default Deluge web interface menggunakan portal 8112
.
http://IPADDRESS:8112
Pertama-tama kita akan diminta untuk login. Password default adalah deluge
. Kemudian akan muncul dialog Connection Manager
, dimana kita akan menghubungkan host dengan IP address 127.0.0.1
atau localhost karena Deluge service dan Deluge web interface berada di system yang sama.