注册
『转载』『教程』搭建z-file文件目录并开启反向代理,可做图床和网盘
Brains - 灵感乌托邦

『转载』『教程』搭建z-file文件目录并开启反向代理,可做图床和网盘

六六丶
2022-03-13 / 5 评论 / 6,852 阅读 / 收录检测中...
广告
温馨提示:
本文最后更新于2022年09月16日,已超过813天没有更新,若内容或图片失效,请留言反馈。

ZFile

此项目是一个在线文件目录的程序, 支持各种对象存储和本地存储, 使用定位是个人放常用工具下载, 或做公共的文件库. 不会向多账户方向开发.

前端基于 h5ai 的原有功能使用 Vue 重新开发、后端采用 SpringBoot, 数据库采用内嵌数据库.

成果

l0p4nx05.png

l2x1plve.png

安装教程

一、安装依赖

基于java开发,所以要先安装java环境

# CentOS系统
yum install -y java-1.8.0-openjdk unzip

# Debian/Ubuntu系统
apt update
apt install -y openjdk-8-jre-headless unzip

二、下载、上传项目

直接下载并上传到网站根目录,然后解压

l0p4supk.png

得到以下目录

z-file
  ├─ META-INF 
  ├─ WEB-INF 
  └─ bin 
    ├── start.sh    # 启动脚本
    ├── stop.sh     # 停止脚本
    └── restart.sh  # 重启脚本

三、开启部署服务

直接在当前目录打开终端

输入以下代码

./bin/start.sh

l0p4xnvr.png

Web默认端口为8080,如需修改端口可直接编辑配置文件 /zfile/WEB-INF/classes/application.yml

启动之后部署工作即宣告完成,可以在浏览器里直接输入ip:8080进入Web进行下一步配置,如果觉得每次都要加端口号麻烦可以参考后续设置反代。 具体访问地址如下

四、域名访问

在宝塔面板中添加一个新的网站

l0p52168.png

如果想要开启HTTPS可以在设置反代之前在SSL选项卡配置证书

打开反向代理选项卡,选择添加反向代理,端口填你设置的端口号(我这里改成了8282),如图配置

l0p53fqq.png

五、初始化

因为上一步已经配置了域名访问,所以直接输入域名,无需再加端口号,设置管理用户名和密码。

输入 域名/#/admin进入管理后台,可以设置域名,外观设置,修改密码,添加存储等。

l0p552oi.png

l0p55lql.png

六、更多用法

1、文件夹加密

直接在欲加密的文件夹中上传一个名为“password.txt”的文件即可,密码即为文件内容。加密之后效果如图

l0p570ud.png

2、显示readme

如果想在某个文件夹中显示readme文件,直接在该文件夹中上传readme.md文件即可,同时需要在后台中开启显示文档区功能。

l0p5855r.png

3、可以作为图床使用

如果你的博客需要图片外链,那么你可以将图片上传到某个目录,接着在zfile中打开这个目录,找到图片文件,右键并选择复制直链,这样就获取了这张图片的直链。

l0p5b5z8.png

总结

Z-File作为一款开源免费的网盘列表程序,优点还是很多的。安装部署和配置都比较方便,也可以生成固定的文件链接,使用定位是个人放常用工具下载, 或做公共的文件库. 不会向多账户方向开发。

11
打赏
gzh

评论 (5)

图片
私语
取消
  1. 头像
    尺寸
    天津市 Windows 10 · Google Chrome
    生当作人杰,死亦为鬼雄。卡卡卡卡

    回复
  2. 头像
    新钰
    贵州省遵义市 Windows 10 · QQ Browser
    世事短如春梦,人情薄似秋云。666

    回复
  3. 头像
    千夜
    山东省 Windows 10 · Google Chrome
    感谢分享

    回复
  4. 头像
    xcshare
    四川省成都市 Windows 7 · Google Chrome
    哈哈,发现了好东西

    回复
  5. 头像
    1111
    山东省 Windows 10 · Google Chrome
    如果说爱是谎言,那么一定是人类最温柔的发明。

    回复
文章目录