这是什么
MultiDrive是一款云盘管理程序,支持像oneindex那样列出云盘文件目录,提供基本的网盘管理功能。
很多功能仍在开发...
功能
- 自动刷新token
- 文件直链下载
- 渲染readme.md文件
- 基本图片、文本、视频预览
- Redis缓存,加快列表速度
- 分享指定目录
- 将部分格式的office文件转换为PDF
支持网盘
- OneDrive
- AliyunDrive
- 本地存储
- 百度网盘
- GoogleDrive
- FTP
- 七牛 / 又拍
- Oracle
安装方法
下述方法仅作示例,程序实际运行环境为python>=3.8, django>=3.0,MySQL>=5.7
下载源码
git clone https://github.com/aiguoli/MultiDrive.git
虚拟环境
python3 -m venv multi-venv
source multi-venv/bin/activate
安装依赖
pip3 install -r requirements.txt
pip3 install uwsgi
修改MultiDrive/settings.py
`9`~`11`行改为
- DEBUG = False
- ALLOWED_HOSTS = ['*']
`78`~`87`行,改成你的数据库
python3 manage.py migrate
python3 manage.py creatsuperuser
uwsgi --http :8080 --chdir /path/to/your/MultiDrive -w MultiDrive.wsgi
截图
TODO
- 一个更好看的后台
- 文件上传
- 网盘搬家
- 在线编辑
- REST api
- 文件密码
- 离线下载
- 媒体播放器
- 一键部署脚本
- 文件中转站,类似于transfer.office.com
- 在线预览更多文件类型
- 定时备份
- 生成文件树
开发状态
还在开发完善,熟悉Django的可以搭建起来尝尝鲜...
偶尔更新,逐步完善中
常见问题
Q:目录突然空白,之前还是好的
A:尝试在/disks
刷新token,检查后台定时任务状态