BT挂机利器 transmission docker 安装法

本文主要介绍如何在服务器上安装 docker,并安装 transmission 来下载 BT 种子任务。并且取回本地。

要想进行下面的操作,需要有一个服务器,如果你没有的话, 点此链接注册充值 10 美元送 50 美元
送的 50美元只有一个月的有效期。(所以不要省,开贵点的机器吧)

上次已经用 docker 安装了 qbittorrent,这是一个非常强大的 BT 软件,我个人是非常喜欢的。但是,它占的内存比较大,如果服务器还要做一些其它的工作,用这个可能就不太合适了。

于是, transmission 是一个不错的选择。它对硬件的配置要求非常的低,甚至在路由器上面都可以运行。

这次使用一台纯净系统的服务器来装。

安装 docker

curl -sSL https://get.docker.com/ | sh

安装 transmission

docker run -d \
--restart=always \
--name transmission \
-v /home/tr/torrents:/to_download \
-v /home/tr/download:/output \
-p 9091:9091 \
-p 51413:51413 \
-e USERNAME=admin \
-e PASSWORD=admin \
jaymoulin/transmission

解释

输入 IP:9091 即可进入 transmission 的管理界面

由于未知原因,现在创建好 transmission 这个容器之后,在输入用户名和密码那里,会一直被卡住,点登录之后还是让你再输入,完全无法进入……

这不是最重要的问题,问题是,我发现我输入账户密码后,无法进入界面。然而,我直接什么都不输入,按回车,却可以进入……
为了确认,我还专门有手机流量试一下,发现确实,什么都不输入就可以进入……所以看重安全的朋友还是不要用这个 transmission 容器了。

下载后的文件是保存在 /home/tr/download 这个路径下的

想要取回本地,可以和上一篇文章一样,安装 caddy ,或者也可以使用 FTP 的方法。

取回本地

但是下载好后文件是在服务器里,我想把它取回到电脑或者手机。那么,开启一个 http 服务即可。这里推荐两个方案:

一、h5ai

一行命令即可,最简单

docker run -d -p 8055:80 -v /home/tr/download:/h5ai --name h5ai ilemonrain/h5ai:full -d

装好后在浏览器输入 ip:8085 就可以看到里面的内容

二、caddy

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh

写入配置

echo ":80 {  
root /home/tr
timeouts none
gzip
browse
}" > /usr/local/caddy/Caddyfile

启动 caddy

/etc/init.d/caddy start

开放服务器 80 端口

ufw allow 80

完成后就可以在浏览器里,输入 IP地址 来访问下载好的文件了。如果是 MP4 文件的话,还可以支持在线播放。