qbittorrent

qBittorrent

qBittorrent,老牌的开源下载工具,部署到docker上,实现离线下载,

docker qbittorrent

docker hub: https://hub.docker.com/r/linuxserver/qbittorrent

docker run -d \
  --name=qbittorrent \
  -e WEBUI_PORT=8080 \
  -p 8080:8080 \
  -v /root/qbittorrent/config:/config \
  -v /root/download:/downloads \
  --restart always \
  linuxserver/qbittorrent

默认用户名密码是:admin adminadmin
正常情况下如果主机是非localhost的话,就应该报错: Invalid Username or Password.

原因: https://github.com/qbittorrent/qBittorrent/issues/11680
大概意思是升级4.2之后,除了本机,默认密码都不能登陆。

解决方法:

修改文件 qbittorrent/config/qBittorrent/qBittorrent.conf 加一行

WebUI\Password_PBKDF2="@ByteArray(ARQ77eY1NUZaQsuDHbIMCA==:0WMRkYTUWVT9wVvdDtHAjU9b3b7uB8NR1Gur2hmQCvCDpm39Q+PsJRJPaCU51dEiz+dTzh8qbPsL8WkFljQYFQ==)"

这样就可以用admin:adminadmin登陆了,注意需要先停止容器再修改文件,否则无效。

取消掉WEB UI登陆密码

如果有映射外网出口的就不能这样了
1.png

速度一般般,离线下载无所谓了。
2.png

NAS

我的DOCKER宿主机和NAS不是一个机器,两个分别是ALL IN NOE下的一台虚拟机。
所以我需要把下载目录挂载到NAS下。

编辑文件
nano /etc/fstab

//192.168.1.12/MOVIE    /root/download    cifs    username=guest,password=guest    0    0

解决权限问题 **
//192.168.1.12/MOVIE    /root/download    cifs    username=guest,password=guest,uid=911,gid=911    0    0

//192.168.1.12/MOVIE    /root/download    cifs    username=guest,password=guest,dir_mode=0777,file_mode=0777    0    0

执行挂载
mount -a

小坑

挂载NAS后,发现不能下载了,目测这基本就是权限问题了,

drwxr-xr-x 4  911  911 4096 Jan  4 21:40 config

drwxr-xr-x 2 root root    0 Jan  5 10:27 downloads

不能直接 chmod 777 重启之后重新挂载,权限就又变回去了。
第一个简单粗暴,好用不安全;第二个更好一些。两个方法,都可以,问题不大。

1.
dir_mode=0777,file_mode=0777
2.
uid=911,gid=911

Aria2

另外我还试了Aria2,不太好用。

简单备忘一下,完。

标签: docker, qbittorrent, 离线下载, Aria2, NAS

添加新评论