how to setup a blog in the cloudflare with B2, D1
如何在cloudflare搭建一个免费的blog,来记录和收藏一下知识,发现用microfeed可以搭建在cloudflare上,但是microfeed需要使用cloudflare的R2,但这个R2需要开通信用卡才能免费使用。 为了解决这个问题,找到了backblaze B2,这个有免费10G的存储并且不需要信用卡绑定。安装过程回顾:
1,backblaze B2 账号申请, Sign Up for B2 Cloud Storage (backblaze.com)
2,不需要信用卡的创建的桶只能是private,如果是public桶需要历史付费过的账号。
3,如何让private的桶,能支持browser web的上传,需要通过B2的接口调用来配置CORS,B2 桶web管理端不能配置自定义规则:
安装B2 cli, b2 update-bucket --cors-rules "$(cat b2CorsRules.json)" yourBucketName
b2CorsRules.json
[
{
"corsRuleName": "downloadFromAnyOriginWithUpload",
"allowedOrigins": [
"*"
],
"allowedHeaders": [
"authorization",
"content-type",
"x-bz-file-name",
"x-bz-content-sha1"
],
"allowedOperations": [
"b2_download_file_by_id",
"b2_download_file_by_name",
"b2_upload_file",
"b2_upload_part",
"s3_get",
"s3_put"
],
"maxAgeSeconds": 3600
}
]