零成本!无需服务器,建立属于你的图床

背景

博客的图片之前一直托管在某平台,由于平台操作失误导致部分图片失联,遂决定自建图床并将图片托管在图床上。

在互联网上搜索到了一些方案,结合自身需求(低成本、方便高效、不需要对现有的写作方案做太多改动),遂选择了 Clodflare R2 + PicGo 的组合。

方案优势

  1. 稳定性强:相对于之前依赖的第三方平台,自建图床为我可以拥有更加稳定和可靠的服务。这确保了我的图片始终可访问,避免了因外部原因导致的图片失联。

  2. 高度自定义 :利用 Clodflare R2PicGo,我可以根据自己的需求自由地调整存储、上传和分享等功能,能更灵活的进行图片管理。

  3. 与Typora集成Typora 官方在某一次更新中支持了 PicGo ,通过简单的设置就能实现一键上传图片,大大简化了图片的插入过程。而OneDrive 的同步功能保障了我的图片数据得到双重备份和安全存储。

  4. 零成本高效:这套方案无需任何额外的费用,同时为我提供了高效、稳定和安全的图片托管服务。

  5. 数据安全和隐私保护:通过自建图床,我对自己的数据拥有完全的掌控,避免了与第三方服务分享数据的风险。

  6. 易于拓展和升级:随着我的个人需求的变化,我可以在这个方案的基础上轻松进行拓展或升级,利于扩展和自定义。

介绍

这里我对上面提到的平台和软件进行介绍

Cloudflare R2

Cloudflare R2是Cloudflare于2021年推出的对象存储服务

优势

  • 每月有10G免费额度,对于个人站长来说足够使用
  • 定价低,能省下一笔成本
  • 支持S3兼容API,可以方便的和其他应用集成(比如 PicGo
  • 提供了灵活的按需付费模式,没有最小费用要求
  • 域名无需备案,接入 Cloudflare 即可

定价

详细定价:点击链接

PicGo

PicGo是一个支持多样化图片上传需求的跨平台开源图床工具,它可以方便地上传图片并获取图片URL,无需手动操作。

Typroa

Typora是一款简洁强大的Markdown编辑器,支持实时预览、自定义样式、多平台等特性,是编写Markdown文档的优秀工具选择。

步骤

接下来开始介绍具体步骤

开通Cloudflare R2

进入官网:Cloudflare 中国官网,点击官网右上角的登录,按照流程登录

点击导航栏的 R2 按钮

按照提示开通服务,并点击 创建存储桶

Tips :这一步可能需要验证信用卡或者 PayPal 验证,由于我绑定过 PayPal 所以没有验证,知道的小伙伴可以在评论区补充

填写相关资料(名称需是英文)

点击 提供位置提示 可以手动选择地区

点击右下角的创建存储桶,即创建成功

点击 连接域 可以设置自定义域名(可选)

返回 R2 首页,点击 管理 R2 API 令牌,随后点击 创建API令牌

这里务必选中 编辑 选项

记住这里的 密匙,后面会用到

配置PicGo

由于我的主力机系统是 Windows ,所以下面的内容都是基于 Windows 环境编写,其它系统请自行探索(但其实差别不大)

下载PicGo:ghproxy.com/https://git...

按流程安装即可,打开后点击 插件设置,搜索 s3,安装即可:

安装成功后,依次点击 图床设置Amazon S3

  • 应用密钥 ID/应用密钥:之前获取的ID和密钥
  • 桶名:最开始设置的桶名称
  • 自定义节点(红色覆盖处):
  • 自定义域名:按需填写即可

点击 确定

设置 Typora

同时按下键盘上的 Ctrl, 按键,应该会跳转至 typora 的设置页面

选择 PicGo ,并填入picgo的相关路径即可

之后你在typora粘贴文件时会自动上传文件到Cloudflare R2

相关推荐
王解6 小时前
Jest项目实战(4):将工具库顺利迁移到GitHub的完整指南
单元测试·github
油泼辣子多加6 小时前
2024年11月4日Github流行趋势
github
梓羽玩Python7 小时前
推荐一款用了5年的全能下载神器:Motrix!全平台支持,不限速下载网盘文件就靠它!
程序员·开源·github
小牛itbull14 小时前
ReactPress:重塑内容管理的未来
react.js·github·reactpress
鱼满满记21 小时前
1.6K+ Star!GenAIScript:一个可自动化的GenAI脚本环境
人工智能·ai·github
梦魇梦狸º1 天前
腾讯轻量云服务器docker拉取不到镜像的问题:拉取超时
docker·容器·github
Huazie1 天前
一篇搞定 Hexo Diversity 主题接入!支持多主题自由切换!
javascript·github·hexo
草明2 天前
Nginx 做反向代理,一个服务优先被使用,当无法提供服务时才使用其他的备用服务
运维·nginx·github
马里嗷2 天前
Puppeteer - 掌控浏览器自动化的开源利器
后端·github