今天推荐一款开源的免费网盘程序,并且支持Docker部署,此项目是一个在线文件目录的程序, 支持各种对象存储和本地存储, 使用定位是个人放常用工具下载, 或做公共的文件库. 不会向多账户方向开发.
前端基于 h5ai 的原有功能使用 Vue 重新开发、后端采用 SpringBoot, 数据库采用内嵌数据库.
预览地址: https://zfile.vip
文档地址: https://docs.zfile.vip
社区地址: https://bbs.zfile.vip
系统特色
- Docker 支持
- 文件数据库 (免安装)
- 直链功能
- 图片模式
- 文件夹密码
- 忽略文件夹
- 自定义 JS, CSS
- 自定义目录的 readme 说明文件
- 支持在线浏览文本文件, 视频, 图片, 音乐. (支持 FLV 和 HLS)
- 文件/目录二维码
- 同时挂载多个存储策略
- 缓存动态开启,
缓存自动刷新 (v2.2 及以前版本支持) 全局搜索 (v2.2 及以前版本支持)- 支持 S3 协议, 阿里云 OSS, FTP, 华为云 OBS, 本地存储, MINIO, OneDrive 国际/家庭/个人版/世纪互联版/SharePoint, , 七牛云 KODO, 腾讯云 COS, 又拍云 USS.
源码地址
项目源码 : https://github.com/zhaojun1998/zfile/
前端源码 : https://github.com/zhaojun1998/zfile-vue/
文档源码 : https://github.com/zhaojun1998/zfile-docs/
二,Docker部署安装:
docker hub地址:https://hub.docker.com/r/zhaojun1998/zfile
简介
本 docker 镜像基于 zhaojun1998/zfile 项目进行构建
预览地址: https://zfile.jun6.net
文档地址: http://docs.zhaojun.im/zfile
Docker 部署
首次运行会自动创建数据库目录和本地存储目录,分别为 /root/zfile/db
(数据库文件) 和 /root/zfile/logs
(日志文件). 后期迁移可直接将整个zfile目录备份恢复, 并再次执行以下命令.
docker run -d --name=zfile --restart=always \
-p 8080:8080 \
-v /root/zfile/db:/root/.zfile/db \
-v /root/zfile/logs:/root/.zfile/logs \
zhaojun1998/zfile
自定义修改部署的文件后:
docker run -d --name=zfile --restart=always \
-p 8080:8080 \
-v /root/portainer_data/zfile/db:/root/.zfile/db \ 数据库文件
-v /root/portainer_data/zfile/logs:/root/.zfile/logs \ 日志文件
-v /root/WorkGroup:/root/zfile/WorkGroup \ 映射网盘文件存储目录
zhaojun1998/zfile
zfile访问地址:ip:8080
试试!