首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >1.4k Star轻量开源个人网盘部署超简单

1.4k Star轻量开源个人网盘部署超简单

作者头像
开源日记
发布2023-03-10 13:52:20
发布2023-03-10 13:52:20
1.4K0
举报
文章被收录于专栏:JVMGCJVMGC

1、什么是 Zfile

基于 Java 的在线网盘程序,支持对接 S3、OneDrive、SharePoint、又拍云、本地存储、FTP、SFTP 等存储源,支持在线浏览图片、播放音视频,文本文件、Office、obj(3d)等文件类型。

2、截图展示

前台演示链接:http://114.116.76.100:8080/cory/

支持画廊模式

支持视频预览

支持文本预览

支持音频预览

支持 PDF 预览

支持 Offic 预览

支持 3D 文件预览

支持生成直链和短链分享

支持几乎所有存储对象

支持权限控制

后台设置显示内容

支持文件列表多样式

3、准备工作

拿一台手上闲置的云服务器,如果还没有服务器,可以看看最近双十一的活动,都比较便宜,基本上几十块钱就可以买一年还带外网 IP,部署 Zfile 个人网盘是足够的了。

我的服务器环境:

阿里云服务器 2H2G 40G 磁盘 Centos7.5 系统

4、开始部署

4.1、安装依赖

安装服务器基础环境

代码语言:javascript
复制
#遇到提示就输入y回车
yum update && yum -y install lrzsz telnet wget lsof psmisc zip unzip dos2unix glibc.i686

出现 complete!提示表示安装完成 (如果出错,建议把错误提示复制到百度一下,据说 99% 的你遇到的问题别人也遇到过,生活亦是如此):

安装 Java 环境:

代码语言:javascript
复制
#安装JDK环境
yum install -y java-1.8.0-openjdk unzip
4.2、下载文件并部署
代码语言:javascript
复制
#下载打包文件
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 文件目录结构如下:

代码语言:javascript
复制
├── zfile
├── META-INF
├── WEB-INF
└── bin
    ├── start.sh    # 启动脚本
    ├── stop.sh     # 停止脚本
    └── restart.sh  # 重启脚本
4.3、修改配置并启动

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

代码语言:javascript
复制
vim ~/zfile/WEB-INF/classes/application.yml

程序命令

代码语言:javascript
复制
~/zfile/bin/start.sh    #启动项目
~/zfile/bin/stop.sh     #停止项目
~/zfile/bin/restart.sh  #重启项目

启动效果:

到这里没出错表示部署完成了,是不是很简单!

网站入口地址:

代码语言:javascript
复制
#首次安装访问地址
http://ip:8080/#/install
#用户前台
http://ip:8080/#/main
#管理后台
http://ip:8080/#/admin
4.4、后台配置

先进入http://ip:8080/#/install 地址,填写好相关信息即可跳转网盘后台,后台可以设置网站的基本信息和权限,最主要的是能够配置多类存储,例如:

代码语言:javascript
复制
本地存储
阿里云OSS
腾讯云COS
又拍云USS
FTP
UFile
华为云OBS
MINIO
S3通用协议
Onedrive(支持世纪互联)
七牛云KODO

挂载磁盘则全程可在 Web 管理界面进行。

地址:https://github.com/zfile-dev/zfile

更多功能广大网友可以继续挖掘。

微信公众号:[开源日记],分享10k+Start的优质开源项目

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-01-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源日记 微信公众号,前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2、截图展示
  • 3、准备工作
  • 4、开始部署
    • 4.1、安装依赖
    • 4.2、下载文件并部署
    • 4.3、修改配置并启动
    • 4.4、后台配置
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档