项目简介
本项目 ShareList 是一款易用的网盘工具,支持快速挂载 GoogleDrive、OneDrive 等多种网盘,还能借助插件扩展功能。用户可方便地管理和访问不同网盘中的文件,同时具备虚拟目录和文件、目录加密、WebDAV 导出等特性。
项目的主要特性和功能
- 虚拟目录和文件:可创建虚拟目录和文件,便于组织和管理不同来源的文件。
- 目录加密:支持对目录进行加密,保障文件安全。
- 插件机制:通过插件扩展功能,如文件预览、负载均衡等。
- 国际化支持:提供多语言支持。
- WebDAV 导出:可将挂载源以 WebDAV 模式导出,支持列表和下载功能。
- 文件预览:支持文档、多媒体、种子文件的预览。
- 上传功能:支持在登录状态下上传文件和目录到部分挂载源。
- 下载链接过期设置:可设置下载链接的过期时间。
- 反向代理支持:支持 Nginx 和 Caddy 反向代理。
安装使用步骤
安装步骤
- 环境准备:确保机器上已安装 Node.js 和 npm。可从 Node.js 官网 下载安装。
- 安装依赖:在项目根目录下运行以下命令安装必要的依赖包。
bash npm install
- 启动项目:使用以下命令启动 ShareList 服务。
bash npm start
默认端口是 33001,若端口被占用,可能需更改配置文件中的端口号。通过浏览器访问http://localhost:33001
即可访问 ShareList 的界面。
使用步骤
- 挂载源:通过 ShareList 的 UI 界面,添加各种网盘源(如 GoogleDrive、OneDrive 等)。点击添加挂载点并按指引操作,如挂载 GoogleDrive 需提供共享链接或 API 凭据。
- 浏览和下载文件:成功挂载网盘源后,可在 ShareList 中浏览和下载文件。支持预览的文件类型可直接在线预览,不支持的可使用分享链接分享给其他用户下载。还支持上传文件到挂载的本地文件系统或其他支持的文件系统。可设置下载链接的过期时间,或配置 Nginx/Caddy 等反向代理实现对共享文件的精细控制。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】