一个无需登录通过共享链接就可以挂载GoogleDrive和OneDrive和蓝奏云的列表网
1.2K
ShareList 是一个易用的网盘工具,支持快速挂载 GoogleDrive、OneDrive ,可通过插件扩展功能。
执行命令
docker run -d --name sharelist -p 33001:33001 -v /your/cache:sharelist/cache -e HOST=0.0.0.0 -e PORT=33001 pqguanyinli/sharelist:latest
首次使用时将提示选在挂载源,选择挂载源,填入对应路径即可。 系统内置了本地路径(FileSystem)挂载源。
在需加密目录内新建 .passwd 文件,type为验证方式,data为验证内容。
type: basic
data:
- user1:111111
- user2:aaaaaa
basic是内置的验证方式,使用用户名密码对进行判断,上面的例子中可使用user1的密码为111,user2的密码为aaaaaa。请参考example/SecretFolder/.passwd。
在需创建虚拟目录处新建目录名.d.ln文件。 其内容为挂载源:挂载路径
如:创建虚拟目录指向本地/root。
fs:/root
其中挂载源fs表示本地磁盘,/root代表路径。
再如:创建虚拟目录指向GoogleDrive的某个共享文件夹
gd:0BwfTxffUGy_GNF9KQ25Xd0xxxxxxx
gd是GoogleDrive的挂载源标示,冒号后的是共享文件夹ID。
与虚拟目录类似,目标指向具体文件。
在需创建虚拟文件处新建文件名.后缀名.ln文件。 其内容为挂载源:挂载路径。
如:创建一个ubuntu_18.iso的虚拟文件,请参考example/linkTo_download_ubuntu_18.iso.ln。
系统部分支持WebDAV。可使用的功能包括列目录、展示内容、权限校验。由于系统仅做挂载用途,不支持写入、删除、重命名、复制等操作。默认根路径为/webdav,可在后台修改WebDAV的路径。
注意事项:
windows挂载webdav可读取文件最大为50M,请参考修改
插件可用于扩展挂载源、扩展加密方式。插件请置于plugins目录。
内置插件位于app/plugins
为指向HTTP(S)的虚拟文件提供访问支持。挂载标示http/https,实际url作为路径。
提供对本地文件系统的访问。挂载标示fs,id为 文件路径,统一使用linux的路径,例如 windows D盘 为 /d/。
ShareListDrive是ShareList内置的一种虚拟文件系统,使用yaml构建。以sld作为后缀保存。参考example/ShareListDrive.sld。
提供基础文件夹加密方式。
常用插件位于plugins
提供对GoogleDrive的访问。挂载标示:gd,分享文件夹ID作为路径。
提供对OneDrive的访问。挂载标示od,分享文件夹ID作为路径。
提供对OneDrive Business的访问。挂载标示odb,分享的url作为路径。
用于访问WebDAV服务。使用标准WebDAV路径即可。
例如https://username:[email protected]:1222/path
若服务端不支持断点续传,请在路径后追加acceptRanges=none。
例如https://username:[email protected]:1222/?acceptRanges=none
提供对OpenLoad的访问支持。挂载标示openload,ApiLogin:ApiKey@folderId作为路径,省略@则从根目录开始列出文件。
提供对蓝奏云的访问支持。挂载标示lanzou,passwd@folderId作为路径,无密码则直接使用folderId作为路径。folderId是分享链接中bxxxxxx部分。
插件为目录 以及 mp4/jpg等禁止上传的格式提供解析支持。
文件:附加txt后缀即可。以mp4为例,将xxx.mp4命名为xxx.mp4.txt后再上传,插件将自动解析为mp4文件。
目录:创建目录名[email protected]的文件上传即可(由于大小为 0 B的文件无法上传,请为这个txt文件随意添加些内容)。
待完善
bash install.sh
docker build -t yourname/sharelist .
docker run -d -v /etc/sharelist:/app/cache -p 33001:33001 --name="sharelist" yourname/sharelist
OR
docker-compose up
访问 http://localhost:33001
WebDAV 目录 http://localhost:33001/webdav
Content type
Image
Digest
Size
53.1 MB
Last updated
over 7 years ago
docker pull pqguanyinli/sharelist