项目简介
本项目是一个基于PHP的开源项目,提供了一个统一的界面来管理多种云存储服务,像Microsoft OneDrive、阿里云OSS、腾讯云COS等。用户可通过该系统便捷地进行文件的上传、下载、删除、重命名和查看操作,还能管理文件和文件夹的权限。
项目的主要特性和功能
- 多平台支持:支持在Heroku、Glitch、Vercel、腾讯云SCF、华为云FG、阿里云FC、百度云CFC等多种平台部署。
- 文件管理:能对文件进行上传、下载、删除、重命名等操作。
- 直链生成:在下载和上传文件时可生成直链,降低服务器带宽消耗。
- 自定义配置:支持自定义网站图标,显示
readme.md
和head.md
文件内容。 - 权限管理:可设置游客上传目录,游客能上传文件但无法列出目录内容。
- 静态网页支持:若目录中有
index.html
文件,程序仅显示该文件内容,不列出文件。
安装使用步骤
部署到Heroku
- Fork本项目。
- 创建一个新的Heroku应用。
- 点击Deploy Branch进行部署。
部署到Glitch
- 访问Glitch官网。
- 完成后,点击Show -> In a New Window。
部署到Vercel
- 访问Vercel官网。
部署到腾讯云SCF
- 进入腾讯云函数服务,选择地区并点击新建。
- 输入函数名称,选择模板函数,搜索
onedrive
,选择相关模板。 - 创建触发器,选择API网关触发,勾选集成响应。
- 访问触发器提供的URL,开始安装。
部署到华为云FG
- 在华为云函数列表中,点击创建函数。
- 选择PHP7.3运行时,上传ZIP文件。
- 创建API网关触发器,配置相关参数。
- 访问触发器提供的URL,开始安装。
部署到阿里云FC
- 新建HTTP函数,选择php7.2运行环境。
- 配置触发器,选择anonymous认证方式。
- 上传代码,配置自定义域名。
- 访问域名,开始安装。
部署到百度云CFC
- 在百度云函数列表中,点击创建函数。
- 选择PHP7.2运行时,配置HTTP触发器。
- 上传ZIP文件,访问触发器提供的URL,开始安装。
部署到VPS
- 启动Web服务器,确保可以访问。
- 配置伪静态规则,确保所有请求重定向到
index.php
。 - 上传代码,设置
.data/config.php
文件权限为666。 - 在浏览器中访问网站,开始安装。
注意事项
- 配置环境变量时,要确保API密钥的安全性。
- 由于涉及云存储服务,性能可能受网络状况和云存储服务性能的影响。
- 定期检查并更新项目,以获取最新功能和修复。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】