概述
最近在下几个种子,原本是放在电脑上下载的,但是你知道的,我的电脑不可能24小时在线的,而且作为一个有强迫症的人,你能忍受你玩电脑的时候后台总有一个下载工具在运行?所以我决定在我的服务器搭建cloud-torrent来下载种子,并且在需要的时候下载到电脑,或者使用samba直接在线看视频文件什么的,这样就方便很多了
cloud-torrent是一个用go写的远程种子下载工具,想详细了解它的你可以看下面这里https://github.com/jpillora/cloud-torrent.git
对于它的部署我采用了两种方式,第一种是使用docker因为方便,第二种使用传统的二进制文件部署。第一种我在服务器中docker管理工具portainer下创建,第二种我使用虚拟机中的centos7来部署。
如果你不知道portainer,而且不会使用的可以看我的博客docker管理工具portainer介绍安装和使用
使用docker部署
- 首先打开portainer,点击Containers->Add container
- name填cloud-torrent或者随便什么你喜欢的名字
- Registry可以使用阿里云的镜像加速服务,如果你不会设置可以看我的博客portainer使用阿里云docker镜像加速器
- Image configuration 中的name填jpillora/cloud-torrent
- Ports configuration 中点击map additional port 增加一个映射端口,host你填你喜欢的端口,我填的是9090,container中一定要填默认的3000
- 之后点击start Container
- 之后便会很快启动好容器
- 访问你的主机ip:9090就可以了
使用二进制文件部署
其实这个也很简单
直接在终端输入curl https://i.jpillora.com/cloud-torrent! | bash
就好了
[root@bboysoul bboysoul]# curl https://i.jpillora.com/cloud-torrent! | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 3807 0 3807 0 0 2878 0 --:--:-- 0:00:01 --:--:-- 2881
Installing jpillora/cloud-torrent 0.8.24...
######################################################################## 100.0%
Installed at /usr/local/bin/cloud-torrent
之后运行cd /usr/local/bin/
./cloud-torrent
[root@bboysoul bin]# ./cloud-torrent
2017/11/05 19:38:54 Listening at http://0.0.0.0:3000
2017/11/05 19:38:55 Loaded new search providers
使用浏览器访问ip:3000
注意,因为我是centos新装的系统,我一开始访问的时候不能访问,其实只要把防火墙关了就好了systemctl stop firewalld
使用
这个就是主界面,它的缺点就是不能上传种子文件,但是可以使用磁力链接,比如使用下面这个magnet:?xt=urn:btih:952004C8CCAE98D04549621FB6938DD5C0475458
战狼2,复制进入地址栏
点击load magnet就好了
如果还想添加任务那就继续复制链接添加就好了