【本地MinIO图床远程访问】Cpolar TCP隧道+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,点击 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


目录导航

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东荷新绿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值