【Github开源项目体验】- ZFile 基于 Java 的在线网盘
【Github开源项目体验】- ZFile 基于 Java 的在线网盘
在线云盘、网盘、OneDrive、云存储、私有云、对象存储、h5ai、上传、下载
date: 2022-08-02
address: NC
author: 吴第广
本文收录于:个人博客
前言
自己动手搭建一个只属于自己的在线网盘
- 再也不用被网络限速(如某度云盘)
- 多端共享资源和在线浏览,图片、文件、视频一网打尽
- 代码开源,不用注册账号,我们就是管理员
地址
官方地址:https://www.zfile.vip/
Github地址:https://github.com/zfile-dev/zfile
作用
云盘可以让您的照片,文档、音乐、视频、软件、应用等各种内容,随时随地触手可及,永不丢失。
多端共享资源和在线浏览,图片、文件、视频一网打尽
安装配置
安装
这里是基于 Docker 安装,也可以选择其他安装方式,文档地址:https://docs.zfile.vip/#/install
docker run -d --name=zfile --restart=always \
-p 8080:8080 \
-v /root/wudiguang/private/zfile/zfile-files:/root/zfile-files \
-v /root/wudiguang/private/zfile/db:/root/.zfile-v4/db \
-v /root/wudiguang/private/zfile/logs:/root/.zfile-v4/logs \
-v /root/wudiguang/private/zfile/application.properties:/root/application.properties \
zhaojun1998/zfile
这里服务是通过 8080 端口透出,zfile 主目录指定 /root/wudiguang/private/zfile
-v /root/wudiguang/private/zfile/file:/data/file 用于映射本地存储
配置管理员用户名密码
访问:http://IP:8080 进行配置
IP 换成云服务器地址即可
基本配置
访问:http://IP:8080 进行基本信息设置,如下图:

后端站点域名:可以设置成云服务器的域名地址或者二级子域名(需要在nginx配置代理),如 http://zfile.wudg.work/
前端站点域名:这里设置为 后端站点域名/web,即 http://zfile.wudg.work/web
存储源配置
配置存储位置信息,这里可以选择不同的存储策略,如阿里云OSS、七牛云和OneDriver等等,为了方便,我们这里选择本地存储,即存储在部署服务的机器磁盘上。

使用

创建文件夹/上传文件

画廊模式展示图片

在线播放音频

【Github开源项目体验】- ZFile 基于 Java 的在线网盘的更多相关文章
- 基于RBAC模型的权限系统设计(Github开源项目)
RBAC(基于角色的访问控制):英文名称Rose base Access Controller.本博客介绍这种模型的权限系统设计.取消了用户和权限的直接关联,改为通过用户关联角色.角色关联权限的方法来 ...
- 2015-2016最火的Android开源项目--github开源项目集锦(不看你就out了)
标签: Android开发开源项目最火Android项目github 2015-2016最火的Android开源项目 本文整理与集结了近期github上使用最广泛最火热与最流行的开源项目,想要充电与提 ...
- 开源项目福利-github开源项目免费使用Azure PipeLine
微软收购Github后,很多人猜想微软可能会砍掉VSTS,然而事实VSTS并没有砍掉,关于Azure Devops的详细信息可以查看 这篇博客,如果想查看原文也可以从链接里提供的原始地址里查看. 今天 ...
- 拥有 GitHub 开源项目的小伙伴,免费申请 JetBrains 全家桶的全流程详解
工欲善其事,必先利其器.如果您想要学习 Java.PHP.Ruby.Python.JavaScript.Objective-C..NET 中的任何一种开发技术,国际知名且屡获殊荣的 JetBrains ...
- 如何参与一个 GitHub 开源项目?
最近一年开源项目特别的热,很多技术大会或论坛都以开源项目作为主题进行探讨,可见这是一种趋势.而Github作为开源项目的著名托管地,可谓无 人不知,越来越多的个人和公司纷纷加入到Github的大家族里 ...
- Android笔记——导入Github开源项目CircleRefreshLayout
百度n久都找不到android studio导入第三方类库的正确方法,纠结睡不着 ,最后终于蒙到了方法,原来想太多了 ---------------------------------------- ...
- 如何参与一个GitHub开源项目
Github作为开源项目的著名托管地,可谓无人不知,越来越多的个人和公司纷纷加入到Github的大家族里来,为开源尽一份绵薄之力.对于个人来讲,你把自己的项目托管到Github上并不表示你参与了Git ...
- Android Hawk数据库 github开源项目
Android Hawk数据库 github开源项目 Hawk 是一个很便捷的数据库 . 操作数据库仅仅需一行代码 , 能存不论什么数据类型 . github 地址: https://github. ...
- [Android开源项目] GitHub开源项目总结 (转)
[Android开源项目] GitHub开源项目总结 GitHub开源项目android-styled-dialogs http://neast.cn/forum.php?mod=viewthread ...
随机推荐
- 探索ABP基础架构-下
配置应用程序 ASP.NET Core 的配置系统提供了一个基于键值对的配置方法.它是一个可扩展的系统,可以从各种资源中读取键值对,例如 JSON 设置文件.环境变量.命令行参数等等. 设置配置值 默 ...
- @ConfigurationProperties(prefix = "server-options") 抛出 SpringBoot Configuration Annotation Processor not configured 错误
说明 spring-boot-configuration-processor 包的作用是自动生成 META-INF/spring-configuration-metadata.json 文件,而这个 ...
- 如何在 pyqt 中自定义工具提示 ToolTip
前言 Qt 自带的工具提示样式不太好看,就算加了样式表也时不时会失效,同时工具提示没有阴影,看起来就更难受了.所以本篇博客将会介绍自定义工具提示的方法,效果如下图所示: 实现过程 工具提示其实就是一个 ...
- CMake进行C/C++开发(linux下)
开发环境配置 安装GCC,GDB sudo apt update # 通过以下命令安装编译器和调试器 sudo apt install build-essential gdb 安装成功确认 # 以下命 ...
- CF1682E Unordered Swaps
鸽着,我不知道为什么对? 题意: 思路: code: #include<bits/stdc++.h> using namespace std; const int N=5e5+5; int ...
- 内网穿透frp教程 windows远程桌面连接
鉴于ngrok不是特别好用 昨天又发现frp这个神器 在管理端还有图形界面十分友好 话不多说开始 准备工作 1.一个域名 2.一台服务器 一.域名与服务器 域名和服务器直接买就好咯 价格不高 一定要在 ...
- Typecho博客转移服务器,数据备份.
目录 Typecho博客转移服务器,数据备份. 简述操作(有基础的mjj看这个简述就可以了.) 详细步骤(建议小白来看, 已经在很多详细方面进行说明了.) 备份篇 备份导入与数据库转移篇 重新部署ty ...
- 国外卡组织的 交换费-interchangefee(发卡行服务费) 和 银联对比
本文地址:https://www.cnblogs.com/hchengmx/p/15170391.html 1. 交换费(interchangefee)介绍 2. MasterCard 万事达卡 &a ...
- 六、LVM和从磁盘配额
一.LVM概述 Logical Volume Manager,逻辑卷管理 优点:能够保证在现有数据不变的情况下,动态调整磁盘容量,从而提高磁盘管理的灵活性 /boot分区用于存放引导文件,不能基于LV ...
- 1.4 操作系统的其余功能 -《zobolの操作系统学习札记》
1.4 操作系统的其余功能 操作系统除了虚拟化.并发.存储管理三个主要功能,还有许多子功能,我主要介绍几种常见的功能比如 目录 1.4 操作系统的其余功能 稳定性 高性能 隔离保护 易用性(可视化) ...