Rat's

使用Docker快速安装rTorrent和ruTorrent
说明:博主前些日子单独发了个rtorrent使用教程,查看:Linux VPS使用rtorrent下载BT种子,并...
扫描右侧二维码阅读全文
09
2018/07

使用Docker快速安装rTorrent和ruTorrent

说明:博主前些日子单独发了个rtorrent使用教程,查看:Linux VPS使用rtorrent下载BT种子,并在线观看,感觉缺少前端Web界面ruTorrent会让一些小白操作不是那么顺畅,而单独安装也有点麻烦,于是就在Docker商店找了个最新的rTorrentruTorrentDocker镜像,基本上一步就可以安装好,让我们1分钟就可以上手使用。

截图

请输入图片描述
请输入图片描述

安装

Docker地址:https://store.docker.com/community/images/diameter/rtorrent-rutorrent

1、安装Docker

#CentOS 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on

#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker

2、添加密码访问

#为了一次性操作到位,博主将这步放到了安装镜像之前,所以不用怀疑博主放错了顺序

一般Docker镜像安装完成后,我们就可以通过IP访问Web客户端,在默认的情况下是不带密码访问的,可以直接进入,如果想通过密码访问,我们需要进行如下操作。

在根目录新建一个文件夹dwon

#该文件夹必须为Docker镜像里/downloads文件夹映射对象
mkdir down

进入文件夹并新建.htpasswd文件,输入访问用户名和密码:

#进入文件夹
cd down

#以下3种加密任选其一,记得修改用户名rats和密码moerats
#crypt加密
printf "rats:$(openssl passwd -crypt moerats)\n" >> .htpasswd 

#apr1加密
printf "rats:$(openssl passwd -apr1 moerats)\n" >> .htpasswd

#MD5加密
printf "rats:$(openssl passwd -1 moerats)\n" >> .htpasswd

如果不需要密码访问的可直接跳过该步骤。

3、拉取镜像

docker run -dt --name rtorrent-rutorrent -p 8080:80 -p 49160:49160/udp -p 49161:49161 -v /root/down:/downloads diameter/rtorrent-rutorrent:latest

参数说明:

-p 8080:80:将内部Web 80端口映射到外部的8080端口,8080可自定义,之后通过http://ip:8080访问Web界面
-v /root/down:/downloads:将内部/downloads文件夹映射到外部的/root/down文件夹

#/downloads包含以下信息
下载文件夹、autodl-irssi配置文件、rtorrent暂存文件(watch/session)、rtorrent和ruTorrent配置文件、nginx和rtorrent日志等,将文件夹映射出来后,可直接在/root/down文件夹查看或修改

#其他参数大概说下,都可不变
DHT UDP端口:49160
传入连接端口:49161

最后访问地址:http://ip:8080,再输入之前设置的用户名和密码就可以访问Web界面了,建议下载BT的时候安装BBR或者锐速进行加速。

Vultr注册就送$50,可开日本/新加坡等机房,【点击注册】。
最后修改:2018 年 07 月 09 日 07 : 54 PM

发表评论

13 条评论

  1. LYM

    @lymss:~# rtorrent
    rtorrent: relocation error: /usr/lib/x86_64-linux-gnu/libcurl.so.4: symbol SSLv3_client_method, version OPENSSL_1.0.0 not defined in file libssl.so.1.0.0 with link time reference

  2. LYM

    root@lymss:~# curl -sSL https://get.docker.com/ | sh
    curl: relocation error: /usr/lib/x86_64-linux-gnu/libcurl.so.4: symbol SSLv3_client_method, version OPENSSL_1.0.0 not defined in file libssl.so.1.0.0 with link time reference

  3. 李渊

    博主能更新到0.9.7吗

  4. zhweji0505

    博主 rutorrent有更新了 如何在docker下更新呢

    1. Rat's
      @zhweji0505

      如果不会的话,在docker里面更新挺复杂的,你可以直接重新拉取镜像就行了。

      1. zhweji0505
        @Rat's

        好的 谢谢

  5. vimi

    使用后下载不了,报错:
    Error downloading files. Make sure autodl-irssi is started and configured properly (eg. password, port number): Error getting files listing: Error: Could not connect: (111) Connection refused

    还在找原因中。。

    1. Rat's
      @vimi

      这个其实我也不是很清楚,没深究过玩法。

  6. 萌萌

    博主有用过flood面板吗?

    1. Rat's
      @萌萌

      用过,不过功能没ruTorrent多,等我有空拿flood水篇教程。

  7. Wei

    感谢分享,不知为什么使用过多个 Docker 版的 rutorrent 连接性查很多,PT 上传跑不满,只要1MB/s以下。可是直接装的 rutorrent 可以跑满 100Mbps(10-11MB/s)。端口映射都是正确的,Check Port 也是绿的。不知博主有没有这个体验,不知有啥优化的方法?

    1. Rat's
      @Wei

      这个我没作对比,只知道能下载就行了,优化的话,估计也只能修改配置文件了,你试着修改下rtorrent参数看看。

      1. 666
        @Rat's

        qbtorrent可以写一个用docker安吗