写在前面:本博客仅作记录学习之用,部分图片来自网络,如需引用请注明出处,同时如有侵犯您的权益,请联系删除!
文章目录
- 前言
- 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
目录导航
- 【博客目录】