Docker中运行百度网盘客户端

写在前面

今天是2020年的最后一天,这一年我们过得实”鼠”不易,但不管怎么样,我们已经迈过去了,平安就好!
明天就是2021年了,希望朋友们在新的一年里“牛”转乾坤,祝大家新年快乐~

正文

个人不太喜欢百度网盘,但奈何身边朋友们分享文件用的最多的还是它,虽然转存比较快,但是如果不是会员的话,下载一定会让你抓狂。所以如果不想买会员的话,只能用时间来弥补,比如一台不关机的主机或者虚拟机。

之前大家需要在群晖上安装 windows 虚拟机跑百度网盘客户端,而现在我们可以直接在开销更小的 docker 中运行百度网盘客户端了。

安装

在 docker 注册表中搜索 baidunetdisk ,选择第三个 royzheng/baidunetdisk,只有一个版本,双击直接下载。

docker 文件夹中,创建一个新文件夹,并将其命名为 baidunetdisk,然后在 baidunetdisk 文件夹中创建两个新的子文件夹:分别命名为 config,和 downloads

文件夹 装载路径
/docker/baidunetdisk/config /config
/docker/baidunetdisk/downloads /downloads

端口

VNC 的默认端口是 5901,VNC HTTP 的默认端口是 6901。

环境

环境变量 VNC_PW 是 vnc 的访问密码,默认为 vncpassword,请修改为自己的密码,不能为空。

运行

在浏览器中输入 http://群晖:6901,浏览器界面的顶部会有输入密码的框

输入正确的密码后,可以看到桌面

双击桌面图标 Baidu Netdisk 来启动百度网盘客户端

输入正确的账号和密码,第一次会提示升级,建议不用理睬。

查看当前版本

因为不是会员,所以下载文件文件速度有限,唯一的好处是 7*24 小时,让它慢慢下吧。

附录

其实在安装 royzheng/baidunetdisk 之前,我尝试过 johnshine/baidunetdisk-crossover-vncjohngong/baidunetdisk,但是在我的机器上都不成功,具体原因不明。

下面我把安装的过程贴出来,请大家指正。

安装 johnshine/baidunetdisk-crossover-vnc 的过程

在 docker 注册表中搜索 baidu ,选择第三个 johnshine/baidunetdisk-crossover-vnc,版本 latest

title

端口

直接用的默认值,不冲突就好,其中 6080 是 web 服务的端口,5901 是 VNC 连接端口

找一个下载路径映射为 /home/baidu/baidunetdiskdownload/

环境

新增 vnc_password,用于设置 vnc 访问的密码

安装完成后,浏览器里看不到桌面,没用 VNC 客户端连;

安装 johngong/baidunetdisk 的过程

在 docker 注册表中搜索 baidunetdisk ,选择第二个 johngong/baidunetdisk,版本 latest

端口

避免冲突修改了端口,其中 5850 是 web 服务的端口,5900 是 VNC 连接端口

找一个下载路径映射为 /config/baidunetdiskdownload

环境

新增 vnc_password,用于设置 vnc 访问的密码

这个比较夸张,不断的重启。

参考文档

威联通:VNC连接Linux客户端曲线救国使用百度网盘 | Jay
地址:https://blog.233so.com/2020/07/qnap-baidunetdisk-vnc/

大国特色奇异技巧系列之一:群晖 Docker 接管百度网盘 | 庄菲什
地址:https://drunkfish.me/baidupan/