From db11e2e359a601e33d71dba64554d63e7ade3135 Mon Sep 17 00:00:00 2001 From: Liam Pietralla Date: Thu, 18 Jun 2026 17:45:15 +1000 Subject: [PATCH] b2 setup --- .vitepress/config.mts | 8 ++++++++ docs/b2/development-bucket.md | 33 +++++++++++++++++++++++++++++++++ docs/b2/index.md | 3 +++ docs/index.md | 4 ++++ package.json | 3 ++- 5 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 docs/b2/development-bucket.md create mode 100644 docs/b2/index.md diff --git a/.vitepress/config.mts b/.vitepress/config.mts index 4376b2b..e058e2d 100644 --- a/.vitepress/config.mts +++ b/.vitepress/config.mts @@ -67,6 +67,14 @@ export default defineConfig({ { text: 'Identify Untagged Resources', link: '/azure/identify-untagged-resources' }, ] }, + { + text: 'Backblaze', + link: '/b2/', + collapsed: true, + items: [ + { text: 'Development Bucket', link: '/b2/development-bucket' }, + ] + }, { text: 'CSS', link: '/css/', diff --git a/docs/b2/development-bucket.md b/docs/b2/development-bucket.md new file mode 100644 index 0000000..997cd0e --- /dev/null +++ b/docs/b2/development-bucket.md @@ -0,0 +1,33 @@ +# Development Bucket + +To create a bucket for development that can be used by all origins we need to enable CORS for the bucket. First create the bucket and some access keys then download the `b2-windows.exe` tool from the website. + +First login using the keys: + +```powershell +b2 authorize-account +``` + +Next lets set the cors rules for the bucket: + +```powershell +$rules = +@' +[ + { + "corsRuleName": "allowall-s3", + "allowedOrigins": ["*"], + "allowedHeaders": ["*"], + "allowedOperations": [ + "s3_get", + "s3_put", + "s3_head", + "s3_delete" + ], + "exposeHeaders": ["ETag", "x-amz-server-side-encryption", "x-amz-request-id"], + "maxAgeSeconds": 3600 + } +] +'@ +b2 update-bucket --cors-rules $rules +``` \ No newline at end of file diff --git a/docs/b2/index.md b/docs/b2/index.md new file mode 100644 index 0000000..94d703b --- /dev/null +++ b/docs/b2/index.md @@ -0,0 +1,3 @@ +# Backblaze Snippets and Musings + +#### [Development Bucket](./development-bucket.md) \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index fc82aff..7c865a7 100644 --- a/docs/index.md +++ b/docs/index.md @@ -22,6 +22,10 @@ hero: text: Azure link: /azure/ + - theme: alt + text: Backblaze + link: /b2/ + - theme: alt text: CSS link: /css/ diff --git a/package.json b/package.json index 10a2b46..3e90346 100644 --- a/package.json +++ b/package.json @@ -11,5 +11,6 @@ "dev": "vitepress dev --host 0.0.0.0", "build": "vitepress build", "preview": "vitepress preview" - } + }, + "packageManager": "pnpm@10.32.1+sha512.a706938f0e89ac1456b6563eab4edf1d1faf3368d1191fc5c59790e96dc918e4456ab2e67d613de1043d2e8c81f87303e6b40d4ffeca9df15ef1ad567348f2be" }