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

【云服务器】MinIO + PicGo + Typora 搭建私有图床全流程指南(支持 Windows 本地 云服务器部署)

文章目录

    • ✨ 为什么需要私有图床?
    • 📦 技术栈简介
    • 第一部分:Windows 本地临时运行 MinIO(快速测试)
      • 1. 下载 MinIO for Windows
      • 2. 启动 MinIO 服务
      • 3. 访问 Web 控制台
    • 第二部分:在华为云服务器部署 MinIO(生产可用)
      • 步骤 1:准备云服务器
      • 步骤 2:本地通过 SSH 登录服务器
      • 步骤 3:安装 MinIO
      • 步骤 4:配置 systemd 服务(开机自启)
      • 步骤 5:启动服务
      • 步骤 6:验证服务
      • 步骤 7:创建 Bucket 并设为公开
    • 第三部分:配置 PicGo + Typora 实现自动上传
      • 1. 安装 PicGo
      • 2. 安装 MinIO 插件
      • 3. 配置 MinIO 参数
      • 4. 配置 Typora
      • 5. 测试上传
    • 🔒 安全与优化建议
      • 1. 修改默认密码
      • 2. 限制 9001 端口访问
      • 3. 升级到 HTTPS(可选但推荐)
      • 4. 定期备份数据
    • 🎉 总结


✨ 为什么需要私有图床?

在使用Typora、Obsidian、VS Code等 Markdown 编辑器时,粘贴截图默认保存为本地路径。一旦分享文档,图片就无法显示。

解决方案:搭建一个私有图床,实现:

  • ✅ 截图自动上传到云端
  • ✅ 生成可公开访问的链接
  • ✅ 完全掌控数据,不依赖第三方(如 SM.MS、Imgur)

本文将带你从零开始,用MinIO(对象存储)+ PicGo(上传工具)+ Typora(编辑器)搭建一套稳定、免费、可公网访问的图床系统。


📦 技术栈简介

组件作用
MinIO轻量级 S3 兼容对象存储,可自建“云盘”
PicGo开源图床上传工具,支持 MinIO、七牛、阿里云等
Typora流行的 Markdown 编辑器,支持自动上传图片
华为云 ECS用于部署 MinIO 服务(也可用阿里云、腾讯云等)

第一部分:Windows 本地临时运行 MinIO(快速测试)

适合只想快速体验 MinIO 功能,无需长期运行

1. 下载 MinIO for Windows

打开浏览器,访问官方下载页:

https://dl.min.io/server/minio/release/windows-amd64/minio.exe

下载minio.exe到任意文件夹(如D:\minio

2. 启动 MinIO 服务

以管理员身份打开PowerShell 或 CMD,进入目录:

cd D:\minio.\minio.exe server D:\minio\data--console-address":9001"
  • 数据目录:D:\minio\data
  • Web 控制台端口:9001
  • API 端口:默认9000

首次启动会打印账号密码,例如:

Username: minioadmin Password: minioadmin

3. 访问 Web 控制台

浏览器打开:

http://localhost:9001

登录后创建桶(如typora-images),并设为公开(需后续用mc命令设置)。

⚠️ 注意:Windows 本地运行仅限本机测试,无法被外网访问


第二部分:在华为云服务器部署 MinIO(生产可用)

适合希望长期使用、支持公网访问的用户

步骤 1:准备云服务器

  • 系统:CentOS 7.5+ / Ubuntu 20.04+

  • 公网 IP:如10.10.10.10

  • 安全组规则(关键!):

    端口协议源地址用途
    22TCP你的 IPSSH 登录
    9000TCP0.0.0.0/0MinIO API(图床上传)
    9001TCP你的 IPMinIO Web 控制台(管理用)

步骤 2:本地通过 SSH 登录服务器

sshroot@10.10.10.10

步骤 3:安装 MinIO

# 创建目录mkdir-p /opt/minio&&cd/opt/minio# 下载 MinIO(使用官方源)wgethttps://dl.min.io/server/minio/release/linux-amd64/minio# 赋权chmod+x minio# 创建数据目录mkdir-p /data

步骤 4:配置 systemd 服务(开机自启)

cat>/etc/systemd/system/minio.service<<EOF [Unit] Description=MinIO Documentation=https://docs.min.io Wants=network-online.target After=network-online.target AssertFileIsExecutable=/opt/minio/minio [Service] WorkingDirectory=/opt/minio ExecStart=/opt/minio/minio server \ --address ":9000" \ --console-address ":9001" \ /data Environment="MINIO_ROOT_USER=username" Environment="MINIO_ROOT_PASSWORD=password" Restart=always RestartSec=5 LimitNOFILE=65536 [Install] WantedBy=multi-user.target EOF

🔐 强烈建议修改用户名和密码!

步骤 5:启动服务

systemctl daemon-reload systemctlenable--now minio systemctl status minio# 查看是否 active (running)

步骤 6:验证服务

  • Web 控制台:http://10.10.10.10:9001
  • API 健康检查:http://10.10.10.10:9000/minio/health/live→ 应返回OK

步骤 7:创建 Bucket 并设为公开

  1. 在 Web UI 中创建桶:typoraimg
  2. 安装mc客户端:
# 下载客户端 mcwgethttps://dl.min.io/client/mc/release/linux-amd64/mcchmod+x /usr/local/bin/mc
  1. 配置并设为公开:
mcaliassetmyminio http://127.0.0.1:9000 username passwordmcanonymoussetpublic myminio/typoraimg

✅ 现在所有上传到该桶的图片都可通过公网直接访问!


第三部分:配置 PicGo + Typora 实现自动上传

1. 安装 PicGo

  • 下载地址:https://github.com/Molunerfinn/PicGo/releases 需2.4.0及以上版本,如果下载不了就只能找已经下载好的文件
  • 安装后打开,确保后台常驻运行

2. 安装 MinIO 插件

  • PicGo → 插件设置 → 搜索minio→ 安装

3. 配置 MinIO 参数

字段
endPoint10.10.10.10
port9000
useSSL❌ 不勾选
accessKeyusername
secretKeypassword
buckettyporaimg
自定义域名http://10.10.10.10:9000不要加桶名!

💡 自定义域名错误会导致路径重复(如/typoraimg/typoraimg/...

4. 配置 Typora

  • 文件 → 偏好设置 → 图像
    • ✅ 插入时上传图片
    • 上传服务:选择PicGo (app)
    • ✅ 对本地位置的图片应用上述规则

5. 测试上传

  • 在 Typora 中按Ctrl+V粘贴截图
  • 等待 1~2 秒,应自动生成类似链接:
![image](http://`10.10.10.10`:9000/typoraimg/20251223160000.png)
  • 复制该链接到浏览器,能正常显示 → 成功!

🔒 安全与优化建议

1. 修改默认密码

避免使用弱密码,防止被暴力破解。

2. 限制 9001 端口访问

只允许你自己的 IP 访问 Web 控制台。

3. 升级到 HTTPS(可选但推荐)

  • 绑定域名(如pic.yourdomain.com
  • 用 Nginx 反向代理 + Let’s Encrypt 证书
  • 自定义域名改为https://pic.yourdomain.com
  • 解决微信、QQ 等平台屏蔽 HTTP 的问题

4. 定期备份数据

MinIO 数据存储在/data,建议定期备份到 OBS 或本地。


🎉 总结

你现在拥有了一个:

  • ✅ 完全私有的图床系统
  • ✅ 支持自动上传、公网访问
  • ✅ 不依赖第三方服务
  • ✅ 成本极低(华为云最低配约 ¥60/月)

无论是写技术博客、做笔记,还是团队协作,这套方案都能让你告别图片丢失的烦恼

http://www.jsqmd.com/news/129699/

相关文章:

  • stm32cube monotor使用笔记
  • 偏振散射。。
  • Bradykinin (1-3);Arg-Pro-Pro
  • 2025年12月物联网定制开发,PCB设计,硬件定制开发公司推荐:行业测评与选择指南 - 品牌鉴赏师
  • 2025年知名的德国高端零角度铰链优质厂家推荐榜单 - 品牌宣传支持者
  • 亿玛在线推出“易元AI”:分镜级视频引擎 开启品牌内容资产化万亿赛道
  • 2025年知名的品质床上用品品质优选榜 - 品牌宣传支持者
  • 记一次 FTP 下载报错:ClientAbortException 与 断开的管道(Broken pipe )
  • 2025年靠谱的热压机用户好评厂家排行 - 品牌宣传支持者
  • 论文降AIGC实战血泪史:10款工具亲测与决胜心法
  • 玻璃钢电缆沟盖板厂家有哪些?2025玻璃钢盖板厂家+高承载玻璃钢格栅厂家推荐汇总 - 栗子测评
  • 拯救者 Legion Go 硬盘更换全攻略:扩容不踩坑,新手也能看懂的拆机指南
  • 2025年12月田径教练证书,运动康复证书,足球教练证书学校推荐:行业测评与选择指南 - 品牌鉴赏师
  • 从零理解Open-AutoGLM 2.0,掌握大模型自动压缩与加速推理核心技术
  • 2025年湘潭莲子制造企业权威推荐榜单:正宗手工莲芯/湘潭磨皮莲子/湘莲基地源头厂家精选 - 品牌推荐官
  • 2025年比较好的抗风工业门/防爆工业门厂家推荐及选购参考榜 - 品牌宣传支持者
  • 【独家首发】Open-AutoGLM开源项目全剖析:国内首个GLM自动调优框架(含GitHub地址)
  • 2025年卷板机设备厂家实力推荐:三辊卷圆机/板材自动卷板机/液压卷板机源头厂家精选 - 品牌推荐官
  • 西南多行业品牌服务优选指南
  • 2025年口碑好的德国精工静音阻尼轨道TOP品牌厂家排行榜 - 品牌宣传支持者
  • 互联网医院13用户体系基石——账号注册与登录态的“无感恢复”
  • 2025年知名的绵阳电梯生产/广安电梯改造客户信赖口碑排行榜 - 品牌宣传支持者
  • 2025年比较好的座搬运电动叉车/新能源电动叉车厂家最新权威推荐排行榜 - 品牌宣传支持者
  • AI 英语写作 APP 的开发
  • 2025年靠谱的不锈钢洗漱台/不锈钢浴室柜厂家最新权威实力榜 - 品牌宣传支持者
  • 2025年知名的高端家纺消费者满意度榜单 - 品牌宣传支持者
  • 如何结合国产信创动环监控系统提升设备运维效率?
  • 《lvgl基础学习 —— 消息机制》
  • 网络》》Combo口(光电复用口)
  • 适用于大公司的hr saas系统top10分享,附带HR选型技巧!