项目简介
OneManager是基于PHP的开源项目,提供了一个用于管理文件和云存储服务的Web界面。用户通过浏览器就能进行文件的上传、下载、编辑、重命名、删除等操作。此项目支持阿里云盘、谷歌云盘、微软OneDrive等多种云存储服务,还能让用户通过Web界面配置和管理这些服务。
项目的主要特性和功能
- 支持阿里云盘、谷歌云盘、微软OneDrive等多种云存储服务,适配多平台。
- 借助Web浏览器界面,便捷地进行文件管理。
- 提供文件上传、下载、编辑、重命名、删除等丰富操作。
- 可通过Web界面灵活设置和管理环境变量与配置信息。
- 具备错误处理和日志记录功能,便于问题排查。
- 支持一键更新代码,保持项目为最新状态。
- 下载和上传文件时生成直链,浏览器与微软Onedrive服务器直接交互,服务器通信流量消耗少。
- 能展示head.md和readme.md文件内容,若目录有index.html文件则仅显示其内容。
- 可点击“时间”“大小”对文件列表排序,点击“文件”恢复原状。
- 可指定游客上传目录,游客能上传不限格式和大小的文件,该目录内容除管理员外不显示清单。
安装使用步骤
部署到Heroku
- Fork本项目。
- 创建一个Heroku应用。
部署到Glitch
- 完成后,点击“显示”,在新窗口中打开。
部署到虚拟专用服务器(VPS或空间)
- 在服务器上启动Web服务(如httpd等),确保可以访问。
- 开启伪静态(重写)功能,规则在.htaccess文件中,若使用Nginx可从中复制规则,使所有查询重定向到index.php。
- 上传代码。
- 使Web身份可读写代码中的.data/config.php文件,推荐执行命令“chmod 666 .data/config.php”。
- 在浏览器中访问网站。
通用步骤
- 使用Composer安装项目所需的PHP依赖库。
- 根据项目需求,配置环境变量和数据库连接信息。
- 启动Web服务器(如Apache、Nginx等),确保能够访问到OneManager的Web界面。
- 在浏览器中访问OneManager的Web界面,并根据提示进行初始设置和配置。
- 完成初始设置后,即可通过Web界面进行文件管理和云存储服务的配置。
注:以上步骤仅为一般性指导,具体安装和配置过程可能因服务器配置和项目具体需求而不同。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】