自从百度网盘的下载器PanDownload作者被抓,明面上无法使用之后,许多人的分享文件和接收文件变得麻烦起来。那么,有没有一个很好的办法能够将自己的文件共享给他人呢。这篇文章就要讲到的是Z-file。
本站的文件分享就是基于z-file搭建的,使用OneDrive国际版的存储策略(上传下载速度感人):
网址:https://file.frankutils.xyz (已经失效)


简介

Z-file是一个网盘目录索引程序,基于Java开发,能够适用于多种平台,无需考虑兼容性的问题。
支持多种存储策略,应用广泛:

  • 支持 阿里云 OSS, FTP, 华为云 OBS, 本地存储, MINIO, OneDrive 国际/家庭/个人版, OneDrive 世纪互联版, 七牛云 KODO, 腾讯云 COS, 又拍云 USS.
    支持缓存功能,防止对象储存调用过多api。
    支持全局搜索(仅2.2版本之前)
    支持同时挂载多个网盘
    支持对于文件夹加密,支持显示readme.md文件

总的来说,z-file的功能还是非常齐全的,能够胜任分享网盘的任务。同时也能够在多平台上面部署

搭建教程

官方:

1
2
# CentOS系统
yum install -y java-1.8.0-openjdk unzip
1
2
3
# Debian 9 / Ubuntu 14+
apt update
apt install -y openjdk-8-jre-headless unzip
1
2
3
4
5
# Debian 10 (Buster) 系统
apt update && apt install -y apt-transport-https software-properties-common ca-certificates dirmngr gnupg
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add -
add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
apt update && apt install -y adoptopenjdk-8-hotspot-jre
  • 如为更新程序, 则请先执行 ~/zfile/bin/stop.sh && rm -rf ~/zfile 清理旧程序. 首次安装请忽略此选项.

下载主文件:

1
2
3
4
cd ~
wget https://c.jun6.net/ZFILE/zfile-release.war
mkdir zfile && unzip zfile-release.war -d zfile && rm -rf zfile-release.war
chmod +x zfile/bin/*.sh

支持更改下载版本

控制命令:

1
~/zfile/bin/start.sh

访问地址:

用户前台: http://127.0.0.1:8080/#/main
初始安装: http://127.0.0.1:8080/#/install
管理后台: http://127.0.0.1:8080/#/admin

第三方一键脚本

1
wget -P ~ https://yun.fly-me.cn/directlink/1/Z-File/zfile.sh && chmod +x zfile.sh && ./zfile.sh

Docker部署

请自行前往DockerHub寻找合适的镜像


缺点

这个软件虽然好用,但是仍然存在一些缺点。
由于使用Java的JVM虚拟机,内存占用必不可少的会占用很客观的一部分。
由于仍处于开发阶段,会出现各种各样的问题
不支持文件夹下载
暂时不支持上传文件
有一些特定的系统会出现部署失误的问题
不支持多用户(也没有意象)


原网址

Github:https://github.com/zhaojun1998/zfile
演示网站:https://zfile.jun6.net
文档:http://docs.zhaojun.im/zfile