本期推荐的是一个支持多种存储服务的文件管理系统——Cloudreve。
Cloudreve是一个基于Go + Gin开发的云文件系统,可从本地和多个公有云上传下载文件,支持视频、图像、音频、文本、Office 文档在线预览。部署简单,开箱即用!
Cloudreve 在底层支持不同的云存储平台,用户在实际使用时无须关心物理存储方式。你可以使用 Cloudreve 搭建个人用网盘、文件分享系统,亦或是针对大小团体的公有云系统。
功能特性
- 云存储:可快速对接七牛、又拍云、阿里云OSS、腾讯云 COS、OneDrive等云平台,当然你也可以选择将文件存放在本地
- 多用户:可以将Cloudreve作为私有云使用,Cloudreve强大的用户系统也可作为公有云平台使用
- 上传策略:不同用户组可绑定不同上传策略,并在多个上传策略间快速切换,充分利用存储资源
- 在线预览:支持图片、视频、音频、Office文档在线预览;文本文件、Markdown文件在线编辑
- 文件分享:用户可以创建私有或公有分享链接,快速分享文件、目录给好友
- 文件上传:支持大文件分片上传、断点续传、批量上传、拖拽上传
- WebDAV支持:你可以将网盘映射到本地管理,或者使用其他支持WebDAV协议的文件管理器,实现无缝跨平台
- 响应式布局:全站响应式布局,移动端也能拥有良好的使用体验
- 易于部署:使用PHP + MySQL架构,简单5分钟即可成功部署您的专属云盘
安装部署
1 获取Cloudreve
你可以在 GitHub Release 页面获取已经构建打包完成的主程序。其中每个版本都提供了常见系统架构下可用的主程序,命名规则为 cloudreve_版本号_操作系统_CPU架构.tar.gz 。比如,普通64位Linux系统上部署3.0.0版本,则应该下载
cloudreve_3.0.0_linux_amd64.tar.gz 。
地址:https://github.com/cloudreve/Cloudreve/releases
2 启动Cloudreve
Cloudreve首次启动会创建管理员账号,请保存管理员密码,如果忘记密码,删除同级目录下的 cloudreve.db 并重新启动即可。
Linux下启动程序:
# 解压程序
tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz
# 授权
chmod +x ./cloudreve
# 启动程序
./cloudreve
Windows下启动程序:
Windows下,直接解压获取到的 zip 压缩包,启动 cloudreve.exe 即可
3 访问Cloudreve
在浏览器中访问:http://你的IP:5212 , 默认端口:5212
4 可选docker部署
参考:
https://hub.docker.com/r/xavierniu/cloudreve
对比
Cloudreve 支持多种底层存储策略,但是由于 API 限制等各方面因素,Cloudreve 对每种策略的支持程度并不一致,本章节将会详细列出不同存储策略之间的具体支持性区别。
本机 |
从机 |
七牛 |
OSS |
COS |
又拍云 |
OneDrive |
S3 |
|
上传 |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
下载 |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
复制 |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
移动 |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
普通预览 |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
office预览 |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
删除 |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
缩略图 |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
❎ |
打包下载 |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
真实文件名下载 |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
❎ |
✅ |
理论最大文件 |
无限 |
无限 |
无限 |
5GB |
5GB |
150GB |
未知 |
未知 |
公网接入要求 |
无 |
无 |
需要 |
需要 |
需要 |
需要 |
需要 |
需要 |
自定义前端
默认情况下,Cloudreve 会使用内置的静态资源文件,包括 HTML文档、JS脚本、CSS、图像资源等。如果您需要使用自己个性化修改后的静态资源,请将前端仓库编译编译得到的build 目录重命名为statics 并置于 Cloudreve 同级目录下,重启 Cloudreve 后生效。
前端仓库:https://github.com/cloudreve/frontend
社区
Cloudreve拥有一个完整的交流社区,大部分使用问题都可在里边找到。
界面
—END—
开源协议:GPL-3.0