[保姆安装教程]pandownload后时代:通过docker使用百度网盘

2020-04-20 09:30:00 64点赞 794收藏 126评论

创作立场声明:本文通过安装百度网盘,讲解Unraid下docker进阶安装,这样在app里找不到的插件可以自己手动装,希望和大家一起共同学习、进步,纯小白建议先看up主司波图视频和阿文菌的文章。

版本1.0,更新时间2020.4.18


前几天看到新闻,pandownload作者被抓,写软件风险真大,希望能有好结果。网盘业务的存储花销和流量花销一直是大头,普通用户限速能理解,但限速30-50kB/s也太难受了。如果有一两百kB/s的速度都能满足我需求了,会员收费太贵,还分好几档,对我这种几个月都用不到一次的用户来说实在不值。

天翼网盘、蓝奏网盘有时可以代替百度网盘:天翼网盘容量大,用户少,不过没有一键从百度网盘转存天翼网盘功能;蓝奏网盘:下载不限速,不需要客户端,不过文件必须100M以内,小型文件强烈推荐。

这几天在折腾Unraid,原本想通过虚拟机用百度网盘,突然想起6月15日百度网盘推出Linux版本,于是看看有没有docker版本,暂时没看到官方制作,有大神基于3.0.1.2版本自制了docker,app插件市场暂时搜不到,以下是手动配置安装教程。

百度网盘linux百度网盘linux

零、使用效果

这个网速坚持几秒就不行了这个网速坚持几秒就不行了

优点是平均100多KB/s,比win10下几十KB/s强,占用系统资源很少;现在存在的问题是粘贴板用不了,暂停下载时会卡顿十几秒,可以忍受。

一、安装前提

本文假定你已经安装好Unraid,配置好了硬盘阵列,对端口、存储路径映射等概念有一定了解。有外网条件,或者懂得换docker源解决问题。

二、安装步骤

0.老司机抄作业

项目地址点这,如果是老司机熟悉手动配置安装,直接看我这个图就能抄作业了,如果新手可以看下面教程。

配置完整图配置完整图

命令行创建方法:

docker create
--name=baidunetdisk
-p 5800:5800
-p 5900:5900
-v /配置文件位置:/config
-v /下载位置:/config/baidunetdiskdownload
--restart unless-stopped
johngong/baidunetdisk:latest

1.配置数据存储位置

百度网盘下载的文件需要一个位置来存,可以选择已有的share,也可以新建一个,这里我选择在已有的share“downloads”下新建一个文件夹“baidunetdisk”来存。

share配置share配置

简单页面翻译可以参考人生观的unRAID 从零到上手(新手必看),详细选项含义讲解请看b站司波图的系列教程。hhh,想了想还是写一下:

Share name:共享名,个人建议全小写字母,不要有空格。官方要求不能包含特殊字符串例如flash, cache, cach2, .., disk1, disk2, …。不能包含双引号字符 (") 或以下字符: / [ < > ]

Comments:备注说明此共享作用,最多256字符。

Allocation method:指此共享里的文件写入硬盘的方式,默认项High-water的目标是将尽可能多的数据写入每个磁盘(为了尽量减少磁盘需要旋转的频率),同时,尝试在每个磁盘上保留相同数量的可用空间(以便在阵列中均匀分布数据);Fill-up指从disk1最小序号硬盘一个个写满过去;Most-free指往剩余空间最多的盘写。

Minimum free space:指预留多少空间留着不用;

Split level:文件的拆分级别,比如同一个目录下都存一个硬盘,还是在多个硬盘建同一个目录分开存,我默认了,没研究。进阶阅读中文文档

Included disk(s):这个共享使用哪些硬盘,Excluded disk(s)是不用哪些硬盘。

Use cache:使用缓存,前提是你已经在main分配了缓存设备。No是不使用缓存,数据只存硬盘组Array里;Only是只使用缓存,数据只存在缓存中;Yes和Prefer都是数据先往缓存设备写,如果缓存空间不够新文件直接写硬盘组,他们的区别是move迁移操作时,前者是数据从缓存搬到硬盘组,后者反过来。意味着prefer会导致此共享文件一直在缓存中占用空间,建议dockers、虚拟机的配置文件目录选prefer,这样它们可以享受到固态的响应速度。重要提醒:硬盘组官方只建议用机械硬盘,奇偶校验是只针对硬盘组,如果缓存盘里的数据还没迁移到硬盘组就挂了,那部分数据就丢了,官方建议用两个固态做缓存池(以类似raid1方式存)。如果像我这种视数据如粪土的可以单盘蘸酱固态+appdata目录Only。[保姆安装教程]pandownload后时代:通过docker使用百度网盘

Enable Copy-on-write:emm默认吧,能力不够,没法翻译成人话,如果是学过计算机的可以看看

2.配置docker

我是基于docker-hub上面这个项目创建的,开始前可以打开看看配置建议与下面相同不,不同的话我教程可能就过期失效了。

首先Unraid进入docker页面,点击“ADD CONTAINER“按钮:

[保姆安装教程]pandownload后时代:通过docker使用百度网盘

Name:名字的话建议小写英文;Overview:概述,选填,可以写中文;

Repository:填“johngong/baidunetdisk”(双引号里面的),Unraid根据这个去下载对应镜像;

Network Type:选“Bridge”,这里是配置docker的网络,bridge意思是docker和Unraid用一个ip地址,但不同端口号;

[保姆安装教程]pandownload后时代:通过docker使用百度网盘

点击+Add another Path, Port, Variable, Label or Device,选择Port,Container Port填5800,其他随意,这里Host Port需要记住,等会访问百度网盘的网址是 Unraid的ip:Host Port对应值。如果用VNC客户端可以再添加一个5900端口。

5800端口映射5800端口映射

接着还是点击+Add…,选择Path,Container Path填“/config",其他随意。

/config/config

再添加一个Path,Container Path填“/mnt/downloads",可改成别的,和你百度网盘里设置的默认下载位置一致即可。

[保姆安装教程]pandownload后时代:通过docker使用百度网盘

吐槽一下:PUID和PGID设置了好像也无效,项目作者没有建议加。从效果上看下载的文件用户是Unraid第一个新建的用户,用户组是1000.

可以看到用户组显示为1000,如果PGID设置为100生效的话应该显示users可以看到用户组显示为1000,如果PGID设置为100生效的话应该显示users

最后点击Apply按钮,完成容器Container创建。再点击logo,选start开机:

[保姆安装教程]pandownload后时代:通过docker使用百度网盘

浏览器访问地址:Unraid的ip:之前Host Port设置值,对我来说,Unraid的ip是192.168.50.30,前面设置的Host Port是5800,所以应该访问http://192.168.50.30:5800

登录百度网盘,这里只能用手机号或邮箱登录,没法中文输用户名登录,而且为了安全建议新开一个百度账号专门使用。粘贴板用不了。

平均100多KB还是可以的平均100多KB还是可以的

点击右上角的小齿轮,设置默认下载路径,我前面Container Path填“/mnt/downloads",这里也选同样路径。提醒:如果这里选择的路径和前面映射的位置不一致,可能会提示没有权限。

配置默认下载位置配置默认下载位置

下载好以后就可以通过SMB访问使用了:

[保姆安装教程]pandownload后时代:通过docker使用百度网盘

后记

使用下来感觉还是非常不错的,如果你装臃肿win虚拟机只是为了百度网盘,就试试这个吧。

这个baidupcs-web项目据说效果和pandownload差不多,我没用过,爱折腾的朋友可以试试。我支持pandownload,你们可以笑我了[保姆安装教程]pandownload后时代:通过docker使用百度网盘

如果文章对你有帮助请点个赞,谢谢[保姆安装教程]pandownload后时代:通过docker使用百度网盘

展开 收起
126评论

  • 精彩
  • 最新
  • 借楼主宝地让更多人知道 官方客户端会在不通知用户的情况下打开所谓的“用户奖励计划”把你变成它的免费肉鸡 路径是“设置-传输-高级” [邪恶]

    校验提示文案

    提交
    window端有这个,Linux下没看到这个设置,不放心的话可以将百度上传速度限速到10KB/s

    校验提示文案

    提交
    谢谢,希望更多用win客户端用户能看到这个提醒

    校验提示文案

    提交
    还有9条回复
    收起所有回复
  • 天翼网盘40t不香吗?下载上传都是全速的,目前已经转移走了百度网盘里面资料 [不出所料] [不出所料] [不出所料] [不出所料] [不出所料] [不出所料] [不出所料] [不出所料] [不出所料] [不出所料] [不出所料] [不出所料] [不出所料] [不出所料] [不出所料] [不出所料] [不出所料] [不出所料] [不出所料] [不出所料] [不出所料] [不出所料]

    校验提示文案

    提交
    香,不过主要问题是有时网上下点什么,别人挂的是百度链接 [喜极而泣]

    校验提示文案

    提交
    开始不限速,怎么感觉跟原来百度网盘一个套路。

    校验提示文案

    提交
    还有8条回复
    收起所有回复
  • 直接油猴脚本就可以下载啊 速度1-2MB/s

    校验提示文案

    提交
    折腾这个想放里nas下载,油候我试了几个都不行,请问你用的脚本名?

    校验提示文案

    提交
    好像叫“百度网盘直接下载助手”

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • UNRAID输入代码打不开apps,显示网络问题,是不是要**上网?

    校验提示文案

    提交
    需要扶墙使用,如果解决不了可以用阿里云镜像+portainer管理dockers,可以参考站内这篇[私人云搭建 篇七:和阿文菌大佬一起换了unraid初体验,补充unraid设置细节!群晖不香咯~ ](去看看>

    校验提示文案

    提交
    终端输入代码换行是回车么?我回车出现>这种符号。感谢

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 一个月就用几次需要捣鼓这个……

    校验提示文案

    提交
    纯粹为了折腾和写教程攒金币 [鬼脸]

    校验提示文案

    提交
    收起所有回复
  • 网盘一年就188

    校验提示文案

    提交
    这个价钱如果经常用还能接受

    校验提示文案

    提交
    如果不来折腾私人文件,交就交了

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 只能x86装,没有arm64的镜像

    校验提示文案

    提交
    arm64你是树莓派在用吗?好像有个基于python第三方百度同步盘,你可以试试

    校验提示文案

    提交
    我也想用树莓派挂百度,看到这个回复省事了

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 群晖docket能不能用

    校验提示文案

    提交
    一样的 docker项目作者本来就是为群晖开发

    校验提示文案

    提交
    有具体怎么用的教程吗

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 那为啥不直接windows10的Linux子系统呢

    校验提示文案

    提交
    好建议,只是底层Linux觉得更稳定 [观察]

    校验提示文案

    提交
    收起所有回复
  • 折腾半天下载速度提升到了100k?有什么意义?建议把时间用在更有意义的事情上。

    校验提示文案

    提交
    谢谢 折腾顺便学习手动创建docker容器

    校验提示文案

    提交
    瞧这话说得,我开win7虚拟机挂百度不也是100kb,他用docker占用资源更少,比虚拟机强

    校验提示文案

    提交
    收起所有回复
  • 这个baidupcs不是liux版本的百度客户端,linux官方的是gui版本的,这个是第三方的,johngong/baidunetdisk用的也是baidupcs-web,这个好久没更新了很容易被百度拉黑限速,原版的baidupcs的go程序还在更新,能用,但是也被百度盯上了,低调使用。

    校验提示文案

    提交
    谢谢大佬纠正 [赞]

    校验提示文案

    提交
    收起所有回复
  • pandownload还能用吗

    校验提示文案

    提交
    不可以了 建议搜索引擎找类似的 低调使用

    校验提示文案

    提交
    pd还可以用呀,4月20日。100k的速度。安装了这个,下载百度的,7m/s,速度还行。

    校验提示文案

    提交
    收起所有回复
  • 并不能一直用 一段时间卡死登录画面

    校验提示文案

    提交
    第一次使用会卡住,返回docker管理界面选择重启就好了,我以为自己是个例就没写出来 [喜极而泣]

    校验提示文案

    提交
    容器本身好像没问题 我登不进去时,把设置目录的用户信息删掉就可以重新打开登陆了

    校验提示文案

    提交
    收起所有回复
  • 群晖docker怎么用?

    校验提示文案

    提交
    我没有群晖,不清楚效果,可以试试站内一篇文章“NAS docker运行百度云网盘客户端,下载不用愁”,发链接好像被吞了 [哭泣]

    校验提示文案

    提交
    好的,谢谢

    校验提示文案

    提交
    收起所有回复
  • 我用Linux虚拟机挂

    校验提示文案

    提交
    比win10虚拟机效率高 [狂汗] 我怎么没想到这样处理 [小眼睛]

    校验提示文案

    提交
    收起所有回复
  • lz考虑出一个群晖教程呗 [高兴]

    校验提示文案

    提交
    站内已经有人写过了,我没有群晖,不知道失效没,文章标题在评论区前面有回

    校验提示文案

    提交
    收起所有回复
  • docker版本的百度网盘不好使,莫名其妙的问题很多,不过我用的万由的系统,万由的系统是debian,还能装LINUX版本的网盘,用远程桌面管理,之前下载速度3M左右,最近没用,不知道速度如何了。

    校验提示文案

    提交
    现在我发现了一个bug,不确定是不是个例,容器网络类型改变后网盘必定开不了,需要删掉config文件restart。在纠结要不要装个Ubuntu虚拟机来用,从使用频率上说好像没必要,暂时够用 [无语]

    校验提示文案

    提交
    收起所有回复
  • 楼主不怕这个镜像偷看你盘里的女盆友

    校验提示文案

    提交
    所以我建议了新账号,而且我盘里没有隐私文件,放自己nas里 [小眼睛]

    校验提示文案

    提交
    收起所有回复
  • 以前docker版百度云能跑满速

    校验提示文案

    提交
    这两天我用有三四mb/s [邪恶]

    校验提示文案

    提交
    收起所有回复
  • docker版百度网盘svip账户速度能跑上来么

    校验提示文案

    提交
    我没有svip可以测试,不过觉得可以 [欢呼]

    校验提示文案

    提交
    看起来并不行,还是那个速度,还是用win虚拟机吧

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
794
扫一下,分享更方便,购买更轻松