12 నిమిషాల్లో Coolifyని ఎలా బ్యాకప్ మరియు రీస్టోర్ చేయాలి

ఈరోజు మీ సర్వర్ సురక్షితంగా ఉన్నట్లు అనిపిస్తుంది. Coolifyని సెటప్ చేయడానికి మీరు గంటల సమయం వెచ్చించారు. మీరు మీ స్వంత యాప్‌లు, డేటాబేస్‌లు మరియు బ్లాగ్‌లను హోస్ట్ చేస్తున్నారు. అంతా మీ నియంత్రణలో ఉన్నట్లు మీరు భావిస్తారు.

అప్పుడు ఒక విపత్తు సంభవిస్తుంది. మీ VPS ప్రొవైడర్ మీ రీజియన్‌ను నిలిపివేస్తారు. మీరు ఒక తప్పు కమాండ్‌ను రన్ చేస్తారు. సర్వర్ పనిచేయడం ఆగిపోతుంది.

మీ దగ్గర బ్యాకప్‌లు లేకపోతే, మీరు ప్రతిదీ కోల్పోతారు. ఈ గైడ్ దానిని నివారిస్తుంది. మీరు 12 నిమిషాల్లో ఆటోమేటెడ్ బ్యాకప్‌లను మరియు పూర్తి రీస్టోర్‌ను సెటప్ చేయవచ్చు.

స్టెప్ 1: S3 స్టోరేజ్‌ని సెటప్ చేయండి

బ్యాకప్‌లను నిల్వ చేయడానికి Coolifyకి ఒక చోటు అవసరం. S3-compatible స్టోరేజ్‌ని ఉపయోగించండి. Cloudflare R2 ఒక గొప్ప ఎంపిక, ఎందుకంటే దీనికి ఎగ్గ్రెస్‌ ఫీజులు (egress fees) ఉండవు.

మీ స్టోరేజ్ ప్రొవైడర్ నుండి మీకు ఈ వివరాలు అవసరం:

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

Coolifyలో, S3 Storage ట్యాబ్‌కు వెళ్లండి. మీ వివరాలను జోడించి, Validate Connection పై క్లిక్ చేయండి.

స్టెప్ 2: ఆటోమేటెడ్ బ్యాకప్‌లను ఎనేబుల్ చేయండి

Settings కి వెళ్లి, ఆపై Backup కి వెళ్లండి.

  • S3 Backup ని ఆన్ చేయండి.
  • Backup ని ఆన్ చేయండి.
  • మీ S3 స్టోరేజ్ సోర్స్‌ను ఎంచుకోండి.
  • ఫ్రీక్వెన్సీని Daily గా సెట్ చేయండి.

వెంటనే ఒక మాన్యువల్ బ్యాకప్‌ను రన్ చేయండి. ఫైల్ ఉందో లేదో నిర్ధారించుకోవడానికి మీ S3 బకెట్‌ను తనిఖీ చేయండి.

స్టెప్ 3: మీ APP_KEYని సేవ్ చేయండి

ఇది అత్యంత ముఖ్యమైన స్టెప్. Coolify మీ డేటాను ఎన్‌క్రిప్ట్ చేస్తుంది. మీరు ఈ కీని కోల్పోతే, మీ బ్యాకప్ పనికిరాదు.

మీ సర్వర్‌లోకి SSH ద్వారా ప్రవేశించి ఇది రన్ చేయండి: cat /data/coolify/source/.env

APP_KEY తో ప్రారంభమయ్యే లైన్‌ను వెతకండి. ఈ విలువను కాపీ చేయండి. దీనిని పాస్‌వర్డ్ మేనేజర్‌లో సేవ్ చేయండి. దీనిని వదిలివేయకండి.

స్టెప్ 4: కొత్త సర్వర్‌కు రీస్టోర్ చేయండి

మీ సర్వర్ పనిచేయకపోతే, మీ కొత్త VPSలో ఈ దశలను అనుసరించండి:

  1. స్టాండర్డ్ curl కమాండ్ ఉపయోగించి Coolifyని ఇన్‌స్టాల్ చేయండి.
  2. మీ S3 బకెట్ నుండి .pgdump ఫైల్‌ను కొత్త సర్వర్‌లోకి డౌన్‌లోడ్ చేయండి.
  3. రీస్టోర్ కమాండ్‌ను రన్ చేయండి:

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

ఇప్పటికే ఉన్న టేబుల్‌ల గురించి మీకు హెచ్చరికలు కనిపించవచ్చు. వాటిని విస్మరించండి. అది ఇంకా పనిచేస్తుంది.

స్టెప్ 5: 500 ఎర్రర్‌ను పరిష్కరించండి

రీస్టోర్ చేసిన తర్వాత, యాప్‌లను క్లిక్ చేసినప్పుడు మీకు 500 ఎర్రర్ కనిపించవచ్చు. కొత్త సర్వర్‌లో వేరే APP_KEY ఉండటం వల్ల ఇలా జరుగుతుంది.

దీనిని పరిష్కరించడానికి:

  • మీ కొత్త .env ఫైల్‌ను తెరవండి: nano /data/coolify/source/.env
  • ఈ లైన్‌ను జోడించండి: APP_PREVIOUS_KEYS=base64:your-old-app-key
  • ఇన్‌స్టాల్ స్క్రిప్ట్ ఉపయోగించి సేవ్ చేసి Coolifyని రీస్టార్ట్ చేయండి.

ఇప్పుడు మీ పాత డేటా మళ్లీ చదవడానికి వీలవుతుంది.

సమ్మరీ చెక్‌లిస్ట్:

  • S3 స్టోరేజ్‌ని సెటప్ చేయండి.
  • రోజువారీ బ్యాకప్‌లను ఎనేబుల్ చేయండి.
  • మీ APP_KEYని సురక్షితంగా సేవ్ చేయండి.
  • ఒక మాన్యువల్ బ్యాకప్‌ను పరీక్షించండి.

సెల్ఫ్-హోస్టింగ్ మీకు నియంత్రణను ఇస్తుంది. బ్యాకప్‌లు మీకు మానసిక ప్రశాంతతను ఇస్తాయి.

మూలం: https://dev.to/dev-arafat-alim/how-to-backup-and-restore-coolify-in-12-minutes-before-your-server-dies-on-a-friday-night-254p