१२ मिनिटांत Coolify चा बॅकअप आणि रिस्टोर कसा करावा

आज तुमचा सर्व्हर सुरक्षित वाटत आहे. तुम्ही Coolify सेटअप करण्यासाठी तासनतास खर्च केले आहेत. तुम्ही तुमचे स्वतःचे ॲप्स, डेटाबेस आणि ब्लॉग होस्ट करता. तुम्हाला सर्व काही नियंत्रणात असल्यासारखे वाटते.

मग एखादी आपत्ती येते. तुमचा VPS प्रोव्हायडर तुमचा रिजन (region) बंद करतो. तुम्ही चुकून एखादी चुकीची कमांड चालवता. सर्व्हर बंद पडतो.

जर तुमच्याकडे बॅकअप नसेल, तर तुम्ही सर्व काही गमावू शकता. हे गाईड तुम्हाला तसे होण्यापासून वाचवेल. तुम्ही १२ मिनिटांत ऑटोमेटेड बॅकअप आणि पूर्ण रिस्टोर सेटअप करू शकता.

स्टेप १: S3 स्टोरेज सेटअप करा

बॅकअप साठवण्यासाठी Coolify ला एका जागेची गरज असते. S3-compatible स्टोरेज वापरा. Cloudflare R2 हा एक उत्तम पर्याय आहे कारण त्यात zero egress fees आहेत.

तुम्हाला तुमच्या स्टोरेज प्रोव्हायडरकडून या तपशीलांची आवश्यकता असेल:

  • Endpoint
  • Region
  • Access Key
  • Secret Key
  • Bucket Name

Coolify मध्ये, S3 Storage टॅबवर जा. तुमचे तपशील जोडा आणि Validate Connection वर क्लिक करा.

स्टेप २: ऑटोमेटेड बॅकअप सक्षम करा

Settings मध्ये जा आणि त्यानंतर Backup वर क्लिक करा.

  • S3 Backup चालू करा.
  • Backup चालू करा.
  • तुमचे S3 स्टोरेज सोर्स निवडा.
  • वारंवारता (frequency) Daily वर सेट करा.

लगेच एक मॅन्युअल बॅकअप रन करा. फाईल अस्तित्वात आहे याची खात्री करण्यासाठी तुमचे S3 bucket तपासा.

स्टेप ३: तुमचा APP_KEY सेव्ह करा

ही सर्वात महत्त्वाची स्टेप आहे. Coolify तुमचा डेटा एन्क्रिप्ट करते. जर तुम्ही ही की (key) गमावली, तर तुमचा बॅकअप निरुपयोगी ठरेल.

तुमच्या सर्व्हरमध्ये SSH द्वारे प्रवेश करा आणि रन करा: cat /data/coolify/source/.env

APP_KEY ने सुरू होणारी ओळ शोधा. ही व्हॅल्यू कॉपी करा. ती पासवर्ड मॅनेजरमध्ये सेव्ह करा. ही स्टेप सोडू नका.

स्टेप ४: नवीन सर्व्हरवर रिस्टोर करा

जर तुमचा सर्व्हर बंद पडला, तर तुमच्या नवीन VPS वर या स्टेप्स फॉलो करा:

  1. स्टँडर्ड curl कमांड वापरून Coolify इन्स्टॉल करा.
  2. तुमच्या S3 bucket मधून .pgdump फाईल नवीन सर्व्हरवर डाउनलोड करा.
  3. रिस्टोर कमांड रन करा:

sudo docker exec -i coolify-db pg_restore --username coolify --verbose --dbname coolify < /path/to/your-backup.pgdump

तुम्हाला अस्तित्वात असलेल्या टेबल्सबद्दल काही वॉर्निंग्स (warnings) दिसू शकतात. त्याकडे दुर्लक्ष करा. ते तरीही काम करेल.

स्टेप ५: 500 Error फिक्स करा

रिस्टोर केल्यानंतर, ॲप्सवर क्लिक करताना तुम्हाला 500 error दिसू शकतो. असे घडते कारण नवीन सर्व्हरची APP_KEY वेगळी असते.

हे फिक्स करण्यासाठी:

  • तुमची नवीन .env फाईल उघडा: nano /data/coolify/source/.env
  • ही ओळ जोडा: APP_PREVIOUS_KEYS=base64:your-old-app-key
  • इन्स्टॉल स्क्रिप्ट वापरून सेव्ह करा आणि Coolify रीस्टार्ट करा.

आता तुमचा जुना डेटा पुन्हा वाचता येईल.

सारांश चेकलिस्ट:

  • S3 स्टोरेज सेटअप करा.
  • डेली बॅकअप सक्षम करा.
  • तुमचा APP_KEY सुरक्षितपणे सेव्ह करा.
  • मॅन्युअल बॅकअप टेस्ट करा.

सेल्फ-होस्टिंग तुम्हाला नियंत्रण देते. बॅकअप तुम्हाला मानसिक शांतता देतात.

शुक्रवारच्या रात्री तुमचा सर्व्हर बंद होण्यापूर्वी १२ मिनिटांत Coolify चा बॅकअप आणि रिस्टोर कसा करायचा

आपण सर्व कधी ना कधी या परिस्थितीतून गेलो आहोत. शुक्रवारची रात्र आहे, तुम्ही आराम करायला जाणार आहात आणि अचानक... तुमचा सर्व्हर बंद पडतो. जर तुम्ही Coolify वापरत असाल, तर तुम्हाला तुमची सर्व कॉन्फिगरेशन, डेटाबेस आणि सेटिंग्ज गमावायच्या नसतील.

Coolify आपला सर्व डेटा /data/coolify मध्ये साठवते. यामध्ये तुमचे डेटाबेस, कॉन्फिगरेशन आणि इतर सर्व गोष्टींचा समावेश आहे.

बॅकअप प्रक्रिया

तुमच्या Coolify इन्स्टन्सचा बॅकअप घेण्यासाठी, खालील कमांड चालवा:

tar -czvf coolify-backup.tar.gz /data/coolify

ही कमांड तुमच्या Coolify डेटाचा एक कॉम्प्रेस केलेला (compressed) आर्काइव्ह तयार करेल.

रिस्टोर प्रक्रिया

नवीन सर्व्हरवर तुमचा Coolify इन्स्टन्स रिस्टोर करण्यासाठी:

  1. नवीन सर्व्हरवर Coolify इन्स्टॉल करा.
  2. तुमची coolify-backup.tar.gz फाईल नवीन सर्व्हरवर अपलोड करा.
  3. खालील कमांड चालवा:
tar -xzvf coolify-backup.tar.gz -C /

निष्कर्ष

आता तुम्ही कोणत्याही सर्व्हर आपत्तीचा सामना करण्यास तयार आहात. हॅपी कोडिंग!