当前位置:首页 > Contributors > 正文内容

搭建Z-File开源私人网盘并使用宝塔反代教程

admin4年前 (2022-02-23)Contributors1227

Z-File是一个在线文件目录的程序, 支持各种对象存储和本地存储。支持的存储有:

本地存储

阿里云OSS

腾讯云COS

又拍云USS

FTP

UFile

华为云OBS

MINIO

S3通用协议

Onedrive(支持世纪互联)

七牛云KODO

功能较为强大,安装也比较简单,简单操作即可部署。挂载磁盘则全程可在 Web管理界面进行,如果想用域名访问可以用宝塔面板简单的配置反代。

项目地址:https://github.com/zhaojun1998/zfile

安装文档:http://zhaojun.im/zfile-install/

项目Demo:http://zhaojun.im/zfile-install/

前期准备

  1. 安装宝塔面板

  2. 安装NGINX

  3. 安装mySQL

部署

安装依赖

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

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

下载项目

wget -P ~ https://c.jun6.net/ZFILE/zfile-release.war                        #下载打包文件
cd ~
mkdir zfile && unzip zfile-release.war -d zfile && rm -rf zfile-release.war #新建目录并解压
chmod +x ~/zfile/bin/*.sh                                                   #赋予执行权限

目录结构说明

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

修改配置并启动

Web默认端口为8080,如需修改端口可直接编辑配置文件

vim ~/zfile/WEB-INF/classes/application.yml

程序命令

~/zfile/bin/start.sh    #启动项目
~/zfile/bin/stop.sh     #停止项目
~/zfile/bin/restart.sh  #重启项目

启动之后如下图

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

用户前台http://ip:8080/#/main

初始安装http://ip:8080/#/install

管理后台http://ip:8080/#/admin

域名访问

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

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

打开反向代理选项卡,选择添加反向代理,端口填你设置的端口号,如图配置

初始化

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

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

挂载存储

因为这几种存储策略挂载方式大同小异,就以挂载世纪互联Onedrive为例。

  1. 在驱动器列表点击新增

  2. 在新弹出的窗口中选择存储策略“Onedrive 世纪互联”

  3. 点击窗口右侧“前往获取授权”,在新弹出的窗口登陆Onedrive

  4. 登陆成功后获取访问令牌和刷新令牌,填入对应文本框中

  5. 设置驱动器名称,开启缓存等,如果基地址为空,则展示根目录。

  6. 全部配置完成之后点击保存,挂载完成

到这里就可以进行使用了,如果需要添加其他存储,重复上述步骤即可。

更多用法

文件夹加密

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

如果输入密码错误则显示空文件夹

显示readme

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

可以作为图床使用

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

请注意
Z-File在长时间运行之后,有时会出现挂掉的情况,建议可以配置定期重启。
请注意
实际上,这一步获取的并非直链,对于一些直链具有有效期的存储策略(如Onedrive),每次访问Z-File的直链时,Z-File需要先获取直链,再跳转到真正的直链,这样可能造成很大的加载延迟。

总结

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

转载来自:https://www.l-dragon.top/archives/116

扫描二维码推送至手机访问。

版权声明:本文由博赚恋吧资源站发布,如需转载请注明出处。

本文链接:https://432l.com/post/9671.html

标签: Z-File
分享给朋友:

相关文章

Host Scorpion - 10G免费PHP空间

Host Scorpion(蝎子主机?!)免费PHP空间,服务器在美国著名的SoftLayer机房,10G存储空间,50G月流量限制,有文件类型和文件大小限制,支持FTP、Web方式上传管理文件。Host Scorpion免费空间支持PHP5、提供3个MySQL数据库,采用LayeredPanel管理面板,管理面板中可一键安装WordPress、phpBB2、Xoops、Joomla、Mambo等...

Retect 1G/15G流量可绑米cPanel面板免费PHP空间

Retect 1G/15G流量可绑米cPanel面板免费PHP空间  Retect 来自国外的免费空间.一G的容量.还是很大的.每月15G流量也还可以.对一般的博客来说还是够用了.用的是的知名CP控制面板.相当不错.可以绑米.有mysql.支持php5.retect注册还是比较简单的.注册后不是马上开通.要等几个小时或一天左右.所以请大家不要急.此空间注册地址:http://www.re...

三维科技提供免费CN域名注册

三维科技提供免费CN域名注册申请活动    即日起三维科技提供免费CN域名注册申请活动,免费CN域名用户将完全拥有域名管理权、使用权.申请方法: 1.注册成为三维科技会员(请填写真实资料,否则审核不会通过).2.将本活动发到(免费资源,免费域名,免费空间,免费源码,网站建设,网页设计等和建站相关的论坛、博客或贴吧里,且必须是主题贴,回复不算。百度贴吧不行) 5次. {...

Hostult提供大小流量不限超强稳定8年以上的免费Php/CGI主机

从免费吧搞来的好东西!此空间没有夸大其词,不信你可以去各大引擎搜索一下,2000年的演示现在还活着,最早玩空间的老手都知道的。空间申请有点难度,这就是空间稳定的所在,估计免费吧发过,看空间不错再次推荐一下,我菜鸟一个,来到免费吧没有任何作为,我不愿意发一些垃圾空间,更不愿意发一些让人无法使用的免费空间,要玩就玩好东西,介绍一些真正可以使用的东西。空间不带数据库以前外调可以使用,现在没有试过.空间演...

西部数据提供免费2G全能空间

西部数据提供免费2G全能空间申请,该免费空间主要性能如下: 操作系统:win2003ASP+PHP+ACCESS  月流量5G50个IIS连接数,CPU占用率1%2G网络空间+10M的MYSQL数据库[1] 独立网页空间2G,FTP帐号一个,IIS50个; [2] 独立控制面板,各项管理功能均可直接在线操作,包括:修改FTP密码、最多绑定个域名、设...

如何在Godaddy免费空间上绑定其他域名

在Godaddy注册一个域名,还可以获得Godaddy赠送的一个10G的免费空间。虽然是免费空间,速度还挺快的,容量也蛮大,遗憾的是网页顶部有个巨大的广告,挺不爽。虽然网上有去除广告的方法,但毕竟是违规操作,有可能被关闭空间,不值得冒这个险。 在开通Godaddy提供的免费空间过程中需要选择一个域名,这个域名默认地就绑定到了这个免费空间上。很多朋友就认为域名和免费空间是绑在一起的,其实这...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。