24.11.16,尝试用绿联NAS的docker安装并启动qbittorrent,踩了不少坑,做个记录备忘
安装qbittorrent镜像
由于神秘力量,现在默认那几个镜像源都没法用了,问官方技术咨询,就说要么1)开路由器代理,要么2)电脑下载镜像后导入,要么3)用国内的镜像源。
本身也不是很熟悉路由器那一套,就不用1了。试了2,导入后出现Bug无法创建,而且导入的镜像连删都不能删,恢复出厂也还在,最后是解绑删数据后才把它搞掉。最后就是3了,随便搜一个国内可用的镜像站a,然后在Docker->镜像管理->本地镜像->添加->公网库,输入 a/linuxserver/qbittorrent
就坐等下好了。
创建容器,配置并打开
参考了B站的教程
也可以上别处搜搜教程,但尽信书不如无书,只要把几个关键点做好,其他的按需配置即可
- 存储空间一栏,要把config选到硬盘路径而不要自动(自动就放到docker内部了,后面不好改),并记得改成“读写”(因为qbittorrent启动时没这个权限就无法正常启动);另外,指定一个下载路径的映射,后面在qbittorrent的WebUI里设置下载位置要用
- 重中之重,把环境一栏中,默认的那些参数都删了。里面有坏东西,会让每次启动服务时都重置配置
- 打开WebUI,可以从端口一栏,其中8080那行直接点蓝色链接,省得手动拼nas ip:8080了
遇到的错误总结
注意:以下解决方案仅是just works,并没有对其原理做进一步探究。因为不打算对外网开放,所以没有很care安全性
- 点进WebUI,提示:已拒绝连接
试了很久,目测是手动指定了端口号,或设置了环境变量“WEBUI_PROT”导致的(后者是网上有人提到这个会导致问题)。让端口号保持默认,不指定环境变量,就不会出现这个问题。 - 点进WebUI,提示:Unauthorize
找到刚才的配置目录,找到qBittorrent.conf
,在[Preferences]中设置如下
WebUI<span class="token punctuation">\</span>HTTPS<span class="token punctuation">\</span>Enabled<span class="token operator">=</span>false WebUI<span class="token punctuation">\</span>HostHeaderValidation<span class="token operator">=</span>false WebUI<span class="token punctuation">\</span>CSRFProtection<span class="token operator">=</span>falseWebUI<span class="token punctuation">\</span>HTTPS<span class="token punctuation">\</span>Enabled<span class="token operator">=</span>false WebUI<span class="token punctuation">\</span>HostHeaderValidation<span class="token operator">=</span>false WebUI<span class="token punctuation">\</span>CSRFProtection<span class="token operator">=</span>falseWebUI\HTTPS\Enabled=false WebUI\HostHeaderValidation=false WebUI\CSRFProtection=false
- 剩下就是一些容器日志里就能看出的小的报错,比如config没有读写权限之类的。
原文链接:https://blog.csdn.net/lileyi163/article/details/143824903?ops_request_misc=%257B%2522request%255Fid%2522%253A%25226a237a5473f75fed61c602c4eef2d8fc%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=6a237a5473f75fed61c602c4eef2d8fc&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-6-143824903-null-null.nonecase&utm_term=%E7%BB%BF%E8%81%94nas