樹莓派做BT下載器:transmission
1.掛載樹莓派
因為樹莓派的SD一般最大也就128G,不適合做BT的儲存器,一般選擇外接一個行動硬碟。
注意:行動硬碟的供電一般需要5V2A,而樹莓派自己的供電也只有5V2.5A,直接把行動硬碟接在樹莓派上會導致硬碟供電不足,無法啟動,因此我們需要一個可接電源的USB HUB,淘寶一個30元左右
NTFS格式的行動硬碟接在樹莓派上會比較耗電,不如直接把硬碟格式化成ext2,省電,插上USB後樹莓派會自動識別。
我使用minitool進行硬碟的格式化,下載地址:注意選擇free版
格式化完成後,插到USB HUB上,樹莓派自動識別,執行
df -h
結果如下:
Filesystem Size Used Avail Use% Mounted on /dev/root 59G 4.2G 52G 8% / /dev/mmcblk0p1 44M 22M 22M 51% /boot /dev/sda1 903G 18G 839G 3% /media/pi/hdd
一般來說最後一行就是行動硬碟,樹莓派已經自動掛載在了/media/pi/hdd目錄下
給目錄讀寫許可權,並建立連結,記得把目錄修改為自己的目錄,777許可權省事:
chmod 777 /media/pi/hdd
ln -s /media/pi/hdd/ /hdd
2.安裝transmission
輸入命令進行安裝:
sudo apt-get install transmission-daemon transmission-web
mkdir /hdd/incomplete
mkdir /hdd/complete
usermod -a -G debian-transmission pi
chgrp debian-transmission /hdd/incomplete
chgrp debian-transmission /hdd/complete
暫停transmission服務,修改配置檔案
service transmission-daemon stop
vi /etc/transmission-daemon/settings.json
裡面有一些關鍵選項要修改:
已完成的目錄
"download-dir": "/hdd/complete",
未完成的目錄
"incomplete-dir": "/hdd/incomplete",
允許Web訪問的白名單地址
"rpc-whitelist" : "*.*.*.*",
web訪問使用者名稱
"rpc-username": "transmission",
web訪問密碼
"rpc-password": "{2dc2c41724aab07ccc301e97f56360cb35f8ba1fGVVrdHDX",
然後開啟transmission
sudo service transmission-daemon start
在瀏覽器中輸入http://ip:9091即可訪問,開始使用。
注意:如果出現許可權不足的情況,請重啟樹莓派,嘗試更改transmission的使用者組
3.後記
1.deluge
我也嘗試使用deluge,但是會報錯:
boost::shared_ptr<libtorrent::alert> already registered; second conversion method ignored.
import libtorrent as lt
解決方案見Please pay attention if you upgrade Debian from Jessie to Stretch,有興趣的可以去試試
2.Cloud Torrent
Cloud Torrent是可以在樹莓派上使用的,但是nexushd不支援,那就算了,安裝資料見要外網
3.µTorrent
µTorrent不能直接裝在樹莓派上,需要裝ExaGear Desktop,安裝資料見如何在Raspberry Pi上執行µTorrent
參考資料:
樹莓派3B+搭建NAS伺服器和BT下載機
樹莓派掛載行動硬碟
Cloud Torrent: a self-hosted remote torrent client
deluge throws python runtime warning
How to Turn a Raspberry Pi into an Always-On BitTorrent Box