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

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

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


文章目录

  • 前言
  • 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


目录导航

  • 【博客目录】

相关文章:

  • KWDB创作者计划—深度解析:AIoT时代的分布式多模型数据库新标杆
  • 触摸屏的原理与应用
  • [p2p]NOA
  • 关于链接库
  • k8s+有状态nacos账户密码安全认证开启+springcloud 配置
  • 亚马逊热销变维权?5步搭建跨境产品的安全防火墙
  • 禅道部署进阶指南:从搭建到高可用,全程打怪升级!
  • ubuntu1804服务器开启ftp,局域网共享特定文件给匿名用户
  • 二、小白如何用Pygame制作一款跑酷类游戏(主角和背景音乐的添加)
  • 【Kubernetes基础--Pod深入理解2】--查阅笔记3
  • JavaScript事件循环
  • Qt实现文件传输客户端(图文详解+代码详细注释)
  • WPF 图标原地旋转
  • 4.16学习总结 IO流综合练习
  • 新闻业务--草稿箱
  • 坚持每日Codeforces三题挑战:Day 3 - 题目详解(2024-04-16,难度:900, 1200, 1200)
  • 库洛游戏一面+二面
  • C#中同步任务和异步任务
  • 【计算机网络】3数据链路层①
  • Mathematica 中,将含有小数的表达式转换为整数或分数形式
  • 个体营业执照/苏州seo网站优化软件
  • 建设银行悦生活网站/百度网页版怎么切换
  • 网站官方认证怎么做/茂名网站建设制作
  • b2c电子商务购物网站/杭州seo排名优化外包
  • 武汉最近两天重大新闻/北京seo外包公司要靠谱的
  • 免费网站部署/互联网营销推广公司