Loading...

CloudFlare R2 搭建免费私有图床教程,CF搭配PicGo图片上传工具部署个人免费私有图床!

Youtube视频地址:




搭建免费私有图床
搭建免费私有图床


利用 Cloudflare 和 PicGo 搭建免费私有图床
嘿,朋友们!欢迎回到 Sev7en 的频道!

今天,我将向大家展示如何利用 Cloudflare 和 PicGo 搭建一个免费的私有图床。通过这个设置,你可以免费使用 Cloudflare 提供的 10GB 云存储空间来托管你的图片和其他文件。让我们开始吧!

简介
在这个教程中,我们将使用 Cloudflare R2 对象存储服务和 PicGo 图片上传工具来搭建一个免费的私有图床。Cloudflare R2 提供每月 10GB 的免费存储空间,配合 PicGo 的便捷上传功能,可以轻松管理你的图片和文件。

Cloudflare 设置

准备工作

Cloudflare 账户:如果你还没有账户,请在 Cloudflare 官网 注册。
绑定支付方式:为了使用免费的 10GB 存储空间,你需要绑定一个支付方式(如 PayPal 或 Visa/Mastercard)。只要你不超出免费额度,就不会产生费用。
托管域名:你需要一个托管在 Cloudflare 上的域名。如果你没有,可以注册一个新域名或将现有域名转移到 Cloudflare。


创建CloudFlare R2存储桶


登录 Cloudflare dashboard,导航到 R2 部分。
点击“创建存储桶”,为你的存储桶命名(例如“sev7en”),并选择“自动”作为位置(或根据你的需求选择特定区域)。
创建后,默认情况下,公共 URL 访问和自定义域名访问是禁用的。我们需要启用这两项以便访问上传的文件。
进入存储桶设置,将“公共 URL 访问”和“自定义域名访问”都改为“允许”。
启用 R2 子域名访问,输入“allow”以确认。这将为你提供一个公共的 R2 URL,但这个 URL 较长,因此我们将绑定一个自定义域名。


绑定自定义域名


在 R2 存储桶页面,点击“自定义域名”,然后点击“连接域名”。
输入你的自定义域名(例如“img.yourdomain.com”),确保该域名已托管在 Cloudflare 上。
点击“继续”,等待状态变为“活动”。现在,你的自定义域名已成功绑定,你可以通过该域名访问存储桶中的文件。

手动上传测试


在 R2 存储桶中,点击“上传”,从计算机中选择一张图片上传。
上传后,点击图片查看,你将看到两个 URL:一个是公共 R2 URL,另一个是你的自定义域名 URL。
复制自定义域名 URL 并在浏览器中打开,确保图片可以正常访问。



PicGo 设置

获取 S3 API 凭证

PicGo 通过 S3 兼容 API 与 Cloudflare R2 交互,因此我们需要获取 API 凭证:

返回 R2 存储桶页面,点击“API”。
选择“管理 API 令牌”,然后点击“创建 API 令牌”。
为令牌命名(例如“mytoken”),设置权限为“对象读写”,并选择“应用于特定存储桶”,选择你的存储桶(例如“sev7en”)。
点击“创建 API 令牌”,复制并保存好 访问密钥 ID 和 机密访问密钥(这些信息只显示一次)。

下载与安装 PicGo

访问 PicGo GitHub 仓库,下载适合你操作系统的安装包。
安装 PicGo 并打开。

安装 S3 插件

在 PicGo 中,进入“插件设置”。
搜索“S3”,安装“picgo-plugin-s3”插件(如果安装失败,可尝试多次点击“安装”)。

配置 PicGo

进入“图床设置”,选择“Amazon S3”,点击“+”添加新配置。
填写以下字段:
图床配置名:例如“myimg”。
访问密钥 ID:粘贴从 Cloudflare 复制的访问密钥 ID。
机密访问密钥:粘贴从 Cloudflare 复制的机密访问密钥。
桶:输入你的存储桶名称(例如“sev7en”)。
文件路径:设置为“mypic/{fileName}.{extName}”(“mypic”可自定义为文件夹名)。
权限:选择“public-read”。
地区:设置为“auto”。
自定义节点:输入 S3 端点 URL(从 API 令牌页面复制,例如“<account_id>.r2.cloudflarestorage.com”)。
自定义域名:输入你的自定义域名,务必加上“https://”(例如“https://img.yourdomain.com”)。

点击“确定”保存配置,并将其设为默认图床。

上传测试

进入“上传”tab,选择你的图床配置。
选择一张图片上传,上传成功后,PicGo 将显示图片的 URL。
复制 URL 并在浏览器中打开,确认图片可通过自定义域名访问。
你还可以在 Cloudflare R2 存储桶中查看上传的文件,确认文件已成功存储在指定文件夹中。
4. Cloudflare R2 免费额度与定价
Cloudflare R2 提供以下免费额度:

存储空间:每月 10GB。
A 类操作:每月 100 万次(例如上传、创建存储桶等)。
B 类操作:每月 1000 万次(例如下载、列出文件等)。
对于大多数个人用户来说,这个免费额度已经足够使用。如果你超出了免费额度,Cloudflare 将按以下标准收费:

存储空间:每 GB 0.015A1004.50。
B 类操作:每 100 万次 $0.36。
5. 总结
通过本教程,你已经学会了如何利用 Cloudflare R2 和 PicGo 搭建一个免费的私有图床。Cloudflare 提供的 10GB 免费存储空间和 PicGo 的便捷上传功能,让你可以轻松管理你的图片和文件,而无需承担额外费用。记得监控你的使用情况,以确保不超出免费额度。

如果你觉得这个教程对你有帮助,请订阅我的频道,获取更多技术教程。感谢阅读,我们下期再见!

Last modification:April 7, 2025
If you think my article is useful to you, please feel free to appreciate