From bd5bc1aa27f47aa33c6232577776c4a5694f98e5 Mon Sep 17 00:00:00 2001
From: CJ_Clippy <cj@futureporn.net>
Date: Thu, 20 Mar 2025 22:41:33 +0000
Subject: [PATCH] Add Backblaze CORS settings

---
 Backblaze-CORS-settings.md | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)
 create mode 100644 Backblaze-CORS-settings.md

diff --git a/Backblaze-CORS-settings.md b/Backblaze-CORS-settings.md
new file mode 100644
index 0000000..7645322
--- /dev/null
+++ b/Backblaze-CORS-settings.md
@@ -0,0 +1,30 @@
+To enable client side file uploads on a B2 bucket, CORS rules must be set.
+
+
+
+    b2 bucket update --cors-rules "$(<~/cors-rules.json)" fp-dev
+
+```json5
+  // cors-rules.json
+  [
+        {
+            "allowedHeaders": [
+                "*"
+            ],
+            "allowedOperations": [
+                "s3_head",
+                "s3_put",
+                "s3_get"
+            ],
+            "allowedOrigins": [
+                "https://futureporn.net"
+            ],
+            "corsRuleName": "downloadFromAnyOriginWithUpload",
+            "exposeHeaders": [
+                "etag"
+            ],
+            "maxAgeSeconds": 3600
+        }
+    ]
+```
+