Skip to content

S3 चैनल जोड़ना

कब सबसे सही है

S3 channel का उपयोग तब करें जब:

  • आप Cloudflare R2, Backblaze B2, MinIO, AWS S3 या किसी अन्य compatible provider जैसी S3-compatible object storage service जोड़ना चाहते हैं।
  • आप standard S3 configuration model पसंद करते हैं: Endpoint, Access Key और Secret Key।
  • आप native Cloudflare R2 binding channel इस्तेमाल नहीं करना चाहते, या आपका storage provider Cloudflare R2 नहीं है।

शुरू करने से पहले क्या चाहिए

ज़रूरतउपयोग
S3 Endpointobject storage service का S3 API endpoint।
Bucket nameवह bucket जहाँ files रखी जाएँगी।
Regionstorage region। Cloudflare R2 के लिए आम तौर पर auto
Access Key IDS3 access key ID।
Secret Access KeyS3 secret access key।
CDN domainfile access के लिए optional custom domain।

Cloudflare R2 को S3 API से इस्तेमाल करने का उदाहरण:

text
Endpoint: https://your-account-id.r2.cloudflarestorage.com
Bucket: your-r2-bucket-name
Region: auto
Access Key ID: copied from the Cloudflare R2 API token
Secret Access Key: copied from the Cloudflare R2 API token

कहाँ जोड़ें

  1. System Settings खोलें।
  2. Upload Settings पर जाएँ।
  3. ऊपर दाएँ कोने में Add Channel पर क्लिक करें।
  4. S3 चुनें।

फ़ील्ड संदर्भ

Fieldक्या करता हैआवश्यक
Channel nameS3 channel का आसान नाम, जैसे s3test या R2-S3हाँ
Enable channelयह channel upload selection में शामिल होगा या नहीं।सुझाया गया
Endpointhttps:// सहित पूरा S3 service endpoint।हाँ
Custom CDN domainoptional। set होने पर generated file links इस domain को prefer करते हैं।नहीं
Bucket namebucket name, जैसे s3test या img-r2हाँ
Bucket regionregion। Cloudflare R2 के लिए आम तौर पर autoहाँ
Access Key IDS3 access key ID।हाँ
Secret Access KeyS3 secret access key।हाँ
Path-style accesscompatibility switch। default off। कुछ MinIO, OpenList या self-hosted S3 services को इसकी ज़रूरत हो सकती है।नहीं
Quota limitcapacity के आधार पर यह S3 channel upload selection में शामिल होगा या नहीं।नहीं
Capacity limitquota limit enable होने के बाद ज़रूरी, जैसे 10 GBquota limit चालू हो तो आवश्यक
Thresholdusage इस percentage तक पहुँचने पर writing रोकता है, जैसे 90%quota limit चालू हो तो आवश्यक
Remarkआपकी maintenance notes।नहीं

Cloudflare R2 S3 API keys बनाएँ

  1. Cloudflare Dashboard खोलें।
  2. R2 Object Storage पर जाएँ।
  3. Manage R2 API Tokens या API token management entry ढूँढें।

![R2 API token entry](../../image/upload/s3/r2 api token入口.png)

  1. target bucket access कर सकने वाला R2 API token बनाएँ।

Account API token बनाएँ

  1. generated Access Key ID और Secret Access Key copy करें।

Token values copy करें

  1. R2 bucket page पर लौटें और bucket name confirm करें।
  2. account का S3 API endpoint note करें। आम तौर पर यह ऐसा दिखता है:
text
https://your-account-id.r2.cloudflarestorage.com

Setup Steps

  1. Upload Settings खोलें।
  2. Add Channel पर क्लिक करें।
  3. S3 चुनें।
  4. पहचानने लायक channel name डालें, जैसे s3test
  5. Endpoint में S3 API endpoint डालें।
  6. custom CDN उपयोग करते हैं तो Custom CDN domain में डालें; नहीं तो खाली छोड़ें।
  7. bucket name डालें।
  8. region डालें। Cloudflare R2 example के लिए auto उपयोग करें।
  9. Access Key ID और Secret Access Key डालें।
  10. जब तक provider स्पष्ट रूप से न कहे, path-style access off रखें।
  11. capacity control चाहिए तो quota limit enable करके capacity limit और threshold डालें।
  12. Save पर क्लिक करें।

S3 configuration जोड़ें

कैसे जाँचें

जाँचकैसे verify करें
Channel card दिखता हैsave करने के बाद Upload Settings page में S3 channel card दिखना चाहिए।
Channel enabled हैcard के ऊपर दाएँ switch को on रहना चाहिए।
मुख्य fields save हैंdetail view में Endpoint, Bucket, Region, path-style access और related fields दिखने चाहिए।
Upload काम करता हैtest image upload करें और object target bucket में दिखाई दे।
Link खुलता हैupload के बाद लौटाया गया image link normally खुलना चाहिए।
Capacity display काम करता हैquota limit enabled हो तो card used capacity और configured limit दिखाए।

S3 capacity statistics ImgBed के local file records से calculate होती हैं, provider bucket को real time query करके नहीं। S3 configuration save होने के बाद system current D1 records से quota ledger recalculate करता है।

Quota query successful

FAQ

क्या path-style access enable करना चाहिए?

आम तौर पर नहीं।

इसे केवल तब enable करें जब आपका S3-compatible provider virtual-hosted-style URLs support नहीं करता, या provider documentation स्पष्ट रूप से path-style access मांगता है। कुछ MinIO, self-hosted S3 और OpenList-compatible endpoints में इसकी ज़रूरत हो सकती है।

CDN domain किसलिए है?

अगर bucket के आगे CDN या custom access domain है, तो यहाँ डालें।

configure होने के बाद generated file links इस domain को prefer करेंगे। CDN उपयोग नहीं करते तो खाली छोड़ें।

Upload क्यों fail होता है?

पहले ये बातें जाँचें:

  1. Endpoint पूरा https:// URL है।
  2. bucket name सही है।
  3. Region provider requirement से match करता है।
  4. Access Key ID और Secret Access Key पूरी तरह copy किए गए हैं।
  5. key के पास target bucket में write permission है।
  6. provider path-style access नहीं मांगता, या अगर मांगता है तो path-style access enable है।

Quick Checklist

text
S3 Endpoint, Bucket, Region, Access Key और Secret Key तैयार करें
-> Upload Settings खोलें
-> Add Channel
-> S3 चुनें
-> Endpoint / Bucket / Region / Access Key / Secret Key डालें
-> ज़रूरत हो तो CDN domain डालें
-> default रूप से path-style access off रखें
-> ज़रूरत हो तो quota limit enable करें
-> Save
-> test image upload करके result देखें

Released as user documentation for CloudFlare ImgBed.