૧૨ મિનિટમાં Coolify ને કેવી રીતે બેકઅપ અને રિસ્ટોર કરવું

આજે તમારું સર્વર સુરક્ષિત લાગે છે. તમે Coolify સેટઅપ કરવામાં કલાકો વિતાવ્યા છે. તમે તમારા પોતાના એપ્સ, ડેટાબેઝ અને બ્લોગ્સ હોસ્ટ કરો છો. તમને બધું નિયંત્રણમાં હોવાનો અહેસાસ થાય છે.

પછી કોઈ આફત આવે છે. તમારો VPS પ્રોવાઈડર તમારા રીજનને બંધ કરી દે છે. તમે ખોટી કમાન્ડ રન કરો છો. સર્વર બંધ થઈ જાય છે.

જો તમારી પાસે બેકઅપ નહીં હોય, તો તમે બધું જ ગુમાવી દેશો. આ માર્ગદર્શિકા તમને તેમાંથી બચાવશે. તમે ૧૨ મિનિટમાં ઓટોમેટેડ બેકઅપ અને સંપૂર્ણ રિસ્ટોર સેટઅપ કરી શકો છો.

સ્ટેપ ૧: 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 સ્ટોરેજ સોર્સ પસંદ કરો.
  • ફ્રીક્વન્સીને Daily પર સેટ કરો.

તરત જ એક મેન્યુઅલ બેકઅપ રન કરો. ફાઇલ અસ્તિત્વમાં છે તેની ખાતરી કરવા માટે તમારું S3 bucket તપાસો.

સ્ટેપ ૩: તમારી APP_KEY સેવ કરો

આ સૌથી મહત્વનું સ્ટેપ છે. Coolify તમારા ડેટાને એન્ક્રિપ્ટ કરે છે. જો તમે આ કી ગુમાવી દેશો, તો તમારો બેકઅપ નકામો છે.

તમારા સર્વરમાં SSH કરો અને આ રન કરો: cat /data/coolify/source/.env

APP_KEY થી શરૂ થતી લાઇન શોધો. આ વેલ્યુ કોપી કરો. તેને પાસવર્ડ મેનેજરમાં સેવ કરો. આ સ્ટેપને અવગણશો નહીં.

સ્ટેપ ૪: નવા સર્વર પર રિસ્ટોર કરો

જો તમારું સર્વર બંધ થઈ જાય, તો તમારા નવા VPS પર આ સ્ટેપ્સ અનુસરો:

૧. સ્ટાન્ડર્ડ curl કમાન્ડનો ઉપયોગ કરીને Coolify ઇન્સ્ટોલ કરો. ૨. તમારા S3 bucket માંથી .pgdump ફાઇલ નવા સર્વર પર ડાઉનલોડ કરો. ૩. રિસ્ટોર કમાન્ડ રન કરો:

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 ને 12 મિનિટમાં કેવી રીતે બેકઅપ અને રિસ્ટોર કરવું

આપણે બધા આ પરિસ્થિતિનો અનુભવ કર્યો છે. શુક્રવારની રાત છે, તમે આરામ કરવાના છો, અને અચાનક... બધું જ પતી ગયું! તમારું સર્વર બંધ થઈ ગયું છે. અને તેની સાથે, તમારું આખું Coolify સેટઅપ પણ પતી ગયું.

Coolify તેનું તમામ ડેટા /data/coolify માં સ્ટોર કરે છે. જો આ ડાયરેક્ટરી ખોવાઈ જાય, તો તમારું કોન્ફિગરેશન, ડેટાબેઝ અને બાકીનું બધું જ જતું રહેશે.

ઉકેલ શું છે? rclone.

rclone એ એક શક્તિશાળી કમાન્ડ-લાઇન પ્રોગ્રામ છે જે ફાઇલોને વિવિધ ક્લાઉડ સ્ટોરેજ (જેમ કે Google Drive, S3, Dropbox વગેરે) સાથે સિંક્રનાઇઝ કરવામાં મદદ કરે છે.

સ્ટેપ 1: rclone ઇન્સ્ટોલ કરો

જો તમારી પાસે rclone નથી, તો નીચેનો કમાન્ડ ચલાવો:

curl https://rclone.org/install.sh | sudo bash

સ્ટેપ 2: rclone કોન્ફિગર કરો

તમારા ક્લાઉડ સ્ટોરેજ સાથે કનેક્ટ કરવા માટે:

rclone config

તમે તમારા પસંદ કરેલા સ્ટોરેજ (દા.ત. S3 અથવા Google Drive) માટે સૂચનાઓ અનુસરો.

સ્ટેપ 3: બેકઅપ લેવો

તમારા Coolify ડેટાને ક્લાઉડ પર સુરક્ષિત કરવા માટે નીચેનો કમાન્ડ વાપરો:

rclone sync /data/coolify remote:coolify-backup -P

અહીં remote:coolify-backup એ તમારા કોન્ફિગરેશન મુજબનું તમારું ક્લાઉડ સ્ટોરેજ નામ અને ફોલ્ડર છે. -P ફ્લેગ તમને પ્રોગ્રેસ બતાવશે.

સ્ટેપ 4: રિસ્ટોર કરવું (નવા સર્વર પર)

જો તમારું સર્વર ક્રેશ થઈ જાય, તો આ રીતે રિસ્ટોર કરો:

  1. નવા સર્વર પર Coolify ઇન્સ્ટોલ કરો.
  2. rclone ઇન્સ્ટોલ કરો અને તેને કોન્ફિગર કરો.
  3. તમારા બેકઅપ ડેટાને પાછો લાવવા માટે આ કમાન્ડ ચલાવો:
rclone sync remote:coolify-backup /data/coolify -P
  1. Coolify ને ફરીથી શરૂ કરો.

બસ! હવે તમે નિશ્ચિંત થઈને તમારો વીકેન્ડ એન્જોય કરી શકો છો.