Hello,大家好呀!我是可爱又机灵的开源小妹,今天又来给大家分享开源项目啦。
说起百度网盘,想必大家都对那蜗牛般的下载速度咬牙切齿 o(≧口≦)o,每次看到那一百出头的下载速度,我就想着如果我自己有自己的网盘就好了,安心又快速!
所以今天小妹给大家介绍一款开源免费的自建网盘项目:ZFile
项目介绍
ZFile 是一个在线文件网盘项目,支持存储如文本、音频和视频等文件类型,使用定位是个人的文件库。除了支持本地存储外,也支持现主流的存储云服务,如阿里云的 OSS 对象存储。
除了最基础的存储功能,还提供了如搜索、加密、在线图文、在线视频、视频字幕等实用功能。
项目功能
本项目是基于 Vue SpringBoot 开发,数据库采用内嵌数据库,同时支持以下这些功能:
- 支持 Docker 部署
- 文件数据库 (免安装)
- 直链功能
- 图片模式
- 文件夹密码
- 忽略文件夹
- 自定义 JS, CSS
- 支持在线浏览文本文件, 视频, 图片, 音乐(支持 FLV 和 HLS)
- 文件 / 目录二维码
- 同时挂载多个存储策略
- 动态开启缓存
- 支持 S3 协议, 阿里云 OSS, FTP, 华为云 OBS, 本地存储, MINIO, OneDrive 国际/家庭/个人版/世纪互联版/SharePoint, 七牛云 KODO, 腾讯云 COS, 又拍云 USS
功能预览
支持在线查看图片
除了查看 JPG, PNG 等格式的图片外,也支持在看预览 GIF 图片。
支持在线听音频
支持在线看视频
文本预览
快速体验
- 下载安装文件
- 启动项目:
java -Dfile.encoding=utf-8 -jar -Dserver.port=8080 .zfile-release.jar
是不是很简单,大家赶快去试试看吧!
小结
这就是小妹今天介绍的 ZFile 开源网盘项目,对百度云盘体验不满的小伙伴们,赶快去尝尝鲜吧!如果有什么不满足自己需求的地方,Java SpringBoot Vue 的技术选型想必对大家来说,二次修改的难度大大减小了。