尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

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

【云服务器】MinIO + PicGo + Typora 搭建私有图床全流程指南(支持 Windows 本地  云服务器部署)
📅 发布时间:2026/6/19 19:25:34

文章目录

    • ✨ 为什么需要私有图床?
    • 📦 技术栈简介
    • 第一部分: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/月)

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

相关新闻

  • 2025年12月物联网定制开发,PCB设计,硬件定制开发公司推荐:行业测评与选择指南 - 品牌鉴赏师
  • 2025年12月田径教练证书,运动康复证书,足球教练证书学校推荐:行业测评与选择指南 - 品牌鉴赏师
  • 玻璃钢电缆沟盖板厂家有哪些?2025玻璃钢盖板厂家+高承载玻璃钢格栅厂家推荐汇总 - 栗子测评

最新新闻

  • 5分钟解锁B站经典界面:Bilibili-Old项目全面解析
  • 【GEO知识】做好开头即答案!
  • 无锡买猫买狗去哪看?梦宠山庄实地体验分享 - 园友3800037
  • 零基础构建分布式AI集群:exo框架完整实战指南
  • nunif终极指南:如何将普通2D视频转换为VR 3D格式的完整教程
  • OpenVINS初始化策略解析:从静态校准到动态恢复

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号