前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >安全快速的管理和使用你的文件——腾讯云轻量搭建ZFile

安全快速的管理和使用你的文件——腾讯云轻量搭建ZFile

原创
作者头像
星橙
修改于 2021-08-09 10:04:06
修改于 2021-08-09 10:04:06
2.1K0
举报
文章被收录于专栏:星橙学术星橙学术

安全快速的管理和使用你的文件——腾讯云轻量搭建ZFile

项目介绍

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

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

预览地址: https://zfile.jun6.net

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

搭建原因

  • 需要随时取用的文件较多,正在使用的设备没用相对于的软件,而且有时在公共电脑上并不想输入账号密码,因为这样会导致信息泄露。搭建完成这个程序后,只需要一个浏览器即可访问自己的文件。
  • 自己手中云盘较多,有时不知道自己想要的文件在哪里。
  • 能够直接预览类似图片、视频这样的文件,方便快捷。

系统特色

  • Docker 支持
  • 文件数据库 (免安装)
  • 直链功能
  • 图片模式
  • 文件夹密码
  • 忽略文件夹
  • 自定义 JS, CSS
  • 自定义目录的 readme 说明文件
  • 支持在线浏览文本文件, 视频, 图片, 音乐. (支持 FLV 和 HLS)
  • 文件/目录二维码
  • 同时挂载多个存储策略
  • 缓存动态开启, 缓存自动刷新 (v2.2 及以前版本支持)
  • 全局搜索 (v2.2 及以前版本支持)
  • 支持 S3 协议, 阿里云 OSS, FTP, 华为云 OBS, 本地存储, MINIO, OneDrive 国际/家庭/个人版/世纪互联版/SharePoint, , 七牛云 KODO, 腾讯云 COS, 又拍云 USS.

开始搭建

首先,你要拥有一台云服务器,这里购买的是腾讯云的轻量应用服务器。专属优惠购买连接:轻量应用服务器Lighthouse。新老用户同享!

image-20210808173627896
image-20210808173627896

下面介绍两种搭建方式:

一、Docker搭建
image-20210807201729480
image-20210807201729480

选购完服务器之后选择应用镜像下的Docker CE镜像,等待应用镜像安装完成。然后进入控制台登录服务器。

image-20210807202744567
image-20210807202744567

在控制台输入下面的代码:

代码语言:txt
AI代码解释
复制
docker pull zhaojun1998/zfile
image-20210807203814430
image-20210807203814430

首次运行会自动创建数据库目录和日志文件目录,并映射到本地,分别为 /root/zfile/db (数据库文件) 和 /root/zfile/logs (日志文件). 后期迁移可直接将整个zfile目录备份恢复, 并再次执行以下命令。

代码语言:txt
AI代码解释
复制
docker run -d --name=zfile --restart=always \
    -p 8080:8080 \
    -v /root/zfile/db:/root/.zfile/db \
    -v /root/zfile/logs:/root/.zfile/logs \
    zhaojun1998/zfile
image-20210807211223836
image-20210807211223836
二、宝塔安装(Linux)

如果你已经拥有轻量或者购买轻量时想使用宝塔面板,那么请看这个安装教程。腾讯云轻量专属优惠购买:腾讯云轻量

购买时选择应用镜像的宝塔面板镜像。

image-20210808170307712
image-20210808170307712

点击应用管理选项卡:

image-20210808170533403
image-20210808170533403

如果还没有放行端口记得去防火墙选项卡放行8888端口。

根据这个页面提供的面板首页地址去访问宝塔面板首页。

账号密码登录服务器输入

代码语言:txt
AI代码解释
复制
sudo /etc/init.d/bt default
image-20210808170916662
image-20210808170916662

获取到账号密码之后登录宝塔面板并安装web环境。

如果你只想IP访问可以略过安装宝塔这一步,如果想域名访问需要在宝塔建立一个站点并做反向代理。

安装依赖
代码语言:txt
AI代码解释
复制
# CentOS系统
yum install -y java-1.8.0-openjdk unzip

# Debian/Ubuntu系统
apt update
apt install -y openjdk-8-jre-headless unzipCopy to clipboardErrorCopied
image-20210808172828175
image-20210808172828175

出现complete!即为安装成功。

下载项目
安装说明

下面命令中第一行表示默认安装到用户目录下: ~/zfile 下。

对于 root 用户, ~ = /root, ~/zfile 表示在 /root/zfile 路径下。

对于其他用户, ~ = /hone/用户名 表示在 /home/用户名/ 路径下。如对于 oracle 用户, ~/zfile 则表示安装在 /home/oracle/zfile 下。

如需更改安装路径, 请自行修改,如 export ZFILE_INSTALL_PATH=/data/zfile,表示安装在 /data/zfile 路径下。

代码语言:txt
AI代码解释
复制
export ZFILE_INSTALL_PATH=~/zfile
mkdir -p $ZFILE_INSTALL_PATH && cd $ZFILE_INSTALL_PATH
wget https://c.jun6.net/ZFILE/zfile-release.war
unzip zfile-release.war && rm -rf zfile-release.war
chmod +x $ZFILE_INSTALL_PATH/bin/*.shCopy to clipboardErrorCopied
常用命令

以下为默认未修改安装路径下的情况,如修改了安装路径请自行更改命令所在路径。

代码语言:txt
AI代码解释
复制
 ~/zfile/bin/start.sh       # 启动项目
 ~/zfile/bin/stop.sh        # 停止项目
 ~/zfile/bin/restart.sh     # 重启项目
前端配置

如果IP访问则是IP加8080端口,域名访问则需要反向代理。记得在控制台开启8080端口,如果安装了宝塔,也要在宝塔上开端口。

image-20210807211432743
image-20210807211432743

点击确定添加驱动器。

image-20210807211525612
image-20210807211525612

点击驱动器列表。

image-20210807211608648
image-20210807211608648

点击新增按钮。

image-20210808165148437
image-20210808165148437

输入驱动器名称,选择你要存储的网盘,我这里拿OneDrive为例。

image-20210808165256399
image-20210808165256399

点击前往获取令牌,根据提示获得你OneDrive账号的令牌并填入相应位置。

image-20210808165357863
image-20210808165357863

然后点击保存按钮。

这样你就把你自己的OneDrive挂载到网站上了,非常方便。公用设备拿取、存放文件再也不需要担心需要下载客户端和输入账号密码了。是不是很方便呢,你还可以挂载更多常见网盘程序,让你随时随地调用你的文件。不想公开的文件还可以设置密码,保障自己文件的安全。这样,一个轻便快捷的文件管理器就安装完成了~

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
安全快速的管理和使用你的文件——腾讯云轻量搭建ZFile
首先,你要拥有一台云服务器,这里购买的是腾讯云的轻量应用服务器。专属优惠购买连接:轻量应用服务器Lighthouse。新老用户同享!
星橙
2022/10/04
1.6K0
安全快速的管理和使用你的文件——腾讯云轻量搭建ZFile
开源免费简洁美观的网盘系统Z-File
此项目是一个在线文件目录的程序, 支持各种对象存储和本地存储, 使用定位是个人放常用工具下载, 或做公共的文件库.
星哥玩云
2022/09/15
2.8K0
开源免费简洁美观的网盘系统Z-File
私人云盘–Z-File搭建
此项目是一个在线文件目录的程序, 支持各种对象存储和本地存储, 使用定位是个人放常用工具下载, 或做公共的文件库. 不会向多账户方向开发.
用户7162790
2022/03/23
1.4K0
【Github开源项目体验】- ZFile 基于 Java 的在线网盘
官方地址:https://www.zfile.vip/ Github地址:https://github.com/zfile-dev/zfile
王也518
2022/10/26
2.1K0
【Github开源项目体验】- ZFile 基于 Java 的在线网盘
从零开始使用ZFile搭建高效个人云盘实现远程文件访问和备份
在信息爆炸的今天,我们每个人都是数据海洋里的一艘小船。无论是职场报告、生活照片还是学习笔记,这些宝贵的数字资产每天都在不断积累。但你有没有想过,如何才能高效地管理和分享它们?特别是当你身处外地时,想要访问家里的电脑文件,或者团队成员需要即时共享项目资料,是不是觉得有些力不从心?
FGGIT
2024/12/20
1970
从零开始使用ZFile搭建高效个人云盘实现远程文件访问和备份
使用轻量应用服务器搭建在线写作利器StackEdit
开源免费:StackEdit 中文版完全开源免费,您不需要支付任何费用就可以享受它的全部功能,也可以参考 StackEdit中文版说明
青阳
2023/09/06
1.3K0
【docker】ZFile | 在线目录展示程序
GitHub-后端:zfile-dev/zfile: 在线云盘、网盘、OneDrive、云存储、私有云、对象存储、h5ai、上传、下载
夜梦星尘
2024/08/20
1500
【docker】ZFile | 在线目录展示程序
Zfile——基于 Java 的开源网盘程序
在之前介绍过了开源的网盘程序nextcloud,今天要分享的是zfile,比起nextcloud,更加好用。zfile是一款基于 Java 的在线网盘程序,它能够连接多种存储源,比如 S3、OneDrive、SharePoint、又拍云、本地存储和 FTP。你可以直接在网上浏览图片、播放音视频和查看文本文件等多种文件类型。比起nextcloud 更加强大
huolong
2024/12/25
2190
Zfile——基于 Java 的开源网盘程序
【好玩儿的Docker项目】用腾讯云轻量应用服务器10分钟搭建一个轻量的视频分享网站——Fireshare
文章首发于:https://blog.laoda.de/archives/docker-compose-install-fireshare
二十五画生
2022/11/10
3.5K0
【好玩儿的Docker项目】用腾讯云轻量应用服务器10分钟搭建一个轻量的视频分享网站——Fireshare
【好玩儿的Docker项目】10分钟搭建一个轻量、快速、美观的个人导航页面——Flare
一直有小伙伴想要咕咕介绍用docker搭建导航页面,今天咕咕就推荐一个苏洋大佬受到Flame启发,在此基础上优化而来的新项目Flare
二十五画生
2023/02/27
9K0
【好玩儿的Docker项目】10分钟搭建一个轻量、快速、美观的个人导航页面——Flare
centos上快速搭建zfile文件网站
zfile文件网站是最方便快捷的在线目录展示程序,支持将本地文件、FTP、SFTP、S3、OneDrive 等存储在网站上展示并浏览!
麻木博客
2024/06/27
1000
centos上快速搭建zfile文件网站
腾讯云轻量应用服务器搭建一个Hexo静态博客
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 部署Hexo推荐使用【腾讯云】1核2G5M轻量应用服
zuantou
2022/04/25
1K1
腾讯云轻量应用服务器搭建一个Hexo静态博客
【玩转Lighthouse】搭建高颜值的YesPlayMusic网易云播放器
本文介绍了如何使用腾讯云的Lighthouse轻量应用服务器来搭建一个高颜值的第三方网易云播放器。
LuoRogers
2022/04/12
4.8K2
【玩转Lighthouse】搭建高颜值的YesPlayMusic网易云播放器
轻量折腾计划3,在浏览器进行开发——搭建属于自己的开发全家桶(下篇)
在上篇文章中,我们利用腾讯云轻量应用服务器搭建了codeserver在线IDE、gogs轻量GIT平台,在这篇文章中,我将继续为大家带来:
NNT
2021/08/21
1.3K0
轻量折腾计划3,在浏览器进行开发——搭建属于自己的开发全家桶(下篇)
腾讯云轻量应用服务器配置及建网站教程
腾讯云轻量应用服务器如何使用?新手站长以搭建WordPress为例,使用宝塔镜像,先在防火墙开通端口。腾讯云百科来详细说下腾讯云服务器从购买、配置到网站上线全流程,包括轻量服务器配置选择、应用镜像选择、重置密码、防火墙开放端口教程等详细教程:
用户9264446
2022/08/10
9.2K0
腾讯云轻量应用服务器配置及建网站教程
【教程】使用轻量应用服务器搭建 LinkAce 书签管理器,收藏网站更加安全、轻松!
博主继续给大家带来腾讯云轻量应用服务器的玩法,大家在浏览网页的时候经常看到很多好东西就想收藏下来!但是我们平时的收藏一般依赖于浏览器,所以,小俊发现了一个界面比较好看,功能也比较完善的书签管理器,那就是 LinkAce 书签管理器,所以我们今天来折腾一个自己可控的书签管理器,让收藏网站更加安全、轻松!
小俊是我
2021/08/29
2.7K0
【教程】使用轻量应用服务器搭建 LinkAce 书签管理器,收藏网站更加安全、轻松!
轻量折腾计划3,在浏览器进行开发——搭建属于自己的开发全家桶(上篇)
前几天有事需要外出一趟,恰好某个项目出现了个比较严重的BUG,可苦于当时没有带电脑,借用朋友的电脑用了用也因为其上边没有我平常用的IDE,也没有相关的环境,修复的过程可谓是痛苦万分,最终只能在宝塔的编辑器中完成...这时我不禁琢磨,是否能搭建这么一套基于WEB的开发全家桶,让开发者能够随时随地用浏览器就能进行开发呢?说干就干!
NNT
2021/08/16
1.7K0
轻量折腾计划3,在浏览器进行开发——搭建属于自己的开发全家桶(上篇)
【好玩儿的Docker项目】Pingvin Share——一个专注于文件分享的高颜值轻量小工具!
之前和大家介绍过的MicroBin主打的是文本代码分享功能,这周和大家推荐一个专注于文件分享的高颜值轻量小工具——Pingvin Share
二十五画生
2023/01/31
3.2K0
【好玩儿的Docker项目】Pingvin Share——一个专注于文件分享的高颜值轻量小工具!
很哇塞的一个 SpringBoot + Vue 在线网盘系统!
几个月前,我在 很哇塞的 3 个 Java 实战项目! 中推荐过一个在线网盘的实战项目。
Guide哥
2021/09/16
3.2K1
Linux系统之部署ZFile在线网盘服务
江湖有缘
2023/09/29
1.5K0
推荐阅读
相关推荐
安全快速的管理和使用你的文件——腾讯云轻量搭建ZFile
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文