title: VPS离线BT下载利器 date: 2020-04-06 16:39:17 categories:
VPS的用途很多,本次介绍几种常用的服务器下载BT的利器,体验千兆网络的魅力。
qBittorrentdocker cli安装
docker run -d \
--name=qbittorrent \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Etc/UTC \
-e WEBUI_PORT=8080 \
-e TORRENTING_PORT=6881 \
-p 8080:8080 \
-p 6881:6881 \
-p 6881:6881/udp \
-v /path/to/qbittorrent/appdata:/config \
-v /path/to/downloads:/downloads `#optional` \
--restart unless-stopped \
lscr.io/linuxserver/qbittorrent:latest
进入主界面
1.输入IP:端口号即可进入qbittorrent 的管理界面
2.admin 用户的临时密码将在启动时打印到容器日志中。您必须在设置的 Web UI 部分更改用户名/密码。如果不更改密码,每次容器启动时都会生成一个新密码。
3.进入"Option->Web UI->Language",将语言设置成中文
4.进入"Option->高级",勾选"总是向同级的所有Tracker汇报",适合下载一些冷门的资源
5.进入"Option->BitTorrent",可在做种限制中勾选"当分享率达到",来设置上传大小,例如设置2代表当上传2倍大小时就停止上传给其他用户
6.进入"Option->BitTorrent",勾选"自动添加以下tracker到新的torrent",来提高下载速度
### debian安装
1. 关闭防火墙/放行端口
sudo ufw disable
ufw allow 需要放行的端口
2. 更新系统并安装依赖
apt update -y&&apt install -y curl&&apt install -y socat
3. 安装Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
4. 安装Docker compose
curl -SL https://github.com/docker/compose/releases/download/v2.23.3/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
5. 安装qBittorrent
5.1 创建对应目录并编写 Docker-Compose 文件
mkdir -p /root/data/docker_data/qBittorrent #创建qbitorrent数据文件夹
cd /root/data/docker_data/qBittorrent
mkdir config downloads #创建配置文件目录与下载目录
touch docker-compose.yml #创建并编辑文件
5.2 docker-compose.yml文件配置内容
version: "3.9"
services:
qbittorrent:
image: linuxserver/qbittorrent
container_name: qbittorrent
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai # 你的时区
- UMASK_SET=022
- WEBUI_PORT=8081 # 将此处修改成你欲使用的 WEB 管理平台端口
volumes:
- ./config:/config # 绝对路径请修改为自己的config文件夹
- ./downloads:/downloads # 绝对路径请修改为自己的downloads文件夹
ports:
# 要使用的映射下载端口与内部下载端口,可保持默认,安装完成后在管理页面仍然可以改成其他端口。
- 6881:6881
- 6881:6881/udp
# 此处WEB UI 目标端口与内部端口务必保证相同
- 8081:8081
restart: unless-stopped
5.3 执行docker-compose.yml
docker-compose up -d
# 执行后,如果得法,访问 ip:web-ui-port 即可进入管理页面
# 默认用户名密码admin/admin
6. 常用命令
重启docker:sudo systemctl restart docker
查看docker ID:docker ps
查看docker日志:docker logs <容器ID/容器名>
7. Trackers 列表
精选列表:(81 个)https://cf.trackerslist.com/best.txt
完整列表:(165 个)https://cf.trackerslist.com/all.txt
HTTP(S)列表:(65 个)https://cf.trackerslist.com/http.txt
8. 种子资源网
The Pirate Bay:https://thepiratebay.org/index.html
YlFY Torrents:https://yts.mx/
1337x:https://1337x.to/
RARBG:https://rarbg.tw/
Torrentz2:https://torrentz2.nz/
Transmissiondocker cli安装
docker run -d \
--restart=always \
--name transmission \
-u $(id -u) \
-v /path/to/incoming/torrents:/to_download \
-v /path/to/downloaded/files:/output \
-p 9091:80 \
-p 51413:51413 \
-p 51413:51413/udp \
-e PORT=80 \
jaymoulin/transmission
进入主界面
1.输入IP:9091即可进入transmission 的管理界面
2.默认账号密码是空,按回车就可以进入
可使用 docker exec transmission configure <username> <password> 命令配置您的凭据。容器将重新启动并且您的凭据将被应用。默认凭据为空(没有用户名,没有密码)。
Aria2docker安装
# Quick run 最快速启动
docker run -d --name aria2-ui -p 8000:80 wahyd4/aria2-ui
# Full features run 全功能运行
docker run -d --name ariang \
-p 80:80 \
-p 443:443 \
-e PUID=1000 \
-e PGID=1000 \
-e ENABLE_AUTH=true \
-e RPC_SECRET=Hello \
-e DOMAIN=https://example.com \
-e ARIA2_SSL=false \
-e ARIA2_USER=user \
-e ARIA2_PWD=password \
-e ARIA2_EXTERNAL_PORT=443 \
-e CADDY_LOG_LEVEL=ERROR \
-v /yourdata:/data \
-v /app/.cache:/app/.cache \
-v /app/a.db:/app/filebrowser.db \
-v /to_yoursslkeys/:/app/conf/key \
-v <conf files folder>:/app/conf \
wahyd4/aria2-ui
进入主界面
补充
提取码v7aa

安装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 ":2015 {
root /path/to/downloads
timeouts none
gzip
browse
}" > /usr/local/caddy/Caddyfile
启动caddy
/etc/init.d/caddy start
浏览器访问
1.如不能访问,记得开放相关端口
2.完成后就可以在浏览器里,输入IP地址:端口号来访问下载好的文件了。如果是MP4文件的话,还可以支持在线播放。
3.默认密码是admin/adminadmin
h5ai这是一个 PHP 程序,原本它是要求机器本身有 PHP 才能用的,不过现在使用 docker 来安装的话,也可以非常迅速就安装好。
docker run -d -p 8055:80 -v /home/tr/download:/h5ai --name h5ai ilemonrain/h5ai:full -d
装好后在浏览器输入 ip:8085 就可以看到里面的内容
python web这个是最简单的,基本所有的服务器都可以,而且不用额外安装其它的程序。只需要在 ssh 时进入到指定的文件夹,然后输入这条命令即可。
python -m SimpleHTTPServer
会默认采用8000端口,此时输入 IP:8000 或者 域名:8000 ,即可访问当前目录下的文件,如果有 index.html 则会默认加载。
然后想要停止时,按CTRL + C 取消。
不过这种方法有挺多缺点的,比如不支持断点续传,开启时需一直保持 ssh 连接着,显示的文件信息简陋等。
https://github.com/ngosang/trackerslist
https://trackerslist.com/all.txt

https://powersee.github.io https://github.com/c0re100/qBittorrent-Enhanced-Edition https://github.com/linuxserver/docker-qbittorrent https://github.com/ronggang/transmission-web-control https://gitlab.com/jaymoulin/docker-transmission https://github.com/wahyd4/aria2-ariang-docker