↑ 画面不动?没声音?点这里!(教程

2020年8月,继PanDownload被搞死(我没在群晖上用过)之后,BaiduPCS-go/web也全面歇菜,最早期的版本作者也已放弃github维护,目前能在群晖Docker镜像中搜索到的镜像,搭建后几乎全部失效无法下载,于此状况下,难道在群晖上对于百度网盘真没有好的下载工具(非BT下载)了吗?不然!

群晖-baiduNetdisk

在2019年底悄悄有人开发了一款“神器”,于近期才不断完善,现在也才一百度star,基本原理就是用docker起一个Linux(推测)虚拟机,里面放个百度网盘客户端,然后配好VNC,最终通过Web访问VNC桌面,进而操作百度网盘客户端。搭配使用的 Synology-baiduNetdisk.spk 只是一个连接器,核心还是Docker的环境。


最终的界面效果如下:


安装

所以,本质上该工具有两部分,一个是核心的Docker镜像,一个是spk链接器。关于Docker镜像直接在Docker中搜索 baiduNetdisk 即可找到安装(1G大小),而链接应用可以直接从Github上获取,点击下载最新的spk文件,手动安装群晖应用(不会?请百度吧)。


配置

只有Docker端需要配置,而且是很重要的配置,主要有以下几部分:

配置下载根目录

这部分是百度网盘可操作的最上层目录,默认是在存储Docker的空间上新建一个BDDOWNLOAD目录,如果你的群晖有多个空间,且你不想将下载内容放在系统空间/Docker空间里,那就需要修改docker配置(设置-卷)。



同理,在端口设置中,默认使用的群晖主机端口是6900,如果要改也可以改。改完之后Docker就可以正常启动了,然后这时访问群晖IP/域名:6900即可进入VNC页面,打开网盘设置窗口,可以看到在下载位置选项中,已经直接将根目录映射到了之前设置的目录。


配置VNC登录密码

如果你正常完成上述步骤,那么你会发现你访问正确链接后直接就进入桌面了,没有访问拦截,没有登录验证,非常不安全,作者也想到了这个问题,可以通过手动方式设置一个登陆密码,缺点是非常简单,不是单点登录,即每次刷新或者多开页面都需要输入密码。


设置方法,在先前设置的下载根目录内新建.vnc文件夹,在里面创建一个passwd.txt文件(可在本地创建好后上传到该目录),里面写你的登录密码明文,完成后重启Docker即可出现访问控制。


其他非必要配置

为了不过多的占用群晖主体性能和更好地发挥该docker镜像的性能,这里对docker再修改几处配置,包括CPU优先顺序内存限制(4G足矣再多就不正常了),再勾选上自动重启,以便异常挂掉后可以自动恢复。


资源占用和性能

总体上占用资源不低,尤其是内存,如果你的群晖内存不是很大,那就更得主动限制一下其使用内存的大小。


对于性能(下载速度),我还是比较满意的,虽然不能跑满带宽,但和桌面的网盘客户端相比也差不多了,峰值速度可观,但其实不会一直维持峰值,九成时间稳定在5-6m/s,也算很不错的表现了。


不足的一点是,由于本质上是一个VNC桌面,所以对屏幕基本没有适配,在移动端上使用比较头大,主要是按钮太小,容易误触。


Tiny File Manager

安装

详见文章《极简版(群晖)网盘文件管理工具——TinyManager》

和本文的工具搭配使用

在 Tiny File Manager 使用的过程中需要设置一个根目录文件夹,即管理该目录下的所有文件,这里的管理目录,同样可以是百度网盘的下载目录,如此,我们可以将百度网盘的资源直接下载到 TinyManager 的管理目录内,从而下载完成后随即在 Manager 可见。

这样的好处有三个:

    1. Tiny Manager 足够轻量。该文件管理工具基于PHP,整体就一个两千行的PHP文件实现,足够的轻量不吃任何资源,同样可完成视频解析等功能。
    1. 方便转存再下载。在帮别人(没速度或网速慢)下载百度网盘资源时,可以利用自己的网盘客户端和大带宽将资源转下到群晖内,然后再通过 Manager 直接分享直链供他人下载即可。
    1. 直接解析视频音频。如果下的是百度网盘的视频资源,下载完成后即可在 Manager 目录内看到,点击预览即可播放,速度喜人,非常方便。

访问 cz5h.com 获取更多精彩内容。


后记

总体上,这就是相当于在docker运行了一个百度网盘客户端(推测是基于Linux的),所以,没有封号的风险,也不会存在各种交互问题,是具有原生百度网盘体验感的方式,在众多第三方工具都失效的当下,或许这种方式反而不失为一种好方案。



😒 留下您对该文章的评价 😄



 评论




全站共计 295.4k 字,自豪地使用 Volantis 主题

博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议