Z-File 在线网盘应用简介
Z-File 是一款定位于个人网盘的免费开源程序,其界面简洁舒适,支持文件全局搜索,可以预览图片、文本或 Markdown 文档、支持代码高亮、提供目录/文件二维码、可以在线播放视频、按文件夹播放音乐列表,支持设置文件夹密码等等。 ZFile 可以满足大多数人对于个人网盘的需求,它的定位是追求简单,比较适用于“个人存放文档”,或者给他人提供文件 / 常用工具下载,又或者为朋友、公司、团队建立公共的文件共享库等等。而且它的网盘界面支持响应式布局,可以在电脑浏览器或手机上访问使用。Z-File 不会向多账户方向开发,代码结构会保持相对简单,所以更加适合个人自用而不是用于搭建多人网盘。前端基于 h5ai 的原有功能使用 Vue 重新开发了一遍. 后端采用 SpringBoot, 数据库采用内嵌数据库。Z-File 最大的特点在于,除了可以将文件存储在 服务器自身的硬盘以外,还可以支持后端对接各种云存储服务,比如阿里云 OSS、腾讯云 COS、OneDrive 国际/家庭/个人版、OneDrive 世纪互联版、 华为云 OBS、七牛云 KODO、又拍云 USS,或者远程 FTP 服务器等等。意思就是说,如果接入这些服务之后,Z-File 只提供了网盘管理界面供你访问,而你网盘上的文件实际上是保存在这些云服务 (对象存储服务) 上的。
Z-File 在线网盘应用特色
1、内存缓存 (免安装)
2、内存数据库 (免安装)
3、个性化配置
4、自定义目录的 header 说明文件
5、自定义 JS, CSS
6、文件夹密码
7、支持在线浏览文本文件, 视频, 图片, 音乐. (支持 FLV 和 HLS)
8、文件/目录二维码
9、缓存动态开启, 缓存自动刷新
10、全局搜索
11、支持 阿里云 OSS, FTP, 华为云 OBS, 本地存储, MINIO, OneDrive 国际/家庭/个人版, OneDrive 世纪互联版, 七牛云 KODO, 腾讯云 COS, 又拍云 USS.
Z-File 在线网盘应用安装方法
一、安装依赖
1.# CentOS系统
2.yum install -y java-1.8.0-openjdk unzip
3.
4.# Debian/Ubuntu系统
5.apt update
6.apt install -y openjdk-8-jre-headless unzip
注意:如为更新程序, 则请先执行 ~/zfile/bin/stop.sh 停止命令和 rm -rf ~/zfile 清理旧程序. 首次安装请忽略此选项. 不会删除数据文件.
二、下载项目
1.wget -P ~ https://c.jun6.net/ZFILE/zfile-1.2.1.war
2.cd ~
3.mkdir zfile && unzip zfile-1.2.1.war -d zfile && rm -rf zfile-1.2.1.war
4.chmod +x ~/zfile/bin/*.sh
三、目录结构
1.├── zfile
2. ├── META-INF
3. ├── WEB-INF
4. └── bin
5. ├── start.sh # 启动脚本
6. └── stop.sh # 停止脚本
7. ├── restart.sh # 重启脚本
四、启动项目
1.~/zfile/bin/start.sh
五、停止项目
1.~/zfile/bin/stop.sh
六、重启项目
1.~/zfile/bin/restart.sh
七、修改配置文件
1.vim ~/zfile/WEB-INF/classes/application.yml
默认启动端口为 8080, 如需请配置文件请编辑上述文件, 修改后重启程序生效.
Z-File 在线网盘应用使用方法
1.打开Z-File可以看到下图。
2.还可以对它进行一些设置,比如在站点设置里可以对该站点进行设置。
3.可以在储存策略中对储存进行设置。
4.在缓存管理中对缓存进行设置。
Z-File 在线网盘应用官网
https://github.com/zhaojun1998/zfile