S3-संगत स्टोरेज पर बैकअप करें
S3-संगत स्टोरेज — AWS S3, Cloudflare R2, Backblaze B2 या Wasabi — के लिए access key, secret key, bucket, endpoint और region कैसे लें और उन्हें CreateYourVPN Backups में पेस्ट करें।
लगभग हर object storage प्रदाता S3 protocol बोलता है, इसलिए CreateYourVPN उनमें से किसी पर भी बैकअप कर सकता है। आप जो भी चुनें, आपके पास पेस्ट करने के लिए ये पाँच चीज़ें ही बचती हैं:
- Endpoint — स्टोरेज सर्वर का पता (केवल AWS ही इसे छोड़ने की अनुमति देता है)।
- Region — region कोड।
- Bucket — वह कंटेनर जिसमें आपके बैकअप रहते हैं।
- Access key और Secret key — क्रेडेंशियल, आदर्श रूप से केवल उसी bucket तक सीमित।
- वैकल्पिक prefix — bucket के अंदर एक "उप-फ़ोल्डर", जैसे
cyv/।
सामान्य क्रम हमेशा एक जैसा होता है: एक bucket बनाएँ, फिर उसी तक सीमित एक access key बनाएँ। नीचे हर प्रदाता के लिए ब्योरा है।
bucket को private बनाएँ — बैकअप अपलोड से पहले ही हमारी ओर से एन्क्रिप्ट कर दिए जाते हैं, फिर भी उन्हें सार्वजनिक रूप से पहुँच योग्य रखने की कोई वजह नहीं है। सार्वजनिक पहुँच को चालू न करें।
AWS S3
S3 console में एक bucket बनाएँ। आपने जो Region चुनी है उसे नोट कर लें (जैसे us-east-1, eu-central-1)।
IAM में, उस bucket को पढ़ने/लिखने की अनुमति वाला एक user (या access key) बनाएँ, और उसका Access key ID तथा Secret access key कॉपी करें।
- Endpoint: खाली छोड़ दें, या
https://s3.<region>.amazonaws.comइस्तेमाल करें। - Region: bucket की region, जैसे
eu-central-1।
Cloudflare R2
R2 में कोई egress शुल्क नहीं है, जो इसे एक लोकप्रिय विकल्प बनाता है।
Cloudflare डैशबोर्ड में R2 खोलें और एक bucket बनाएँ।
R2 → Manage API Tokens के अंतर्गत, उसी bucket तक सीमित एक API token / access key बनाएँ। Access Key ID और Secret Access Key कॉपी करें।
- Endpoint:
https://<your-account-id>.r2.cloudflarestorage.com(आपका account ID R2 अवलोकन पेज पर दिखता है)। - Region:
autoइस्तेमाल करें।
Backblaze B2
Backblaze सबसे सस्ते विकल्पों में से एक है।
B2 Cloud Storage में एक bucket बनाएँ (उसे private ही रखें)।
App Keys के अंतर्गत, उसी bucket तक सीमित एक Application Key बनाएँ। keyID (access key) और applicationKey (secret key) कॉपी करें — secret केवल एक बार दिखाया जाता है।
- Endpoint: bucket पेज पर दिखाया गया S3 Endpoint, जैसे
https://s3.us-west-004.backblazeb2.com। - Region: उसी endpoint में समाहित region, जैसे
us-west-004।
Wasabi
Wasabi एक फ़्लैट-रेट स्टोरेज है जिसमें कोई egress शुल्क नहीं है।
Wasabi console में एक bucket बनाएँ और आपने जो region चुनी है उसे नोट कर लें।
Access Keys के अंतर्गत, एक key pair बनाएँ और Access Key तथा Secret Key कॉपी करें।
- Endpoint: आपकी region से मेल खाता है, जैसे
https://s3.eu-central-1.wasabisys.com। - Region: bucket की region, जैसे
eu-central-1।
endpoint के लिए एक सरल नियम: यह वही S3 URL है जो आपका प्रदाता bucket या "S3 API" पेज पर दिखाता है। संदेह हो तो उसे वहीं से हूबहू कॉपी करें — ग़लत endpoint या region ही पहली बार बैकअप विफल होने की सबसे आम वजह है।
पते की शर्तें। बैकअप केवल https से, केवल सार्वजनिक इंटरनेट से पहुँच योग्य पते पर, और केवल पोर्ट 443 पर जाते हैं (यदि आप स्वयं MinIO चलाते हैं तो 9000)। सादा http://, दूसरे पोर्ट और localhost या 10.0.0.5 जैसे आंतरिक पते सेव करते समय अस्वीकार कर दिए जाते हैं। ऊपर के चारों प्रोवाइडर यह शर्त पहले से पूरी करते हैं — यह नियम केवल उस स्टोरेज पर लागू होता है जिसे आप स्वयं चलाते हैं।
इसे CreateYourVPN में पेस्ट करें
डैशबोर्ड में Account menu → Backups खोलें, गंतव्य के रूप में S3-संगत चुनें, और अपना endpoint, region, bucket, access key, secret key तथा एक वैकल्पिक prefix पेस्ट करें। फिर आवृत्ति और अवधारण सेट करें, और save कर दें।
आगे क्या
Google Drive पर बैकअप करें
चरण-दर-चरण: एक Google Cloud project बनाएँ, Drive API चालू करें, OAuth consent screen को publish करें, और Client ID, Client Secret तथा Refresh Token लें जिन्हें CreateYourVPN Backups में पेस्ट करना है।
किसी बैकअप से पुनर्स्थापित करें
अपने उपयोगकर्ताओं को वापस लाने के दो तरीक़े: एक-क्लिक डैशबोर्ड restore जो उन्हें idempotently दोबारा इंपोर्ट करता है, या किसी खाली Marzban में मैन्युअल restore, क्योंकि फ़ाइल native Marzban user फ़ॉर्मैट में है।