项目简介
本项目是开源的多功能网盘管理系统,可让用户快速挂载并管理 GoogleDrive、OneDrive 等多种在线存储服务。系统借助插件机制支持功能扩展,用户能通过简洁界面进行文件的浏览、下载、上传等操作。
项目的主要特性和功能
主要特性
- 可快速挂载多种网盘服务。
- 支持创建虚拟目录和虚拟文件。
- 有目录加密功能保障数据安全。
- 采用插件机制灵活扩展系统功能。
- 提供国际化支持。
- 支持 WebDAV 导出,便于其他设备访问。
功能介绍
- 虚拟目录与文件:能创建指向本地文件、网络路径或具体文件的虚拟目录和文件。
- 目录加密:通过创建
.passwd
文件对敏感目录实现用户名和密码加密。 - 文件预览:支持文档、多媒体、种子文件的预览。
- 文件上传:登录状态下可向本地硬盘、OneDriveAPI、GoogleDriveAPI 上传文件或目录。
- WebDAV 导出:将挂载的网盘以 WebDAV 模式导出,支持列表和下载功能。
- 下载链接过期设置:可在后台管理中设置下载链接有效期。
- 负载均衡:通过特定插件将请求转发到多个对等网络驱动器。
- 其他功能:支持忽略指定文件扩展名、显示 README 内容,支持 Nginx/Caddy 反向代理。
安装使用步骤
安装
Shell 安装
若已下载源码文件,在项目根目录下执行以下命令进行安装:
bash
bash install.sh
Docker 安装
若使用 Docker,在项目根目录下依次执行以下命令:
bash
docker build -t yourname/sharelist .
docker run -d -v /path/to/cache:/app/cache -p 33001:33001 --name="sharelist" yourname/sharelist
Heroku 和 Vercel 部署
若要部署到 Heroku 或 Vercel,可使用项目提供的部署按钮进行快速部署。
使用
安装完成后,访问 http://localhost:33001
即可使用本系统,WebDAV 目录可通过 http://localhost:33001/webdav
访问。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】