当前位置: 首页 > news >正文

Windows电脑安装File Browser与cpolar轻松搭建本地云盘

文章目录

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

前言

无论是个人用户还是企业团队,都希望能够有一个高效、安全的解决方案来管理自己的文件和文档。而传统的云存储服务虽然方便,但往往伴随着高昂的成本和服务提供商的数据隐私问题。

本文将详细介绍如何在Windows系统中安装并配置File Browser,以及如何使用cpolar实现内网穿透,让你随时随地都能访问到本地云盘中的文件。无论你是技术小白还是资深开发者,这篇教程都将帮助你轻松上手这一强大的工具。

File Browser不仅功能强大,还完全免费且开放源代码。通过自托管的方式,你可以在自己的服务器上搭建一个类似于Google Drive或Dropbox的文件管理系统,并且拥有更高的数据控制权和安全性。

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官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称。

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

通过这篇文章的介绍和步骤指导,相信你现在已经能够顺利地在Windows系统中搭建并配置File Browser,并结合cpolar实现公网访问了。这种自托管的方式不仅让你拥有更高的数据控制权,还能确保文件的安全性和隐私性。希望这篇教程能为你的工作和生活带来便利。

相关文章:

Windows电脑安装File Browser与cpolar轻松搭建本地云盘

文章目录 前言1.下载安装File Browser2.启动访问File Browser3.安装cpolar内网穿透3.1 注册账号3.2 下载cpolar客户端3.3 登录cpolar web ui管理界面3.4 创建公网地址 4.固定公网地址访问 前言 无论是个人用户还是企业团队,都希望能够有一个高效、安全的解决方案来…...

mac配置 iTerm2 使用lrzsz与服务器传输文件

mac配置 1. 安装支持rz和sz命令的lrzsz brew install lrzsz2. 下载iterm2-send-zmodem.sh和iterm2-recv-zmodem.sh两个脚本 # 克隆仓库 git clone https://github.com/aikuyun/iterm2-zmodem ~/iterm2-zmodem# 进入到仓库目录 cd ~/iterm2-zmodem# 设置脚本文件可执行权限 c…...

【HBuilderX 中 Git 的使用】

目录: 一:安装必要的版本控制工具二:把Github上的项目克隆到本地三:将本地的项目上传到Github上 一:安装必要的版本控制工具 1️⃣ 安装 TortoiseGit 工具,下载地址:https://tortoisegit.org/do…...

Golang结合MySQL和DuckDB提高查询性能

要在Golang中组合MySQL和DuckDB以提高查询性能,请考虑使用混合查询执行方法。这种方法利用了MySQL强大的事务管理和DuckDB闪电般的分析处理能力。本文介绍如何充分利用两者的方法。 各取所长 用MySQL处理事务,用DuckDB处理分析 MySQL应该处理常规的INS…...

学技术学英语:TCP的三次握手和四次挥手

单词 汉语意思 音标 acknowledge 承认,确认 /əkˈnɒl.ɪdʒ/ acknowledgment 确认,承认 /əkˈnɒl.ɪdʒ.mənt/ duplex 双向的 /ˈdjuː.pleks/ establish 建立 /ɪˈstb.lɪʃ/ handshake 握手,握手协议 /ˈhnd.ʃeɪk…...

xiao esp32 S3播放SD卡wav音频

本文旨在使用xiao esp32 S3 播放SD卡上的音频文件 1 硬件准备 SD卡 2 代码实现 2.1 依赖库 ESP32-audioI2S-master 2.2 代码 #include "Arduino.h" #include "Audio.h" #include "SD.h"// Digital I/O used #define I2S_DOUT 6 #defi…...

Unity中实现伤害跳字效果(简单好抄)

第一步骤安装并导入Dotween插件(也可以不用导入之后直接下载我的安装包) 官网DOTween - 下载 第二步: 制作跳字预制体 建议把最佳适应打开,这样就不怕数字太大显示不全了。 第三步:创建一个空对象并编写脚本JumpNumbe…...

GaussDB日常维护操作

GaussDB日常维护操作 日常维护检查操作系统参数数据库健康状态日志收集日志清理应用连接数表的例行维护索引重建慢SQL诊断 日常维护检查 实例状态检查: #检查集群实例状态 gs_check -U omm -i CheckClusterStatecm_ctl query -Cvipd#检查主备DN的角色和同步状态 g…...

redis实现限流

令牌桶逻辑 计算逻辑: 代码: import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool;/*** ClassName RedisRateLimiterTokenBucket* Description TODO* Author zhang zhengdong* DATE 2025/1/17 20:22* Version 1.0*/ public class…...

基于SpringBoot和PostGIS的各国及所属机场信息检索及可视化实现

目录 前言 一、空间数据简介 1、全球国家信息表 2、机场信息表 3、国家机场检索实现 二、SpringBoot后台实现 1、模型层实现 2、控制层实现 三、WebGIS可视化实现 1、Leaflet界面实现 2、国家及其机场可视化成果 3、全球机场数量排行榜 四、总结 前言 新春佳节即将…...

python http server运行Angular 单页面路由时重定向,解决404问题

问题 当Angular在本地ng server运行时候,可以顺利访问各级路由。 但是运行ng build后,在dist 路径下的打包好的额index.html 必须要在服务器下运行才能加载。 在服务器下我们第一次访问路由页面时是没有问题的,但是尝试刷新页面或手动输入路…...

GPT-4o背后的语音技术

GPT-4o背后的语音技术 GPT-4o是一个any2any的多模态模型,能够接受文本、音频、图像、视频等多模态输入,也能够生成包含文本、语音、图像和视频等混合内容的多模态输出。本文主要谈语音多模态的实现,并分享一些对于语音研究未来发展的看法。 GPT-4o (“o” 代表 “omni”) …...

微透镜阵列精准全检,白光干涉3D自动量测方案提效70%

广泛应用的微透镜阵列 微透镜是一种常见的微光学元件,通过设计微透镜,可对入射光进行扩散、光束整形、光线均分、光学聚焦、集成成像等调制,进而实现许多传统光学元器件难以实现的特殊功能。 微透镜阵列(Microlens Array&#x…...

Spring boot框架下的RocketMQ消息中间件

1. RocketMQ 基础概念 1.1 核心概念 以下是 RocketMQ 核心概念在 Spring Boot 的 Java 后端代码中的实际使用方式: Producer(生产者) 定义:Producer 是负责发送消息到 RocketMQ 的组件。它可以将消息发送到指定的 Topic。 实…...

记录一次 centos 启动失败

文章目录 现场1分析1现场2分析2搜索实际解决过程 现场1 一次断电,导致 之前能正常启动的centos 7.7 起不来了有部分log , 关键信息如下 [1.332724] XFS(sda3): Internal error xfs ... at line xxx of fs/xfs/xfs_trans.c [1.332724] XFS(sda3): Corruption of in-memory data…...

C++学习第五天

创作过程中难免有不足,若您发现本文内容有误,恳请不吝赐教。 提示:以下是本篇文章正文内容,下面案例可供参考 一、构造函数 问题1 关于编译器生成的默认成员函数,很多童鞋会有疑惑:不实现构造函数的情况下…...

openharmony标准系统方案之瑞芯微RK3568移植案例

标准系统方案之瑞芯微RK3568移植案例 ​本文章是基于瑞芯微RK3568芯片的DAYU200开发板,进行标准系统相关功能的移植,主要包括产品配置添加,内核启动、升级,音频ADM化,Camera,TP,LCD&#xff0c…...

深入理解 SSH 端口转发:本地 vs 远程 vs 动态转发

🌟 简介 SSH 端口转发(SSH Port Forwarding)作为一种强大而灵活的技术,不仅可以帮助我们安全地访问远程服务,还能轻松突破网络限制。本文将带你深入了解 SSH 端口转发的原理、类型和实战应用。 🌈 目录 &a…...

postman请求参数化

postman界面介绍 一、使用环境变量(Environment Variables)进行参数化 1、在请求中使用环境变量 在请求的url、请求头(Headers)、请求体(Body)等部分都可以使用环境变量。 URL 部分示例 点击 Postman 界面右上角的 “眼睛” 图标(Environment Quick Look)打开环境管理…...

基于 WEB 开发的汽车养护系统设计与实现

标题:基于 WEB 开发的汽车养护系统设计与实现 内容:1.摘要 本文介绍了基于 WEB 开发的汽车养护系统的设计与实现。文章首先阐述了系统的背景和目的,即随着汽车保有量的增加,汽车养护需求日益增长,传统的汽车养护方式已经无法满足人们的需求&…...

充电桩怎么选?内行人才知道的选购逻辑,一次讲透

很多车主装充电桩时都踩过坑:买了装不了、功率不匹配、信号不好用、安全不放心…… 其实充电桩怎么选有非常清晰的专业逻辑,只要掌握正确思路,就能一步选对,不花冤枉钱。今天从实用角度,把家用充电桩的选购要点讲透彻。…...

OpenClaw多模型切换:Qwen3-14b_int4_awq与其他本地模型的协同使用

OpenClaw多模型切换:Qwen3-14b_int4_awq与其他本地模型的协同使用 1. 为什么需要多模型协同 在我的自动化工作流实践中,单一模型往往难以满足所有场景需求。比如处理代码生成任务时,我需要模型具备较强的逻辑推理能力;而在撰写自…...

VideoAgentTrek-ScreenFilter API接口全解析:参数、返回值与错误码指南

VideoAgentTrek-ScreenFilter API接口全解析:参数、返回值与错误码指南 最近在折腾一个视频内容审核的项目,需要自动过滤掉一些不合适的画面。找了一圈,发现VideoAgentTrek-ScreenFilter这个模型挺对路,它专门用来分析视频内容&a…...

golang 开发环境搭建

环境变量 export GOROOT/usr/local/go export GOPATH$HOME/go export PATH$PATH:$GOROOT/bin:$GOPATH/bin打成Linux可执行的包 ## SET GOOSlinux SET GOARCHamd64 go build -o abc-demo-linux ....

软件实施交付转运维学习第五天:用户管理和权限管理

今天是软件实施交付转运维学习的第五天。前面四天我们分别了解了运维的基本概念、Linux常用命令。今天,我们进入一个既基础又极其重要的模块——用户管理和权限管理。无论是操作系统层面,还是应用系统层面,用户和权限都是安全的基石。谁可以访…...

工业领域再发力,麒麟信安树立自主创新基础软件规模化应用又一新标杆

当前,随着我国工业数字化、智能化转型持续深入,基础软件的自主创新实践成为保障产业链安全的关键一环。麒麟信安作为基础软件代表厂商,正加速在工业关键场景的纵深布局,已与上下游厂家联合推进工业软硬件全栈自主解决方案&#xf…...

【系统架构设计师】从理论到实践:构建质量属性效用树与场景化评估指南

1. 质量属性:架构设计的灵魂所在 作为系统架构设计师,我们每天都在和各种质量属性打交道。记得去年设计一个电商平台时,产品经理突然提出"双十一要能扛住10倍流量",那一刻我深刻体会到质量属性不是纸上谈兵的概念。质量…...

Go赋值操作的关键细节

一、: 短变量声明的细节1.作用域规则2.重复声明规则3类型推断二、 赋值操作的细节1.类型必须匹配2.多重赋值特性三、 零值初始化细节1.Go为所有类型提供零值四、指针赋值的细节1.基本指针操作理解这段代码的关键在于搞清楚两个概念:普通变量、指针变量,…...

终极指南:如何高效使用Audio Slicer实现智能音频分割

终极指南:如何高效使用Audio Slicer实现智能音频分割 【免费下载链接】audio-slicer A simple GUI application that slices audio with silence detection 项目地址: https://gitcode.com/gh_mirrors/aud/audio-slicer 你是否曾为处理长音频文件而烦恼&…...

RV1126边缘设备性能实测:YOLOv8s vs YOLOv8m,谁才是性价比之王?

RV1126边缘设备性能实测:YOLOv8s与YOLOv8m的终极对决 在嵌入式AI领域,选择适合硬件平台的模型版本往往比模型本身更重要。当我们将目光投向Rockchip RV1126这类边缘计算设备时,YOLOv8系列中的s(small)和m(m…...