树莓派做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

猜你喜欢

转载自blog.csdn.net/zhangpeterx/article/details/83578497