搭建超好用的个人网盘

news2024/11/10 20:03:26

目录

    • 前言
    • filebrowser
      • 下载地址
      • 介绍
      • 优点
      • 缺点
      • 部署
        • 效果
    • cloudreve
      • 官网
      • 介绍
      • 优点
      • 缺点
      • 部署
        • 效果
    • 总结

前言

目前我使用过的文件存储管理软件,包括fastdfs、minio、filebrowser、cloudreve,这4款软件,我自己亲自搭建且都使用过,fastdfs很早之前使用过,作为我的项目中存储图片、音频、一些文件的资源管理,后面渐渐放弃掉了,但是作为资源管理软件,fastdfs还是很不错的,也提供了友好的客户端,例如java的sdk;如果你想为公司或者企业搭建一款私有网盘而且对权限等其他的条件有严格的要求,minio还是不错的,我之前写过搭建minio的文章,如果你想尝试搭建下,可以去看我这篇文章(如何搭建和使用minio?保姆级教程)filebrowser和cloudreve作为今天的主角,也就是今天要细讲的。

filebrowser

下载地址

https://github.com/filebrowser/filebrowser/releases/

介绍

File Browser 是一个开源的文件管理器,允许用户通过Web界面来管理服务器上的文件。它提供了一种简单且方便的方式来浏览、上传、下载、编辑和删除文件,适用于各种操作系统。

优点

  1. 开源且免费:File Browser 是一个开源项目,用户可以免费使用,并根据自己的需求进行修改和扩展。
  2. 易于安装和配置:File Browser 提供了多种安装方法,包括Docker镜像和预编译的二进制文件,适合不同的使用场景。
  3. 简单的Web界面:用户界面简洁直观,易于使用,适合不熟悉命令行操作的用户。
  4. 多用户支持:支持创建多个用户,每个用户可以有自己的文件管理空间和权限设置。
  5. 文件编辑功能:内置文件编辑器,支持多种文件类型的在线编辑。
  6. API支持:提供REST API接口,方便与其他系统进行集成。
  7. 多设备访问:可以使用WEB、手机访问,会自动调整UI和屏幕尺寸

缺点

  1. 功能相对简单:相对于一些更加复杂和功能丰富的文件管理系统,File Browser 的功能比较基础,可能无法满足一些高级用户的需求。
  2. 安全性:在涉及到多用户和权限管理时,可能需要额外的安全配置和措施。
  3. 社区支持有限:虽然是开源项目,但社区支持和更新频率可能不如一些大型商业软件。

部署

我是在windows部署的,如果有小伙伴想在linux部署,按照步骤其实类似。

选择windows-amd64-filebrowser.zip
在这里插入图片描述
这就是解压后的样子,快捷方式是我创建的,用于电脑启动后,启动执行这个脚本
在这里插入图片描述

其中filebrowser.exe是启动脚本,双击即可启动,在启动命令中,我们可以看到web访问端口号,及账号和密码,启动成功后。
访问地址:http://localhost:8080
账号和密码都是admin

下面给一些扩展命令,例如你想改端口、设置文件的存储位置、添加用户、允许通过IPV6访问

解释命令
设置允许所有的IPV4和IPV6访问filebrowser.exe config set -a 0.0.0.0
设置网盘的根目录命令,之前默认在解压的文件夹内filebrowser.exe -d filebrowser.db config set --root D:\server\windows-amd64-filebrowser\file
添加用户首先添加管理员用户(可以不用设置,默认的账号密码:admin-admin)filebrowser.exe -d filebrowser.db users add root Li848168 --perm.admin
修改端口号命令.txtfilebrowser.exe -d filebrowser.db config set --port 9000

上面4个命令一起执行

filebrowser.exe -d filebrowser.db config set --root D:\server\windows-amd64-filebrowser\file && ^
filebrowser.exe -d filebrowser.db config set -a 0.0.0.0 && ^
filebrowser.exe -d filebrowser.db config set --port 9000 && ^
filebrowser.exe
效果

支持分享,适配手机尺寸,前提你能用手机访问
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

cloudreve

官网

https://cloudreve.org/

介绍

Cloudreve 是一个开源的云存储系统,提供了类似于百度网盘或Google Drive的功能,通过Web端来管理文件。它支持多种存储后端,包括本地存储、阿里云OSS、腾讯云COS,而且cloudreve支持多种版本,有社区版和捐助版,你可以理解捐助版就是氪金,氪金会让你更强大,我这里使用的社区版。

优点

  1. 多存储后端支持:支持多种存储后端,可以灵活地选择存储方案,包括本地存储和云存储。
  2. 功能丰富:提供了文件分享、在线预览、在线播放等高级功能,适合个人和团队使用。
  3. 用户管理和权限控制:支持详细的用户管理和权限控制,可以为不同用户设置不同的访问权限。
  4. 文件分享与协作:支持生成文件分享链接,方便文件的分发和共同协作。
  5. 插件和扩展:可以通过插件系统扩展功能,满足多样化的需求。
  6. 多平台支持:提供了Web端、客户端和移动端应用,方便不同设备的访问和使用。

缺点

  1. 配置相对复杂:相对于File Browser,Cloudreve 的安装和配置可能更加复杂,需要一定的技术背景。
  2. 资源占用:功能丰富的同时也意味着可能会占用更多的系统资源,适合配置较高的服务器。
  3. 学习曲线:由于功能较多,新用户可能需要一定的时间来熟悉和掌握其使用方法。

部署

其实和filebrowser的方式一样,如果你是windows你就选择windows版本,如果你是linux系统,你就选择linux,我是部署在windows上面,所以我选择win版本,下载位置在github上面!!
在这里插入图片描述

解压完成后的样子
在这里插入图片描述

什么都不要想,直接双击cloudreve.exe,是不是突然感觉和filebrowser的一模一样,其实都差不多
O(∩_∩)O
重点来了!!!
观察dos窗口内的内容,web地址和端口及账号密码都在里面(登录上去后,可以自己修改账号和密码,也可以新增账号)
访问地址:http://localhost:5212
账号密码:自己看dos内容

效果

可以设置是否允许用户注册、修改密码、分享、设置本地存储路径,安全设置方面比filebrowser要高很多,可以设置用户组,可以有图表可以查看上传和下载的情况,功能太多了~~
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

总结

  • File Browser 适合需要一个简单、易于安装和使用的文件管理工具的用户,特别是那些不需要复杂功能的个人和小型团队。
  • Cloudreve 则更适合需要丰富功能、支持多种存储方案的用户,特别是那些需要文件分享和多用户管理的中大型团队或企业。

白嫖到这我希望你能善良,点个赞收个藏再走

请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2038298.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Datawhale X 魔搭 AI夏令营第四期 AIGC方向 task02笔记

AI工具使用 1. baseline 代码2. 使用通义千问理解代码2.1 工作流程2.2 逐行释意 3. 使用通义千问生成 Prompt3.1 生成的 Prompt3.1 根据 Prompt 生成的图片 1. baseline 代码 !pip install simple-aesthetics-predictor!pip install -v -e data-juicer!pip uninstall pytorch-…

docker的基本管理和应用

1、概念 docker是一个开源的应用容器引擎,基于go语言开发的。 docker是运行在linux的容器化工具,可以理解为轻量级的虚拟机。 可以在任何主机上轻松创建的一个轻量级、可移植的、自给自足的容器 2、设计的理念 鲸鱼——宿主机 集装箱——独立运行的…

07:【stm32】中断一:NVIC的配置

中断 1、中断的简介1.1、什么是中断1.2、为什么需要中断 2、中断的优先级2.1、中断优先级的表示方法 3、NVIC3.1、什么的NVIC3.2、NVIC的内部结构3.3、中断向量表3.4、程序实现①开启中断源②配置NVIC③中断响应函数 1、中断的简介 1.1、什么是中断 正在进行的事务被突发事件打…

1688商品详情API返回值中的供应商信息

在使用1688(阿里巴巴中国站)的商品详情API时,API的返回值中通常会包含丰富的产品信息,包括供应商(卖家)的信息。不过,具体的返回值内容可能会根据API的版本、调用参数以及API的更新情况有所不同…

什么是国际网络组网?

国际网络组网是指通过互联网技术将全球各地的不同网络相互连接,以实现信息交换与资源共享的过程。在这一过程中,涉及到数据传输、协议转换、跨网络通信等多个技术领域,旨在实现全球信息的无缝互联互通。国际网络组网的主要目标是扩大网络覆盖…

半导体RFID识别系统134.2K低频读写器|读写头JY-V610之SECS协议通信说明

什么是SECS协议? SECS(Semiconductor Equipment Communication Standard)协议是半导体设备通讯标准,用来统一各个生产设备之间以及生产设备和控制设备之间的通讯,由SEMI(Semiconductor Equipment and Mate…

手搓滑动窗口

前言&#xff1a;好久没写滑动窗口&#xff0c;导致一些边界问题处理不好&#xff0c;back和top的初始值都搞不好 #include<bits/stdc.h> using namespace std;const int N (int)1e65; int n,m; int a[N],b[N]; int back,top;int main(){cin >> n >> m;for(…

【前端设计方案】H5 图片懒加载 SDK

实现思路 定义<img srcloading.png data-srcxxx.png/>页面滚动&#xff0c;图片露出时&#xff0c;将 data-src 赋值给 src 注意事项&#xff1a;滚动要节流 技术要点 获取图片的位置 elem.getBoundingClientRect() 图片 top < window.innerHeight 时&#xff0c;图片…

【学习笔记】爱立信SPO 1400 CRAFT软件基础知识9——Bridge(网桥)显示参数

一、前期准备 条件1.确认已正确使用爱立信SPO 1400 CRAFT软件通过网络登录设备&#xff08;以下简称NE&#xff09; 具体登录教程参考&#xff1a;使用爱立信SPO 1400 CRAFT软件通过网络登录设备的详细过程 二、学习内容&#xff1a; 提示&#xff1a;学习爱立信SPO 1400 CRA…

阿里员工:33岁,房贷还剩223万,每月还1.5W,失业中

中年失业 中年失业&#xff0c;真的很难。 虽然人到中年&#xff0c;一般多少都会有些储蓄&#xff0c;但也意味着会有更多的支出。 最近&#xff0c;一位阿里员工&#xff08;这会可能是前阿里员工了&#xff09;在社区分享到自己的经历。 贴主 33 岁&#xff0c;作为已结婚有…

搬瓦工日本软银线路VPS测评

搬瓦工日本VPS支持softbank/软银&#xff0c;Japan: Osaka (Softbank) &#xff0c;网络在2.5Gbps-10Gbps之间&#xff0c;底层为KVM虚拟、纯SSD阵列、支持在多机房之间切换。搬瓦工软银来国内的网络情况怎么样&#xff1f;测评数据大致如下&#xff1a; CPU具体型号不知道&…

深入了解指针(6)

文章目录 1.函数指针数组2.转移表3.回调函数 1.函数指针数组 存放函数指针的数组 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int add(int x, int y) {return x y; } int sub(int x, int y) {return x - y; }int main() {int (*p1)(int x, int y) add;int (…

基于python的百度迁徙迁入、迁出数据分析(八)

副标题&#xff1a;从百度迁徙数据看——重大公共卫生事件的影响 先来回顾一下&#xff0c;迁徙规模指数定义&#xff1a;反映迁入或迁出人口规模&#xff0c;城市间可横向对比。 2019年—2022年的部分春运数据已经不可查&#xff0c;用的环哥的数据&#xff0c;可参考环哥的…

LVS原理及相关配置

1. 描述以及工作原理 1. 什么是 LVS linux virtural server 的简称&#xff0c;也就是 linxu 虚拟机服务器&#xff0c;这是一个 由章文嵩博士发起的开源项目&#xff0c;官网是 http://www.linuxvirtualserver.org,现在 lvs 已经是 linux 内核标 准的一部分&#xff0c;使用…

用python的manim库实现表格格式操作【table 下】

1.Table 是 Manim 中用于创建一个包含文本或其他 数学符号的表格的类 Table 是 Manim 中用于创建一个包含文本或其他 数学符号的表格的类它能够帮助你在场景中清晰地展示数据或信息。 参数解释 table: 一个二维数组或列表&#xff0c;表示表格中的内容。每个子列表代表表格的…

zigbee笔记:十一、设备网络类型展示与按键实验

一、设备网络类型展示 利用开发板上的三个LED灯来显示设备当前的网络类型&#xff08;协调器、路由器、终端&#xff09;。 1、添加LED灯的初始化代码 1&#xff09;开发板LED原理图 2&#xff09;在模板工程的...Projects\zstack\Samples\smartHomeApp\Source目录下新建两个文…

【TabBar嵌套Navigation案例-发现页面-按钮上的图片旋转 Objective-C语言】

一、接下来,我们来做这个,点击以后,让它出一个蓝色的View 1.就是我们示例程序的这种效果, 一点击,让这个按钮旋转,然后呢,再让它出来一个蓝色的View, 首先,我们要去监听它的点击事件,这是第一,我点击以后,我要做一些什么样的操作,要有点击事件, 所以呢,我要把…

Processing中库和导出PDF内容

一.库 1.使用库的方式 从菜单栏&#xff08;Sketch Menu)选择导入库(import labrary),选择一个我们要添加或者成需要用到的库。 例如&#xff1a;当我们需要添加PDF扩展库时&#xff0c;需要将下面这段代码添加到草图中。 import processing.pdf.*; 除了processing里的库&…

ElasticSearch聚合操作详解

文章目录 聚合操作聚合的分类测试数据Metric AggregationBucket Aggregation获取job的分类信息限定聚合范围Range & Histogram聚合聚合嵌套 Pipeline Aggregation聚合的作用范围排序ES聚合分析不精准原因分析聚合性能优化启用 eager global ordinals 提升高基数聚合性能插入…

【Unity-本地化】简单的游戏本地化处理方案

目录 0 前言1 多语言配置2 本地化实现2.1 读取多语言文本的通用方法2.2 动态文本本地化2.3 静态文本本地化 3 方案扩展3.1 LanguageText扩展3.1.1 展示Excel里对应ID的文本3.1.2 自动填充ID3.1.3 同步prefab的修改3.1.4 完整代码 3.2 自动LanguageText挂载 4* 内嵌文本图片的本…