【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等等,为了方便,我们这里选择本地存储,即存储在部署服务的机器磁盘上。

使用

访问:http://IP:8080

创建文件夹/上传文件

画廊模式展示图片

在线播放音频

【Github开源项目体验】- ZFile 基于 Java 的在线网盘的更多相关文章

  1. 基于RBAC模型的权限系统设计(Github开源项目)

    RBAC(基于角色的访问控制):英文名称Rose base Access Controller.本博客介绍这种模型的权限系统设计.取消了用户和权限的直接关联,改为通过用户关联角色.角色关联权限的方法来 ...

  2. 2015-2016最火的Android开源项目--github开源项目集锦(不看你就out了)

    标签: Android开发开源项目最火Android项目github 2015-2016最火的Android开源项目 本文整理与集结了近期github上使用最广泛最火热与最流行的开源项目,想要充电与提 ...

  3. 开源项目福利-github开源项目免费使用Azure PipeLine

    微软收购Github后,很多人猜想微软可能会砍掉VSTS,然而事实VSTS并没有砍掉,关于Azure Devops的详细信息可以查看 这篇博客,如果想查看原文也可以从链接里提供的原始地址里查看. 今天 ...

  4. 拥有 GitHub 开源项目的小伙伴,免费申请 JetBrains 全家桶的全流程详解

    工欲善其事,必先利其器.如果您想要学习 Java.PHP.Ruby.Python.JavaScript.Objective-C..NET 中的任何一种开发技术,国际知名且屡获殊荣的 JetBrains ...

  5. 如何参与一个 GitHub 开源项目?

    最近一年开源项目特别的热,很多技术大会或论坛都以开源项目作为主题进行探讨,可见这是一种趋势.而Github作为开源项目的著名托管地,可谓无 人不知,越来越多的个人和公司纷纷加入到Github的大家族里 ...

  6. Android笔记——导入Github开源项目CircleRefreshLayout

    百度n久都找不到android studio导入第三方类库的正确方法,纠结睡不着 ,最后终于蒙到了方法,原来想太多了  ---------------------------------------- ...

  7. 如何参与一个GitHub开源项目

    Github作为开源项目的著名托管地,可谓无人不知,越来越多的个人和公司纷纷加入到Github的大家族里来,为开源尽一份绵薄之力.对于个人来讲,你把自己的项目托管到Github上并不表示你参与了Git ...

  8. Android Hawk数据库 github开源项目

    Android Hawk数据库 github开源项目 Hawk 是一个很便捷的数据库  . 操作数据库仅仅需一行代码 , 能存不论什么数据类型 . github 地址: https://github. ...

  9. [Android开源项目] GitHub开源项目总结 (转)

    [Android开源项目] GitHub开源项目总结 GitHub开源项目android-styled-dialogs http://neast.cn/forum.php?mod=viewthread ...

随机推荐

  1. 讨论两种Redis中Token的存储方式

    摘要:本文讨论一个问题:存储token时,token与对应用户id谁来作为key? 问题起源问题起源于要给公司的后台管理系统添加权限管理,选用的是开源框架shiro,而原本系统上是采用token做了登 ...

  2. 846. Hand of Straights - LeetCode

    Question 846. Hand of Straights Solution 题目大意:打牌,判断牌是否能全部按顺子出 思路:构造一个list,存储1,2,3,4,5,6,7,8并排序,构造一个m ...

  3. .NET C#基础(2):方法修饰符 - 给方法叠buff

    0. 文章目的   本文面向有一定.NET C#基础知识的学习者,介绍C#中的方法修饰符的含义和使用以及注意事项.   1. 阅读基础   理解C#基本语法(如方法声明)   理解OOP基本概念(如多 ...

  4. linux基本命令续(杂糅和转)

    此处使用CP 命令复制/etc/profile和/etc/init.d/network到家目录下,当然也可以指定其他目录如./ 根目录等. 在2提示处,如果输错了文字,可以ctrl+backspace ...

  5. CAP 6.1 版本发布通告

    前言 今天,我们很高兴宣布 CAP 发布 6.1 版本正式版,在这个版本中我们主要针对目前已经发现的几个BUG进行了修复了以及添加了一些小特性. 那么,接下来我们具体看一下吧. 总览 可能有些人还不知 ...

  6. VTK 在WINDOWS上的安装使用

    参考:http://www.vtk.org/Wiki/VTK/Building/Windows#Step_5_-_Open_the_Visual_Studio_project

  7. go-zero微服务实战系列(三、API定义和表结构设计)

    前两篇文章分别介绍了本系列文章的背景以及根据业务职能对商城系统做了服务的拆分,其中每个服务又可分为如下三类: api服务 - BFF层,对外提供HTTP接口 rpc服务 - 内部依赖的微服务,实现单一 ...

  8. SpringBoot2.x整合Prometheus+Grafana【附源码+视频】

    图文并茂,新手入门教程,建议收藏 SpringBoot2.x整合Prometheus+Grafana[附源码+视频] 附源码+视频 目录 工程简介 简介 Prometheus grafana Spri ...

  9. Acwing785.快速排序

    Acwing785.快速排序 快排模板: y总教学大法好~: #include <iostream> using namespace std; const int N = 1000010; ...

  10. 23.Nginx+keepalived负载均衡高可用

    Nginx+keepalived负载均衡高可用 结构图 环境: 主 服务器:192.168.239.10 备 服务器:192.168.239.20 Web 服务器1:192.168.239.40 We ...