Z-File - 个人网盘 支持多种对接 - 缥缈博客-个人技术博客

Z-File - 个人网盘 支持多种对接

作者: 缥缈     发布于「 技术教程 」 - 缥缈博客-个人技术博客

2020-11-11 分类: 技术教程 评论(1)
当前位置:首页 > 技术教程 > 正文

作者: 缥缈

个人技术博客

手机扫码查看

标签:

网盘

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

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

文档地址: http://docs.zhaojun.im/zfile

本文最后更新于2020-11-11,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
分享到:
未经允许不得转载:

作者: 缥缈, 转载或复制请以 超链接形式 并注明出处 缥缈博客-个人技术博客
原文地址: 《Z-File - 个人网盘 支持多种对接》 发布于2020-11-11

评论

  1. #1
    2333 游客 Lv.1

    api的ping接口好像出错了返回ping失败

切换注册

登录

您也可以使用第三方帐号快捷登录

切换登录

注册

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏