ShareList 是一个易用的网盘工具,支持快速挂载 GoogleDrive、OneDrive 、天翼云、蓝奏云等,可通过插件扩展功能。
主要功能:多种网盘系统快速挂载、支持虚拟目录和虚拟文件、支持目录加密、插件机制、国际化支持,WebDAV导出。因为支持天翼云盘和蓝奏云的挂载所以这篇文章就用宝塔面板来分享下如何挂载。
1、简介
这个项目支持docker安装,但是推荐普通安装修改起来更容易点。
项目:https://github.com/reruin/sharelist
2、准备
- 宝塔面板最新版本
- 可以安装PM2管理器,也可以不装
- NGINX安装好
- 准备一个解析好的域名
- 如果你要挂载天翼云,那么你需要有该盘。
3、部署
3.1 手动安装
#下载源码安装git clone https://github.com/reruin/sharelist.gitcd sharelist && bash install.sh
完成后,访问http://ip:33001
3.2 docker安装
额,依然在命令行状态输入以下命令即可安装成功:
docker build -t yourname/sharelist .docker run -d -v /etc/sharelist:/app/cache -p 33001:33001 --name="sharelist" yourname/sharelist
或者用:
docker-compose up
安装完成后,可以用完成后,访问http://ip:33001
4、设置挂载
这个列程序安装异常简单,下面来说说如何挂载云盘。
4.1 初始化设置
你用上面的方法安装好之后,用{ip:33001}打开程序之后,会进入一个安装设置的初始化界面,如图:
4.2 挂载蓝奏云
比如我们需要列表蓝奏云,那么你这里就选择蓝奏云,
名称填写:lanzou (比如你分享的文件夹名叫lanzou那么就填写这个名字)
挂载路径:{password@folderId}
注意:folderId
是分享链接中bxxxxxx
部分。
插件为 mp4/jpg
等禁止上传的格式提供解析支持,只需在文件名后附加txt
后缀即可。以mp4为例,将xxx.mp4
命名为xxx.mp4.txt
后再上传,插件将自动解析为mp4文件。看图:
所以这里填写的具体挂载格式,如图:
保存,即可,之后就可以浏览列表了。如图:
4.3 挂载天翼云盘
现在可以到管理后台了,拉倒最下面点击添加,这样就可以添加更多的云盘,我们这里添加天翼云盘。ShareList 支持账号密码挂载,所以你不用为没有sk而担心挂载不了。
1. 账号密码挂载(Cookie方式)
由drive.189cloud.js插件实现。
挂载标示:ctcc挂载内容: //用户名/初始文件夹ID?password=密码 /
建议填写/
,ShareList将自动开启挂载向导,按指示填写用户名密码即可。具体挂载如图:
保存之后,效果如图:
注意:天翼云盘的文件夹ID如何获取?
登录天翼云盘网页版,点击相应的目录,文件夹id就在网址里面。如图:
2. API方式挂载
由drive.189cloud.api.js插件实现。
挂载标示:ctc挂载内容: //应用ID/初始文件夹ID?app_secret=应用机钥&redirect_uri=回调地址&access_token=access_token /
建议填写/
,ShareList将自动开启挂载向导,按指示操作即可。
注意:access_token每隔30天需手动更新一次,到期前24小时内访问对应路径时会有更新提示。
注意:如果你天翼云登录成功,就不要随意修改,因为账号密码有概率出现验证码,如果出现你就登录不上,也就没法使用这个插件了。
4.4 挂载OneDrive
1、使用官方API挂载
由plugins/drive.od.api.js插件实现。
挂载标示:oda挂载内容: OneDrive路径->应用ID|应用机钥|回调地址|refresh_token OneDrive路径 /
建议填写/
,ShareList将自动开启挂载向导,按指示操作即可。如图:
注意:由于onedrive修改了政策,个人Microsoft帐户已无法通过向导进行绑定。 需前往 Azure管理后台 注册应用并获取 app_id 和 app_secret 。
4.5 挂载GoogleDrive
使用官方API挂载
由plugins/drive.gd.api.js插件实现。
挂载标示:gda 挂载内容: //应用ID/root?client_secret=应用机钥&redirect_uri=回调地址&refresh_token=refresh_token /
建议填写/
,ShareList将自动开启挂载向导,按指示操作即可。
回到首页开始挂载向导,如图:
4.6 挂载GitHub
由plugins/drive.github.js插件实现。用于访问GitHub代码库。有以下两种挂载方式。
挂载标示:github 挂载内容: username username/repo
注意:仅用于浏览,不支持 git clone
等git操作。
5、设置域名访问
宝塔饭袋设置域名访问,如图:
保存之后即可用域名打开,如果设置ssl,请先停掉袋里,然后申请ssl,申请成功后,开启即可。
6、最后
天翼云,和蓝奏云效果还是不错的,不过天翼云会大概率遇到验证码,所以有时候会挂载不了。
注意:dplayer无法跨域播放,需要启用中转模式。或者你只能启用默认播放器。设置中转很方便,后台折腾即可,看图:
支持的挂载的云盘很多,所以,你选择挂载几个常用的即可。