Windows电脑安装FileBrowser文件管理系统结合内网穿透打造个人网盘

news2024/10/11 12:53:38

文章目录

    • 前言
    • 1.下载安装File Browser
    • 2.启动访问File Browser
    • 3.安装cpolar内网穿透
      • 3.1 注册账号
      • 3.2 下载cpolar客户端
      • 3.3 登录cpolar web ui管理界面
      • 3.4 创建公网地址
    • 4.固定公网地址访问

💡 推荐

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击跳转到网站】

前言

File Browser是一个开源的文件管理器和文件共享工具,它可以帮助用户轻松地管理他们的文件和文件夹,并通过Web界面进行访问和共享。它通常用于自托管的云存储解决方案,允许用户在自己的服务器上创建和管理文件存储服务,类似于Google Drive或Dropbox。

File Browser的主要功能包括文件和文件夹的上传、下载、重命名、复制、粘贴、删除等操作,以及文件搜索、预览和分享链接生成。它还支持用户和权限管理,以确保文件的安全性和隐私性。

下面就和大家分享一下如何在Windows系统搭建这款网盘神器filebrowser并结合cpolar内网穿透实现公网访问本地云盘文件。

1.下载安装File Browser

下载地址:https://github.com/filebrowser/filebrowser/releases

img

下载好安装包后,先解压然后放一边。我们先去打算创建共享文件夹的盘符创建一个文件夹。这里我在C盘创建了一个名为FBshare的文件夹:

1694158827052

然后找到刚才下载并解压的File Browser文件夹,复制它的路径。

1694159079066

下一步,在电脑桌面左下角的搜索框中输入cmd,并选择以管理员身份运行。

1694159171293

在此界面,输入cd后边空格并粘贴上一步我们复制的File Browser文件夹路径,回车

1694159421685

然后需要在这个路径生成配置并更改你所要访问的共享文件夹目录位置,即FBshare文件夹的位置。

输入filebrowser config set -r c://FBshare命令后回车:

1694159690543

1694159889184

这时可能会显示filebrowser.db不存在的情况,不过问题不大,我们在File Browser文件夹内双击运行filebrowser.exe可执行文件,即可自动生成filebrowser.db

1694160067427

此时我们再回到cmd界面,输入filebrowser config init命令并回车,显示filebrowser.db文件已存在。

1694160224863

然后再输入一次filebrowser config set -r c://FBshare命令后回车:显示如下图所示,即为本地部署完成。

image-20230908161348566

2.启动访问File Browser

我们在File Browser文件夹内双击运行filebrowser.exe可执行文件,会跳出一个窗口,如下图所示。

1694161029626

在本地浏览器中输入这个地址127.0.0.1:8000,就可以启动File Browser 了。

默认账号密码均为:admin

image-20230908161950912

输入账号密码,点击登录,登录成功后界面如下图所示:

image-20230908162051873

如果想要更改语言设置,可以按照下图操作更改。

1694161412718

1694161443456

3.安装cpolar内网穿透

此时我们的网盘神器FileBrowser已经部署完成,并能成功登录,不过只能在本地访问,如果打算在公网环境随时随时访问内网的FileBrowser,我们需要安装cpolar内网穿透来实现。

3.1 注册账号

进入cpolar官网:https://www.cpolar.com

点击右上角的免费注册,使用邮箱免费注册一个cpolar账号并登录

20221117173301

3.2 下载cpolar客户端

登录成功后,点击下载cpolar到本地并安装(一路默认安装即可)本教程选择下载Windows版本。

20221117173307

3.3 登录cpolar web ui管理界面

在浏览器上访问127.0.0.1:9200,使用所注册的cpolar邮箱账号登录cpolar web ui管理界面(默认为本地9200端口)

20221117173316

3.4 创建公网地址

登录成功进入主界面后,我们点击左侧仪表盘的隧道管理——隧道列表,再点击创建隧道.

image-20230908163237598

  • 隧道名称:可自定义命名,不能与已有的隧道名重复,这里我填写了FileBrowser

  • 协议:选择http

  • 本地地址:8080

  • 域名类型:免费选择随机域名

  • 地区:China Top

点击创建

1694162076678

然后点击左侧状态中的在线隧道列表,可以看到刚才创建的FileBrowser隧道,生成了两个公网地址,有两种访问方式,分别是http 和https,随意复制一个地址,在公网电脑浏览器打开即可,如下图所示即代表访问成功。

image-20230908163623001

输入账号密码admin即可公网登录,访问内网部署的FileBrowser了!

image-20230908163738398

4.固定公网地址访问

需要注意的是,本次教程中使用的是免费cpolar所生成的公网随机临时地址,该地址24小时内会发生变化,对于需要长期在外使用我们自己搭建的网盘神器的用户来讲,配置一个固定地址就很有必要。

因此我们可以为其配置二级子域名,该地址为固定地址,不会随机变化。

注意需要将cpolar套餐升级至基础套餐或以上,且每个套餐对应的带宽不一样。【cpolar.cn已备案】

登录cpolar官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称。

1694163026350

以本次教程为例,地区选择China VIP,二级域名填写FileBrowser,描述填写yunpan,点击保留。

image-20230908165216723

保留成功后复制保留的二级子域名地址,登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道:FileBrowser,点击右侧的编辑

image-20230908165314473

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名 FileBrowser

点击更新

1694163275944

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称.

1694163491992

最后,我们使用固定的公网地址进行连接访问,复制http://filebrowser.vip.cpolar.cn到另一台公网电脑浏览器打开,无报错和连接异常,可以看到连接成功,这样一个固定不变的地址访问就设置好了。

image-20230908165939902

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

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

相关文章

数据结构:单链表OJ题

目录 相交链表解题思路代码 环形链表(I)解题思路代码 环形链表(II)解题思路代码 随机链表的复制(深拷贝)解题思路代码 相交链表 题目描述: 案例: 题目链接:https://l…

从边缘云到边缘AI,似乎边缘更有想象空间,你认同么?

【科技明说 | 科技热点关注】 前些天,我看到一个业内的行业分析说,边缘人工智能已经开始兴起,但是要到了2026年才会产生影响。这就意味着边缘AI的未来值得关注一下。 什么是边缘AI?边缘AI就是将人工智能处理功能带到了…

怎么找矩阵系统,怎么源码搭建,源头技术开发需要哪些支持

一、引言 在进行矩阵系统源码搭建时,选择合适的工具至关重要。正确的工具选择不仅可以提高开发效率,还能确保系统的稳定性、可扩展性和性能。本文将探讨在矩阵系统源码搭建过程中如何选择合适的工具。 二、前端开发工具选择 前端框架 React:由…

LLM大模型怎样进行数据和质量测试

大型语言模型(LLMs)的四种测试策略 测试机团队需要一套针对LLM的测试策略。在为嵌入在AI agent应用中的LLMs大模型制定测试策略时,可以考虑以下四点实践方法: 1)创建测试数据以扩展软件质量保证 2&#xff09…

C 盘又满了?试试我用的这个方法吧,轻松腾出几十个G,还有好用的工具推荐哟!

如题,作为具有洁癖的程序猿,作为具有容量焦虑症的程序猿,我总是希望C盘保持轻巧状态(看来还是Mac比较省心),奈何我给了它200G的存储,安装的应用都保存到了D盘,可它还是蹭蹭飙升&…

第一个Flutter应用解析(一)

1、创建项目 1.1 新建 1.2 选择Flutter SDK的位置 1.3 项目名称 英文单词加下划线起名规范,其他默认即可。 1.4 点击运行 发生报错显示我们的JAVA版本不符合 1.5 更改版本设置 1.6 再次启动项目 2、分析页面代码 以下是lib/main.dart的源代码(为了阅…

搭建企业私有云

A公司为国内知名大型瓶装饮料合资企业。2019年以前业务系统部署于IBM 的Unix小型机,该机型在IBM结束支持后,一直购买专业公司运维服务。Unix系统软件和运维成本相较Linux X86平台要高很多,不能满足应用轻量化和快速叠代的需求。公司原有的基础…

儿童护眼灯哪个牌子好?儿童护眼灯推荐测评教你选护眼台灯!

​据调查,我国现有盲人500多万,低视力近千万人,尤其是在儿童及青少年当中,患病率极高。全国学生体质健康调研最新数据表明,我国儿童青少年总体近视率为52.7%,其中,小学生为42%,初中生为80.7%&am…

机器学习【医疗领域及其药品搭建】

机器学习【医疗领域及其药品搭建】 1. 个性化医疗与精准治疗2. 药物管理2. 药物研发与创新4. 医疗图像分析与诊断辅助5. 数据安全与隐私保护6. 药物安全与风险管理7. 电子健康记录(EHR)的利用8. 机器人辅助手术 1. 个性化医疗与精准治疗 基因组学&#…

Leetcode 完全平方数

这段代码是用 动态规划(Dynamic Programming, DP)来解决 LeetCode 第279题「完全平方数」的问题,题目要求给定一个整数 n,找出若干个完全平方数(如1, 4, 9, 16等)的和,恰好等于 n,并…

【韩顺平Java笔记】第8章:面向对象编程(中级部分)【314-326】

314. 动态绑定机制 【注】属性没有动态绑定机制 虽然B类sum被注释掉了,但是其父类A类的sum方法没被注释掉,所以调用的是A类的sum方法,A类的sum方法中有个getI()方法,根据动态绑定机制,现在这个a引用的运行类型是B类&a…

【CTF Web】Pikachu getimagesize() Writeup(文件上传+PHP+文件包含漏洞+JPEG图片马+getimagesize绕过)

不安全的文件上传漏洞概述 文件上传功能在web应用系统很常见,比如很多网站注册的时候需要上传头像、上传附件等等。当用户点击上传按钮后,后台会对上传的文件进行判断 比如是否是指定的类型、后缀名、大小等等,然后将其按照设计的格式进行重…

mongodb 数据迁移,亲测成功!

mysql进行数据迁移,最简单的不过是导出sql,然后在运行sql,数据也自然迁移过去了。 可是mongodb里,我们存储的是文件,是怎么做到的呢,当我在翻阅网上博客的时候,并没有发现有这方面的顾虑。 当…

制造业DT数字化之生产制造业务建模

一、工厂建模为何物? 对制造业人员(人)、设备(机)、材料(料)、工艺流程(法)、工厂环境(环)数据化管理的过程就叫工厂建模。 二、制造建模有哪几大…

Math.js 进阶使用:数值比较和数学运算

一. 引言 上篇文章中,我们了解了 Math 工具函数在数值操作方面的妙用,主要包括:取绝对值、向上向下取整以及四舍五入的方法,详细了解请参考上一篇文章: Math 工具函数的妙用:常用的数值操作 本篇文章将继…

【Linux系统编程】第三十弹---软硬链接与动静态库的深入探索

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】【C详解】【Linux系统编程】 目录 1、软硬链接 1.1、见一见 1.2、特征 1.3、什么是软硬链接?有什么用(为什么)? 2、动态库和静态库 2.…

从 Vim 到 VSCode:提升远程开发效率的秘密武器

1.前言 在 Linux 服务器上进行开发时,我们常常会选择使用 vi 或 vim 这些轻量级的编辑器。虽然它们可以满足基本的编辑需求,但在处理大型项目时,局限性很明显:缺乏现代编辑器的高级功能,比如语法高亮、代码补全以及便…

windows 调整虚拟内存文件大小,释放C盘

Windows 虚拟内存文件(通常是 pagefile.sys)的作用是充当物理内存(RAM)的扩展,当系统内存不足时,它为系统提供一个额外的、基于硬盘的存储空间。这种虚拟内存的机制帮助系统在物理内存耗尽时仍能继续运行程…

数据结构 ——— 单链表oj题:相交链表(链表的共节点)

目录 题目要求 手搓两个相交简易链表 代码实现 题目要求 两个单链表的头节点 headA 和 headB ,请找出并返回两个单链表相交的起始节点,如果两个链表不存在相交节点,则返回 NULL 手搓两个相交简易链表 代码演示: struct Lis…

SpringSecurity(一)——认证实现

一、初步理解 SpringSecurity的原理其实就是一个过滤器链,内部包含了提供各种功能的过滤器。 当前系统中SpringSecurity过滤器链中有哪些过滤器及它们的顺序。 核心过滤器: (认证)UsernamePasswordAuthenticationFilter:负责处理…