我的QB和TR都是装的套件版,网上找来找去也没有一个说得清楚套件版路径映射方面的准确方法!有些大聪明搞懂了,但是回复里面就一句:“搞了几天终于明白了,其实就是映射路径的问题”,然后就没了...
说起来长篇大论,实际上也没有多复杂,就是这个东西要明白他的工作机制就行了,多研究一会也能搞明白,但是为了大家少走弯路,我在这里发以下方法。网上也没几个说清楚的,可能是大家都太聪明了。。。特地开个帖子来讲解一下如何正确的理解和设置方法!
首先,群晖套件版的QB和TR种子的路径为:
QB:/volume1/@appdata/qBittorrent/qBittorrent_conf/data/BT_backup
TR:/volume1/@appdata/transmission/torrents
这两个路径可能需要ssh下给个写入权限,我并没有测试不给权限是否可以
给出命令:chmod -R 777 /volume1/@appstore
iyuu的docker里面这两个路径直接给就行了,分别映射到iyuu容器的/qb和/tr就可以了,至于qb,tr都可以自行修改命名的,只要方便的后需要找得到就行了。
然后就是最最麻烦的媒体映射路径了。
我的理解是,iyuu把源下载器(qb种子文件夹中的)的种子通过自身的程序转到目标下载器(tr文件夹中),但是在中专过程中,首先iyuu读取了种子文件内记录的媒体文件的存储路径,因为是套件版的,所以路径前面都会有一个/volume2的前缀,那么这个时候,由于你的iyuu是运行在docker下的,媒体目录是映射到自身的文件夹中的,
比如,你建容器的时候给的是:/volume2/Medias:/Media,那么对于docker内的iyuu来说,他找不到种子文件中记录的以/volume2开头的路径,所以就会报错。
但经过我再一次验证,貌似又不是这样的.....
iyuu并没有验证自身docker下这个路径能否访问...我前面试了好多种方法,得出的上面的结论,但是当我成功执行任务时,发现tr里面种子的保存路径变成了相对路径,导致文件校验不通过。。。
最后给出的结论是:iyuu的《目录设置》中,设置成绝对路径就可以了。。。
如:
电影群晖实际路径:/volume2/Medias/Movies
电视剧群晖实际路径:/volume2/Medias/Tvs
动漫群晖实际路径:/volume2/Medias/Animes
然后在计划任务里面的“转换任务类型”用相等就好了...
所以也不知道哪里出了问题,前面命名也使用了相同的方法设置,但是报错,后面又可以了。。。
说起来长篇大论,实际上也没有多复杂,就是这个东西要明白他的工作机制就行了,多研究一会也能搞明白,但是为了大家少走弯路,我在这里发以下方法。网上也没几个说清楚的,可能是大家都太聪明了。。。特地开个帖子来讲解一下如何正确的理解和设置方法!
首先,群晖套件版的QB和TR种子的路径为:
QB:/volume1/@appdata/qBittorrent/qBittorrent_conf/data/BT_backup
TR:/volume1/@appdata/transmission/torrents
这两个路径可能需要ssh下给个写入权限,我并没有测试不给权限是否可以
给出命令:chmod -R 777 /volume1/@appstore
iyuu的docker里面这两个路径直接给就行了,分别映射到iyuu容器的/qb和/tr就可以了,至于qb,tr都可以自行修改命名的,只要方便的后需要找得到就行了。
然后就是最最麻烦的媒体映射路径了。
我的理解是,iyuu把源下载器(qb种子文件夹中的)的种子通过自身的程序转到目标下载器(tr文件夹中),但是在中专过程中,首先iyuu读取了种子文件内记录的媒体文件的存储路径,因为是套件版的,所以路径前面都会有一个/volume2的前缀,那么这个时候,由于你的iyuu是运行在docker下的,媒体目录是映射到自身的文件夹中的,
比如,你建容器的时候给的是:/volume2/Medias:/Media,那么对于docker内的iyuu来说,他找不到种子文件中记录的以/volume2开头的路径,所以就会报错。
但经过我再一次验证,貌似又不是这样的.....
iyuu并没有验证自身docker下这个路径能否访问...我前面试了好多种方法,得出的上面的结论,但是当我成功执行任务时,发现tr里面种子的保存路径变成了相对路径,导致文件校验不通过。。。
最后给出的结论是:iyuu的《目录设置》中,设置成绝对路径就可以了。。。
如:
电影群晖实际路径:/volume2/Medias/Movies
电视剧群晖实际路径:/volume2/Medias/Tvs
动漫群晖实际路径:/volume2/Medias/Animes
然后在计划任务里面的“转换任务类型”用相等就好了...
所以也不知道哪里出了问题,前面命名也使用了相同的方法设置,但是报错,后面又可以了。。。