littlebot
Published on 2025-04-09 / 3 Visits
0

【源码】基于 JavaScript 的多功能网盘管理系统

项目简介

本项目是开源的多功能网盘管理系统,可让用户快速挂载并管理 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】