前几天通过一个偶然的方式了解到这款BT客户端,试用了几天,我只想说这个下载速度和上传速度是真的牛批,公网BT轻轻松松跑满2Gbps,还支持流式传输,意味着可以边下边播,用处嘛你懂的~
作者发版比较慢,即便仓库累计了很多更新,也可能很长一段时间不发Release,所以我当时用的Docker镜像标签是main。巧合的是就在两天前作者发布了9.0正式版,要知道上一个版本发布还是半年前,我刚得知这项目还用没两天就发布新版本了,也是有点缘分= =。rqbit自带一个Web UI,有点糙但是够用。你要想把这个rqbit拿来跑PT的话也不是不行,就是得自己改UA和Peer ID,撸代码这种事交给AI去做行了,其实rqbit本身也基本实现了自定义UA这个功能,但还差临门一脚,我用AI给加上了。还差自定义Peer ID这个功能没做,我也不打算弄了,想来想去PT我还是用qBittorrent,这个rqbit就单纯拿来看片= =
安装Docker:
apt update
apt install curl nginx python3-certbot-nginx
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
创建目录和compose文件:
mkdir -p /opt/rqbit && cd /opt/rqbit && nano docker-compose.yml
写入如下内容:
services:
rqbit:
image: ikatson/rqbit:latest
network_mode: host
environment:
- RQBIT_HTTP_API_LISTEN_ADDR=0.0.0.0:3030
- RQBIT_LISTEN_PORT=4240
- RQBIT_HTTP_BASIC_AUTH_USERPASS=imlala:89641937
volumes:
- db:/home/rqbit/db
- cache:/home/rqbit/cache
- ./download:/home/rqbit/downloads
volumes:
db:
cache:
1.建议使用主机网络,达到最佳的网络传输性能。
2.如果你打算使用反向代理Web UI,可以把3030端口监听在本地。
3.全部可配置的环境变量见:rqbit.conf
启动:
docker compose up -d
[可选]配置反向代理:
nano /etc/nginx/sites-available/rqbit
写入如下内容:
server {
listen 80;
server_name rqbit.example.com;
client_max_body_size 0;
location / {
proxy_pass http://127.0.0.1:3030;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
启用站点:
ln -s /etc/nginx/sites-available/rqbit /etc/nginx/sites-enabled/rqbit
签发证书:
certbot --nginx
流式传输视频有两种,一种是复制播放列表URL:
可以在VLC等视频播放器中打开:
另外一种是直接在浏览器播放,这种应该只支持少量格式,比如MP4这种:
之前作者没发布新版本的时候,我遇到了这两个BUG:#600 / #552 为此我还特地手动编译了个仓库里面的main分支版本,但现在看来已经没有记录的必要了,新版本已经修复了这些BUG,而且手动部署很麻烦,不如Docker一根。
荒岛





















