Nubbo เชื่อมต่อกับ DigitalOcean Spaces ด้วย access key ของ Spaces และภูมิภาคของบัคเก็ต ภายในไม่กี่นาที บัคเก็ตของคุณจะอยู่ในตัวสำรวจไฟล์พร้อมการอัปโหลดโดยตรง ลิงก์แชร์ และแกลเลอรี คู่มือนี้พาคุณทำตามตัวช่วยของ Nubbo ทีละขั้นตอนทั้งสองแบบ คือแบบอัตโนมัติและแบบใช้คีย์ที่จำกัดไว้เพียงบัคเก็ตเดียว
สิ่งที่คุณจะได้รับ
- เรียกดูบัคเก็ตได้เหมือนไดรฟ์: โฟลเดอร์ มุมมอง การค้นหา ถังขยะ ป้ายกำกับ และรายการโปรด
- อัปโหลดและดาวน์โหลดไฟล์โดยตรงระหว่างเบราว์เซอร์ของคุณกับ DigitalOcean Spaces ไฟล์ไม่เคยผ่านเซิร์ฟเวอร์ของ Nubbo
- แชร์ไฟล์และโฟลเดอร์พร้อมรหัสผ่าน วันหมดอายุ และขีดจำกัดการดาวน์โหลด รับไฟล์เข้าสู่บัคเก็ตของคุณ และสร้างแกลเลอรี
- คีย์ของคุณถูกเก็บแบบเข้ารหัสด้วย AES-256-GCM และคุณยกเลิกการเชื่อมต่อบัคเก็ตได้ทุกเมื่อ
ก่อนเริ่มต้น
คุณต้องมีบัญชี DigitalOcean Spaces และบัญชี Nubbo ทุกบัคเก็ตที่เชื่อมต่อนับรวมในขีดจำกัดของแผนคุณ: แผนฟรีเชื่อมต่อได้ 2 Personal ได้ 5 และ Pro ไม่จำกัด Spaces ให้บริการใน 13 ภูมิภาค ได้แก่ nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 และ mkc1 Nubbo ถามภูมิภาคเพราะแต่ละภูมิภาคมี endpoint ของตัวเอง
เลือกวิธีเชื่อมต่อ
ตัวช่วยของ Nubbo มีให้เลือกสองแบบ ทั้งสองแบบจบลงเหมือนกัน คือบัคเก็ตเชื่อมต่อแล้วและพร้อมรับการอัปโหลดจากเบราว์เซอร์
| อัตโนมัติ | ใช้คีย์แบบจำกัด | |
|---|---|---|
| คีย์ | มีสิทธิ์เข้าถึงทั้งบัญชี | จำกัดไว้เพียงบัคเก็ตเดียว |
| บัคเก็ต | Nubbo ใช้บัคเก็ตที่คุณมีหรือสร้างใหม่ | คุณสร้างเองก่อน |
| CORS | Nubbo เพิ่มกฎให้คุณ | คุณเพิ่มกฎเอง |
| ควรเลือกเมื่อ | ต้องการวิธีที่เร็วที่สุด | ไม่ต้องการให้สิทธิ์เข้าถึงทั้งบัญชี |
การเชื่อมต่ออัตโนมัติ
ขั้นตอนที่ 1: สร้างคีย์ใน DigitalOcean Spaces
- ในแผงควบคุมของ DigitalOcean เปิด Spaces Object Storage แล้วไปที่แท็บ Access Keys
- กด Create Access Key เลือก Full access แล้วตั้งชื่อ เช่น
nubbo - คัดลอก access key และ secret DigitalOcean แสดง secret เพียงครั้งเดียว
ขั้นตอนที่ 2: เชื่อมต่อบัคเก็ตใน Nubbo
ใน Nubbo เปิด บัคเก็ต แล้วกด เชื่อมต่อบัคเก็ต เลือก DigitalOcean Spaces แล้วกด ดำเนินการต่อ

เลือก อัตโนมัติ แล้วกด ดำเนินการต่อ

ในขั้นตอน คีย์ของคุณ วาง access key และ secret แล้วเลือกภูมิภาคของบัคเก็ต กด ตรวจสอบคีย์ Nubbo จะตรวจว่าคีย์ใช้งานได้และมีสิทธิ์เข้าถึงทั้งบัญชี

เลือกบัคเก็ตของคุณแล้วกด ใช้บัคเก็ตนี้ หรือเลือก สร้างใหม่ พิมพ์ชื่อ (และเลือกภูมิภาคหากระบบถาม) แล้วกด สร้างและเตรียม Nubbo จะเพิ่มกฎ CORS ลงในบัคเก็ตที่อนุญาตเฉพาะการอัปโหลดและดาวน์โหลดจากแอป และคงกฎที่มีอยู่เดิมไว้

ตรวจทานผลการตรวจสอบทั้งสามรายการ เปลี่ยน ชื่อใน Nubbo หากต้องการ แล้วกด เสร็จสิ้น บัคเก็ตจะแสดงในหน้า บัคเก็ต และคุณเปิดในตัวสำรวจได้ทันที

หาก Nubbo เพิ่มกฎ CORS ด้วยคีย์ของคุณไม่ได้ ตัวช่วยจะพาคุณไปยังขั้นตอน CORS จากนั้นทำตาม เพิ่มกฎ CORS
การเชื่อมต่อด้วยคีย์แบบจำกัด
ขั้นตอนที่ 1: เตรียมบัคเก็ตและคีย์ใน DigitalOcean Spaces
- ใน Spaces Object Storage กด Create Bucket เลือกภูมิภาคและชื่อ แล้วสร้างบัคเก็ต
- ใน Access Keys กด Create Access Key แล้วเลือก Limited access
- เลือกบัคเก็ตของคุณพร้อมสิทธิ์ Read/Write/Delete ตั้งชื่อคีย์แล้วสร้าง
- คัดลอก access key และ secret คีย์แบบจำกัดใช้ไม่ได้กับบัคเก็ตที่มี bucket policy
ขั้นตอนที่ 2: เชื่อมต่อบัคเก็ตใน Nubbo
- ในหน้า บัคเก็ต กด เชื่อมต่อบัคเก็ต เลือก DigitalOcean Spaces แล้วเลือก ใช้คีย์แบบจำกัด
- วาง access key และ secret แล้วเลือกภูมิภาค กด ตรวจสอบคีย์
- พิมพ์ชื่อบัคเก็ตให้ตรงทุกตัวอักษร แล้วกด ตรวจสอบสิทธิ์เข้าถึง
- ตัวช่วยจะไปยังขั้นตอน CORS พร้อมกฎที่คุณต้องเพิ่ม
เพิ่มกฎ CORS
กฎ CORS ช่วยให้เบราว์เซอร์อัปโหลดและดาวน์โหลดไฟล์จากบัคเก็ตของคุณบน https://nubbo.app ได้ เป็นกฎเดียวกับที่ตัวช่วยแสดงในขั้นตอน CORS
- ใน Spaces Object Storage เปิดบัคเก็ตแล้วไปที่ Settings
- ในส่วน CORS Configurations กด Add
- กรอกแบบฟอร์มด้วยค่าเหล่านี้ แล้วกด Save CORS Configuration
Origin: https://nubbo.app
Allowed Methods: GET, PUT, POST, DELETE, HEAD
Allowed Headers: *
Access Control Max Age: 3600
หากใช้คีย์แบบจำกัด คุณต้องเพิ่มกฎเอง เพราะบน DigitalOcean การเปลี่ยน CORS ผ่าน API ต้องใช้คีย์แบบ Full access

เมื่อบันทึกแล้ว กลับไปที่ Nubbo แล้วกด เพิ่มแล้ว ตรวจสอบ ผู้ให้บริการบางรายใช้เวลาประมาณหนึ่งนาทีในการนำกฎไปใช้ หากคีย์ของคุณมีสิทธิ์เปลี่ยน CORS ปุ่ม ลองตั้งค่าให้ฉัน จะทำให้คุณเอง
หากเกิดปัญหา
| ข้อความใน Nubbo | สิ่งที่ควรทำ |
|---|---|
| “ข้อมูลรับรองไม่ถูกต้อง ตรวจสอบ access key และ secret access key” | คัดลอกคีย์ทั้งสองอีกครั้ง โดยไม่มีช่องว่างที่ต้นหรือท้าย |
| “คีย์นี้ดูเหมือนจะจำกัดไว้เพียงบัคเก็ตเดียว คุณสามารถดำเนินการต่อแบบจำกัด หรือสร้างคีย์ที่มีสิทธิ์เข้าถึงแบบเต็ม” | กด ดำเนินการต่อด้วยคีย์แบบจำกัด หรือสร้างคีย์ที่มีสิทธิ์เข้าถึงทั้งบัญชีแล้วกด ลองใช้คีย์อื่น |
| “ไม่พบบัคเก็ต ตรวจสอบชื่อและภูมิภาค” | ตรวจสอบชื่อบัคเก็ตให้ตรงทุกตัวอักษร และตรวจว่าภูมิภาคที่เลือกเป็นภูมิภาคของบัคเก็ต |
| “คีย์ของคุณไม่มีสิทธิ์สร้างบัคเก็ต” | ใช้คีย์ที่มีสิทธิ์เข้าถึงแบบเต็ม หรือสร้างบัคเก็ตในแผงควบคุมของคุณแล้วกด ฉันสร้างไว้ในแผงควบคุมแล้ว |
| “ชื่อนี้ถูกใช้ไปแล้วที่ผู้ให้บริการนี้ โปรดลองชื่ออื่น” | ชื่อบัคเก็ตต้องไม่ซ้ำกันทั้งผู้ให้บริการ โปรดเลือกชื่ออื่น |
| “คีย์ของคุณไม่มีสิทธิ์ตั้งค่านี้” | เพิ่มกฎ CORS ด้วยตนเองตามที่อธิบายไว้ด้านบน |
| “ยังใช้งานไม่ได้ ตรวจสอบกฎแล้วลองอีกครั้ง ผู้ให้บริการบางรายใช้เวลาประมาณหนึ่งนาทีในการนำกฎไปใช้” | ตรวจว่า origin เป็น https://nubbo.app ทุกตัวอักษรโดยไม่มีเครื่องหมายทับปิดท้าย รอหนึ่งนาทีแล้วตรวจสอบอีกครั้ง |
| “บัคเก็ตนี้ถูกใช้งานอยู่แล้ว” | บัคเก็ตนั้นเชื่อมต่อใน Nubbo อยู่แล้ว ไม่ว่าจะในบัญชีของคุณหรือบัญชีอื่น |
| “บัคเก็ตอยู่ในภูมิภาคอื่น ตรวจสอบภูมิภาคที่กำหนดค่าไว้” | เลือกภูมิภาคใน Nubbo ให้ตรงกับภูมิภาคที่คุณสร้างบัคเก็ตไว้ |
| “ถูกปฏิเสธการเข้าถึง ตรวจสอบว่าข้อมูลรับรองยังใช้งานได้และมีสิทธิ์เพียงพอ” | หากใช้คีย์แบบจำกัด ตรวจว่าคีย์มีสิทธิ์ Read/Write/Delete บนบัคเก็ตนั้น และบัคเก็ตไม่มี bucket policy |
ค่าใช้จ่าย
Spaces คิดค่าบริการเป็นรายเดือนซึ่งรวมพื้นที่เก็บข้อมูลและการโอนข้อมูลไว้แล้ว เราอธิบายไว้ใน ราคา DigitalOcean Spaces
คำถามที่พบบ่อย
ต้องใช้คีย์ Spaces แบบใด?
สำหรับการเชื่อมต่ออัตโนมัติ ต้องใช้คีย์แบบ Full access หากใช้คีย์แบบจำกัด ให้ใช้คีย์ Limited access ที่มีสิทธิ์ Read/Write/Delete บนบัคเก็ตของคุณ
ควรเลือกภูมิภาคใดใน Nubbo?
ภูมิภาคของบัคเก็ต ได้แก่ nyc3, ams3, sfo2, sfo3, sgp1, lon1, fra1, tor1, blr1, syd1, atl1, ric1 หรือ mkc1 แผงควบคุมจะแสดงภูมิภาคไว้ข้างชื่อบัคเก็ต
ทำไม Nubbo จึงตั้งค่า CORS ด้วยคีย์แบบจำกัดของฉันไม่ได้?
เพราะบน DigitalOcean การเปลี่ยน CORS ผ่าน API ต้องใช้คีย์แบบ Full access หากใช้คีย์แบบจำกัด คุณต้องเพิ่มกฎเองใน Settings, CORS Configurations
เชื่อมต่อบัคเก็ตจากหลายภูมิภาคได้ไหม?
ได้ แต่ละบัคเก็ตเชื่อมต่อด้วยภูมิภาคของตัวเอง และคุณมีได้มากเท่าที่แผนของคุณอนุญาต
แหล่งที่มา
ราคาและขีดจำกัดมาจากหน้าเว็บทางการด้านล่าง ผู้ให้บริการอาจเปลี่ยนแปลงได้ โปรดตรวจสอบก่อนตัดสินใจ