Z-File 在线网盘应用简介
Z-File 是一款定位于个人网盘的免费开源程序,其界面简洁舒适,支持文件全局搜索,可以预览图片、文本或 Markdown 文档、支持代码高亮、提供目录/文件二维码、可以在线播放视频、按文件夹播放音乐列表,支持设置文件夹密码等等。 ZFile 可以满足大多数人对于个人网盘的需求,它的定位是追求简单,比较适用于“个人存放文档”,或者给他人提供文件 / 常用工具下载,又或者为朋友、公司、团队建立公共的文件共享库等等。而且它的网盘界面支持响应式布局,可以在电脑浏览器或手机上访问使用。Z-File 不会向多账户方向开发,代码结构会保持相对简单,所以更加适合个人自用而不是用于搭建多人网盘。前端基于 h5ai 的原有功能使用 Vue 重新开发了一遍. 后端采用 SpringBoot, 数据库采用内嵌数据库。Z-File 最大的特点在于,除了可以将文件存储在 VPS 服务器自身的硬盘以外,还可以支持后端对接各种云存储服务,比如阿里云 OSS、腾讯云 COS、OneDrive 国际/家庭/个人版、OneDrive 世纪互联版、 华为云 OBS、七牛云 KODO、又拍云 USS,或者远程 FTP 服务器等等。意思就是说,如果接入这些服务之后,Z-File 只提供了网盘管理界面供你访问,而你网盘上的文件实际上是保存在这些云服务 (对象存储服务) 上的。
Z-File 在线网盘应用特色
- 内存缓存(免安装)
- 内存数据库(免安装)
- 个性化配置
- 自定义目录的标头说明文件
- 自定义JS,CSS
- 文件夹密码
- 支持在线浏览文本文件,视频,图片,音乐。(支持FLV和HLS)
- 文件/目录二维码
- 缓存动态开启,缓存自动刷新
- 全面搜索
- 支持阿里云OSS,FTP,华为云OBS,本地存储,MINIO,OneDrive国际/家庭/个人版,OneDrive世纪互联版,七牛云KODO,腾讯云COS,又拍云USS。
安装教程:
一.安装依赖环境:
# CentOS系统
yum install -y java-1.8.0-openjdk unzip
# Debian 9 / Ubuntu 14+
apt update
apt install -y openjdk-8-jre-headless unzip
# Debian 9 / Ubuntu 14+
apt update
apt install -y openjdk-8-jre-headless unzip
说明:如为更新程序, 则请先执行
~/zfile/bin/stop.sh && rm -rf ~/zfile
清理旧程序,首次安装请忽略此选项。
二.下载项目:
cd ~
wget https://c.jun6.net/ZFILE/zfile-2.4.war
mkdir zfile && unzip zfile-release.war -d zfile && rm -rf zfile-release.war
chmod +x zfile/bin/start.sh
说明:如果需要下载指定版本可以将
zfile-2.4.war
改为
zfile-x.x.war
如
zfile-2.2.war
查看指定版本地址:https://github.com/zhaojun1998/zfile/releases
三.程序的目录结构:
├── zfile
├── META-INF
├── WEB-INF
└── bin
├── start.sh # 启动脚本
└── stop.sh # 停止脚本
├── restart.sh # 重启脚本
1.启动项目
~/zfile/bin/start.sh
2.停止项目
~/zfile/bin/stop.sh
3.重启项目
~/zfile/bin/restart.sh
四.启动项目:
~/zfile/bin/start.sh
五.安装完毕
访问地址: (127.0.0.1换成你自己的ip或者域名访问,如没有开放端口·需要·开放端口)
用户前台: http://127.0.0.1:8080/#/main
初始安装: http://127.0.0.1:8080/#/install
管理后台: http://127.0.0.1:8080/#/admin
常见问题:
默认路径
默认 H2 数据库文件地址: ~/.zfile/db/
, ~
表示用户目录
windows 为 C:/Users/用户名/
linux 为 /home/用户名/
, root 用户为 /root/
2.3 及以后版本路径为~/.zfile-new/db/
文档文件和加密文件
- 目录文档显示文件名为
readme.md
- 目录需要密码访问, 添加文件
password.txt
(无法拦截此文件被下载, 但可以改名文件
作者github:https://github.com/zhaojun1998/zfile
api的ping接口好像出错了返回ping失败