【本地MinIO图床远程访问】Cpolar TCP隧道+PicGo插件,让MinIO图床一键触达

news2025/4/18 23:35:59

写在前面:本博客仅作记录学习之用,部分图片来自网络,如需引用请注明出处,同时如有侵犯您的权益,请联系删除!


文章目录

  • 前言
  • MinIO本地安装与配置
  • cpolar 内网穿透
  • PicGo 安装
  • MinIO远程访问
  • 总结
  • 互动
  • 致谢
  • 参考
  • 目录导航


前言

MinIO作为一款基于Apache License v2.0开源协议的高性能对象存储系统,支持从TB到EB级数据量的弹性扩展,通过纠删码技术实现数据冗余保护,单个MinIO集群即可提供高达183GB/s的读写性能,使其成为处理非结构化数据的理想选择,因此MinIO也成为图床存储的不二选择。

MinIO的本地化部署特性存在一些限制:在局域网环境下,可通过私有IP或域名高效共享数据;但跨地域分支机构、远程办公人员或外部合作伙伴却因缺乏公网访问能力,难以直接调用存储服务,导致数据协同效率低下,甚至影响业务连续性。

因此如何实现远程访问本地MinIO是一个具体的问题。通过Docker容器化部署结合Cpolar内网穿透技术,用户无需公网IP即可实现MinIO管理界面的安全远程访问,实现个人跨地域、跨操作系统的数据管理需求。


MinIO本地安装与配置

MinIO 本地部署可依赖于宝塔面板的 Docker 服务,通过 MinIO 的插件即可快速进行安装。

Linux 的 MinIO 安装和配置可参考:【本地图床搭建】宝塔+Docker+MinIO+PicGo+cpolar:打造本地化“黑科技”图床方案


cpolar 内网穿透

由于 PicGo 上传需要Endpoint 和 port。因此如果是局域网,可直接使用MinIO部署机的IP+端口即可实现。

因此,如果使用的是虚拟机进行安装的,建议采取桥接模式,而非NAT模式,才能实现局域网的访问。

但是想要实现远程使用 PicGo 进行上传图床,也需要提供 Endpoint 和 port,常规的http 的映射通常以 example.cpolar.cn映射到127.0.0.1:端口,此时如果使用该example.cpolar.cn充当Endpoint 是行不通的。或许你可以尝试宝塔面板的重定向、反代理等功能去实现example.cpolar.cn充当Endpoint 的做法。

但实际上,只要是提供IP和端口即可,因此可以使用tcp映射,example.cpolar.cn:端口 映射到 127.0.0.1:端口,此时使用example.cpolar.cn充当Endpoint是可行的,进而使用example.cpolar.cn的端口充当port。

在cpolard 的有表盘里面创建tcp隧道,如下:


在cpolard 的有表盘里面查看隧道的二级域名和端口,如下:


PicGo 安装

本文以 PicGo提供上传服务,Linux 的安装步骤可参考【本地图床搭建】宝塔+Docker+MinIO+PicGo+cpolar:打造本地化“黑科技”图床方案。

此处主要以windows的安装进行说明,大致的步骤是差不多的。需要提前下好三个对象:Node.js、PicGO 安装包、picgo-plugin-minio。

  • Node.js:下载地址
  • PicGO 安装包:山东大学镜像站下载点
  • picgo-plugin-minio:下载地址

安装步骤如下:

  • 安装 Node.js,点击 node-v22.14.0-x64.msi 进行安装即可。可选择空间富余的盘进行安装。

  • 编译 picgo-plugin-minio:执行 npm install
    在这里插入图片描述

  • 安装 picgo-plugin-minio 插件

在这里插入图片描述
到这里就安装上了插件,如果报错就请重新执行 npm install ,或者卸载PicGO重新安装。


MinIO远程访问

MinIO远程访问通过 cpolar tcp 通道,因此在PicGo 中设置对应的域名和端口即可,如下:

需要注意,默认的图床是SM.MS,设置后需要选择MinIO图床,否则会报错。

直接上传成功,图像太大会比较慢,不是MinIO的问题,而是图像通过内网穿透的网络传输,因此这种方法仅适用于小文件的上传。
在这里插入图片描述

此时,可远程完成本地图床的上传,可跨Linux和window,只是两者的安装步骤略微区别。


总结

总结: 本文通过构建cpolar的tcp隧道,结合PicGo、picgo-plugin-minio实现本地MinIO图床的远程访问。


互动

  • 上述内容对你有用吗?

欢迎在评论区解答上述问题,分享你的经验和疑问!

当然,也欢迎一键三连给我鼓励和支持:👍点赞 📁 关注 💬评论 💰打赏。


致谢

欲尽善本文,因所视短浅,怎奈所书皆是瞽言蒭议。行文至此,诚向予助与余者致以谢意。


参考

[1] 【本地图床搭建】宝塔+Docker+MinIO+PicGo+cpolar:打造本地化“黑科技”图床方案
[2] https://www.cpolar.com/
[3] 山东大学的镜像站
[4] PicGo
[5] picgo-plugin-minio


目录导航

  • 【博客目录】

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

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

相关文章

Policy Gradient思想、REINFORCE算法,以及贪吃蛇小游戏(一)

文章目录 Policy Gradient思想论文REINFORCE算法论文Policy Gradient思想和REINFORCE算法的关系用一句人话解释什么是REINFORCE算法策略这个东西实在是太抽象了,它可以是一个什么我们能实际感受到的东西?你说的这个我理解了,但这个东西,我怎么优化?在一堆函数中,找到最优…

Profibus DP主站转modbusTCP网关与dp从站通讯案例

Profibus DP主站转modbusTCP网关与dp从站通讯案例 在当前工业自动化的浪潮中,不同协议之间的通讯转换成为了提升生产效率和实现设备互联的关键。Profibus DP作为一种广泛应用的现场总线技术,与Modbus TCP的结合,为工业自动化系统的集成带来了…

快速部署大模型 Openwebui + Ollama + deepSeek-R1模型

背景 本文主要快速部署一个带有web可交互界面的大模型的应用,主要用于开发测试节点,其中涉及到的三个组件为 open-webui Ollama deepSeek开放平台 首先 Ollama 是一个开源的本地化大模型部署工具,提供与OpenAI兼容的Api接口,可以快速的运…

H.265硬件视频编码器xk265代码阅读 - 帧内预测

源代码地址: https://github.com/openasic-org/xk265 帧内预测具体逻辑包含在代码xk265\rtl\rec\rec_intra\intra_pred.v 文件中。 module intra_pred() 看起来是每次计算某个4x4块的预测像素值。 以下代码用来算每个pred_angle的具体数值,每个mode_i对应…

Arcgis经纬线标注设置(英文、刻度显示)

在arcgis软件中绘制地图边框,添加经纬度度时常常面临经纬度出现中文,如下图所示: 解决方法,设置一下Arcgis的语言 点击高级--确认 这样Arcgis就转为英文版了,此时在来看经纬线刻度的标注,自动变成英文

Windows安装Ollama并指定安装路径(默认C盘)

手打不易,如果转摘,请注明出处! 注明原文:http://blog.csdn.net/q258523454/article/details/147289192 一、下载Ollama 访问Ollama官网 打开浏览器,访问Ollama的官方网站:https://ollama.ai/。 在官网首页…

Python自动化处理奖金分摊:基于连续空值的智能分配算法升级

Python自动化处理奖金分摊:基于连续空值的智能分配算法升级 原创 IT小本本 IT小本本 2025年04月04日 02:00 北京 引言 在企业薪酬管理中,团队奖金分配常涉及复杂的分摊规则。传统手工分摊不仅效率低下,还容易因人为疏漏导致分配不公。 本文…

AI工具箱源码+成品网站源码+springboot+vue

大家好,今天给大家分享一个靠AI广告赚钱的项目:AI工具箱成品网站源码,源码支持二开,但不允许转售!! 本人专门为小型企业和个人提供的解决方案。 不懂技术的也可以直接部署工具箱网站,成为站长&…

如何下载免费地图数据?

按照以下步骤下载免费地图数据。 1、安装GIS地图下载器 从GeoSaaS(.COM)官网下载“GIS地图下载器”软件:,安装完成后桌面上出现”GIS地图下载器“图标。 双击桌面图标打开”GIS地图下载器“ 2、下载地图数据 点击主界面底部的“…

IO 口作为外部中断输入

外部中断 1. NVIC2. EXTI 1. NVIC NVIC即嵌套向量中断控制器,它是内核的器件,M3/M4/M7 内核都是支持 256 个中断,其中包含了 16 个系统中断和 240 个外部中断,并且具有 256 级的可编程中断设置。然而芯片厂商一般不会把内核的这些…

《MySQL基础:了解MySQL周边概念》

1.登录选项的认识 -h:指明登录部署了mysql服务的主机,默认为127.0.0.1-P:指明要访问的端口号,默认为3306-u:指明登录用户-p:指明登录密码 2.什么是数据库 2.1认识数据库 第一点理解。 mysql是数据库的客户…

RCL谐振电压增益曲线

谐振电路如何通过调频实现稳压&#xff1f; 为什么要做谐振&#xff1f; 在谐振状态实现ZVS导通&#xff0c;小电流关断 电压增益GVo/Vin&#xff0c;相当于产出投入比 当ff0时&#xff0c;G1时&#xff0c;输出电压输入电压 当G<1时&#xff0c;输出电压<输入电压 …

JavaScript:表单及正则表达式验证

今天我要介绍的是在JavaScript中关于表单验证内容的知识点介绍&#xff1a; 关于表单验证&#xff0c;我接下来则直接将内容以及效果显示出来并作注解&#xff0c;这样可以清晰看见这个表达验证的妙用&#xff1a; <form id"ff" action"https://www.baidu.…

一、Appium环境安装

找了一圈操作手机的工具或软件&#xff0c;踩了好多坑&#xff0c;最后决定用这个工具(影刀RPA手机用的也是这个)&#xff0c;目前最新的版本是v2.17.1&#xff0c;是基于nodejs环境的&#xff0c;有两种方式&#xff0c;我只试了第一种方式&#xff0c;第二种方式应该是比较简…

【c++深入系列】:new和delete运算符详解

&#x1f525; 本文专栏&#xff1a;c &#x1f338;作者主页&#xff1a;努力努力再努力wz &#x1f4aa; 今日博客励志语录&#xff1a; “生活不会向你许诺什么&#xff0c;尤其不会向你许诺成功。它只会给你挣扎、痛苦和煎熬的过程。但只要你坚持下去&#xff0c;终有一天&…

正弦波有效值和平均值(学习笔记)

一个周期的正弦波在坐标轴上围的面积有多大&#xff1f; 一般正弦波以 y Asin(wx)表示&#xff0c;其中A为振幅&#xff0c;W为角速度。周期T 2π/w; 确定积分区间是x 0&#xff0c;到x 2π。 计算绝对值积分&#xff1a; 变量代还&#xff1a;wx θ&#xff0c;dx dθ…

第八天 开始Unity Shader的学习之Blinn-Phong光照模型

Unity Shader的学习笔记 第八天 开始Unity Shader的学习之Blinn-Phong光照模型 文章目录 Unity Shader的学习笔记前言一、Blinn-Phong光照模型①计算高光反射部分效果展示 二、召唤神龙:使用Unity内置的函数总结 前言 今天我们编写另一种高光反射的实现方法 – Blinn光照模型…

豆瓣图书数据采集与可视化分析

文章目录 一、适用题目二、豆瓣图书数据采集1. 图书分类采集2. 爬取不同分类的图书数据3. 各个分类数据整合 三、豆瓣图书数据清洗四、数据分析五、数据可视化1. 数据可视化大屏展示 源码获取看下方名片 一、适用题目 基于Python的豆瓣图书数据采集与分析基于Python的豆瓣图书…

常见的爬虫算法

1.base64加密 base64是什么 Base64编码&#xff0c;是由64个字符组成编码集&#xff1a;26个大写字母AZ&#xff0c;26个小写字母az&#xff0c;10个数字0~9&#xff0c;符号“”与符号“/”。Base64编码的基本思路是将原始数据的三个字节拆分转化为四个字节&#xff0c;然后…

YOLOV8 OBB 海思3516训练流程

YOLOV8 OBB 海思3516训练流程 目录 1、 下载带GPU版本的torch(可选) 1 2、 安装 ultralytics 2 3、 下载pycharm 社区版 2 4、安装pycharm 3 5、新建pycharm 工程 3 6、 添加conda 环境 4 7、 训练代码 5 9、配置Ymal 文件 6 10、修改网络结构 9 11、运行train.py 开始训练模…