OffshoreVps
सुरक्षा8 अक्तू॰ 20268 मिनट में पढ़ेंलेखक: OffshoreVps टीम

restic से VPS का बैकअप कैसे लें: स्वचालित और एन्क्रिप्टेड

3-2-1 नियम, क्या बैकअप लेना है, restic का एन्क्रिप्टेड सेटअप, cron स्क्रिप्ट और रिस्टोर का परीक्षण क्यों ज़रूरी है। प्रदाता के स्नैपशॉट काफ़ी नहीं हैं।

VPS फ़ेल हो सकता है, ग़लती से डिलीट हो सकता है या किसी बुरे अपडेट से टूट सकता है। एकमात्र सुरक्षा वह बैकअप है जिसे आपने टेस्ट किया हो। यह गाइड मुफ़्त टूल से सरल, स्वचालित, एन्क्रिप्टेड बैकअप सेट करती है।

VPS पर टर्मिनल विंडो, जिसमें VPS का बैकअप लेने के कमांड दिख रहे हैं, शुरुआत “sudo apt install -y restic” से
इस गाइड में आप अपने सर्वर पर जिस तरह के कमांड चलाएँगे।

3-2-1 नियम

अपने डेटा की 3 प्रतियाँ रखें, 2 अलग तरह के स्टोरेज पर, और 1 प्रति बिल्कुल अलग जगह पर। VPS के लिए इसका आमतौर पर मतलब है लाइव डेटा, एक लोकल स्नैपशॉट और किसी दूसरे प्रदाता या दूसरे देश में एक ऑफ़-साइट प्रति।

क्या बैकअप लें

  • वेबसाइट फ़ाइलें और अपलोड (/var/www)।
  • डेटाबेस, पहले फ़ाइल में डंप किए हुए (लाइव डेटाबेस फ़ाइलें कभी कॉपी न करें)।
  • कॉन्फ़िगरेशन: /etc/nginx, /etc के बदलाव, Docker Compose फ़ाइलें और वॉल्यूम।
  • Cron जॉब और कोई भी कस्टम स्क्रिप्ट।

ऑपरेटिंग सिस्टम आप मिनटों में दोबारा इंस्टॉल कर सकते हैं। जो दोबारा इंस्टॉल नहीं हो सकता, वह है आपका डेटा और आपकी सेटिंग्स।

एन्क्रिप्टेड, डीडुप्लिकेटेड बैकअप के लिए restic इस्तेमाल करें

sudo apt install -y restic
export RESTIC_REPOSITORY=sftp:backup@other-server:/backups/vps1
export RESTIC_PASSWORD_FILE=/root/.restic-pass
restic init

पासवर्ड फ़ाइल को एक लंबी रैंडम स्ट्रिंग से बनाएँ और उसकी एक प्रति कहीं सुरक्षित रखें। अगर आप यह पासवर्ड खो देते हैं, तो बैकअप नहीं खोले जा सकते। restic S3-संगत स्टोरेज को भी सपोर्ट करता है, इसलिए आप किसी भी ऑब्जेक्ट स्टोर पर पुश कर सकते हैं।

इस गाइड के चरण क्रम से: 1. 3-2-1 नियम; 2. क्या बैकअप लें; 3. एन्क्रिप्टेड, डीडुप्लिकेटेड बैकअप के लिए restic का उपयोग करें; 4. बैकअप स्क्रिप्ट; 5. रिस्टोर का परीक्षण करें; 6. स्नैपशॉट मदद करते हैं, पर काफ़ी नहीं हैं
इस गाइड के चरण, क्रम से।

एक बैकअप स्क्रिप्ट

#!/bin/bash
set -e
export RESTIC_REPOSITORY=sftp:backup@other-server:/backups/vps1
export RESTIC_PASSWORD_FILE=/root/.restic-pass

mysqldump --single-transaction --all-databases | gzip > /var/backups/db.sql.gz
restic backup /var/www /etc /var/backups/db.sql.gz
restic forget --keep-daily 7 --keep-weekly 4 --keep-monthly 6 --prune

इसे /usr/local/bin/backup.sh के रूप में सेव करें, एक्ज़ीक्यूटेबल बनाएँ और शेड्यूल करें:

sudo chmod +x /usr/local/bin/backup.sh
echo "30 3 * * * root /usr/local/bin/backup.sh >> /var/log/backup.log 2>&1" | sudo tee /etc/cron.d/backup

रिस्टोर का परीक्षण करें

restic snapshots
restic restore latest --target /tmp/restore-test --include /etc/nginx

जिस बैकअप को आपने कभी रीस्टोर नहीं किया, वह सिर्फ़ एक उम्मीद है। तिमाही में एक बार टेस्ट करें, और कुछ भी बदलने के बाद हमेशा।

स्नैपशॉट मदद करते हैं, पर काफ़ी नहीं हैं

प्रदाता के स्नैपशॉट तेज़ होते हैं और जोखिम भरे बदलावों से पहले काम आते हैं, लेकिन वे उसी प्रदाता और अकाउंट के साथ रहते हैं। उन्हें एक सुविधा मानें और एक स्वतंत्र ऑफ़-साइट प्रति रखें।

आगे पढ़ें

ब्लॉग से और

सुरक्षा

LUKS से VPS एन्क्रिप्ट करें: सेटअप और सीमाएँ

किराए के सर्वर पर LUKS डिस्क एन्क्रिप्शन सेट करें: एन्क्रिप्टेड डेटा वॉल्यूम, रूट डिस्क के लिए रिमोट अनलॉक कैसे काम करता है, और एक ईमानदार थ्रेट मॉडल।

19 अक्तू॰ 2026 · 9 मिनट में पढ़ें
सुरक्षा

ऑरिजिन सर्वर का IP छिपाएँ: प्रॉक्सी, CDN और लीक

CDN आपका सर्वर तभी छिपाता है जब कोई और चीज़ उसे उजागर न करे। जानें ऑरिजिन IP DNS इतिहास, ईमेल और सर्टिफ़िकेट से कैसे लीक होते हैं, और ऑरिजिन को कैसे लॉक करें।

19 अक्तू॰ 2026 · 8 मिनट में पढ़ें
सुरक्षा

Nginx के साथ VPS के लिए Layer 7 DDoS सुरक्षा

होस्ट-स्तर की DDoS सुरक्षा कच्चे ट्रैफ़िक की बाढ़ रोकती है, चालाक रिक्वेस्ट नहीं। एप्लिकेशन-लेयर हमलों से बचने के लिए Nginx और fail2ban से रेट लिमिट, कैशिंग और बॉट नियम जोड़ें।

13 अक्तू॰ 2026 · 8 मिनट में पढ़ें