Jinsi ya Kufanya Backup na Restore ya Coolify kwa Dakika 12
Seva yako inaonekana salama leo. Umetumia saa nyingi kuandaa Coolify. Unahost programu, kanzidata (databases), na blogu zako mwenyewe. Unahisi una udhibiti kamili.
Kisha janga linatokea. Mtoa huduma wako wa VPS anafunga eneo lako (region). Unatekeleza amri (command) isiyo sahihi. Seva inakufa.
Kama huna backup, unapoteza kila kitu. Mwongozo huu unazuia hilo. Unaweza kuweka backup za kiotomatiki na urejesho (restore) kamili ndani ya dakika 12.
Hatua ya 1: Sanidi S3 Storage
Coolify inahitaji mahali pa kuhifadhi backup. Tumia storage inayokubaliana na S3. Cloudflare R2 ni chaguo bora kwa sababu haina ada za egress (egress fees).
Unahitaji maelezo haya kutoka kwa mtoa huduma wako wa storage:
- Endpoint
- Region
- Access Key
- Secret Key
- Jina la Bucket (Bucket Name)
Ndani ya Coolify, nenda kwenye sehemu ya S3 Storage tab. Ongeza maelezo yako na ubonyeze Validate Connection.
Hatua ya 2: Washa Automated Backups
Nenda kwenye Settings kisha Backup.
- Washa S3 Backup.
- Washa Backup.
- Chagua chanzo chako cha S3 storage.
- Weka masafa (frequency) yawe Daily.
Tekeleza backup moja ya mwongozo (manual backup) mara moja. Angalia S3 bucket yako ili kuthibitisha kuwa faili lipo.
Hatua ya 3: Hifadhi APP_KEY Yako
Hii ndiyo hatua muhimu zaidi. Coolify inaficha (encrypts) data zako. Ukipoteza funguo hii, backup yako itakuwa haina faida.
Ingia kwenye seva yako kupitia SSH na uendeshe:
cat /data/coolify/source/.env
Tafuta mstari unaoanza na APP_KEY. Nakili thamani hii. Ihifadhi kwenye password manager. Usiruke hatua hii.
Hatua ya 4: Rejesha (Restore) kwenye Seva Mpya
Seva yako ikifa, fuata hatua hizi kwenye VPS yako mpya:
- Sakinisha Coolify ukitumia amri ya kawaida ya curl.
- Pakua faili lako la .pgdump kutoka kwenye S3 bucket kwenda kwenye seva mpya.
- Tekeleza amri ya restore:
sudo docker exec -i coolify-db pg_restore --username coolify --verbose --dbname coolify < /path/to/your-backup.pgdump
Unaweza kuona onyo kuhusu majedwali (tables) yaliyopo. Yapuuze. Bado itafanya kazi.
Hatua ya 5: Rekebisha Error ya 500
Baada ya kurejesha, unaweza kuona error ya 500 unapobonyeza programu (apps). Hii hutokea kwa sababu seva mpya ina APP_KEY tofauti.
Ili kurekebisha hili:
- Fungua faili lako jipya la .env:
nano /data/coolify/source/.env - Ongeza mstari huu:
APP_PREVIOUS_KEYS=base64:your-old-app-key - Hifadhi na uwashe upya Coolify ukitumia install script.
Sasa data zako za zamani zinaweza kusomika tena.
Orodha ya Uhakiki (Summary Checklist):
- Sanidi S3 storage.
- Washa daily backups.
- Hifadhi APP_KEY yako kwa usalama.
- Jaribu manual backup.
Kujihost (Self-hosting) kunakupa udhibiti. Backup zinakupa amani ya moyo.
Jinsi ya kuhifadhi nakala (backup) na kurudisha (restore) Coolify ndani ya dakika 12 kabla ya seva yako kufeli usiku wa Ijumaa
Coolify ni PaaS ya kusajili mwenyewe (self-hosted) inayovutia sana inayofanya iwe rahisi sana kuweka (deploy) programu. Lakini, kama programu nyingine yoyote, mambo yanaweza kwenda vibaya. Seva yako inaweza kufeli, diski yako inaweza kujaa, au unaweza kufuta kitu muhimu kwa bahati mbaya.
Ikiwa hili litatokea usiku wa Ijumaa, utakuwa na wakati mgumu sana.
Ndiyo maana kuwa na mkakati wa kuhifadhi nakala (backup) na kurudisha (restore) ni muhimu sana. Katika mwongozo huu, nitakuonyesha jinsi ya kuhifadhi nakala na kurudisha mfumo wako wa Coolify ndani ya dakika 12 tu.
Mchakato wa Backup
Kitu cha muhimu zaidi kuhifadhi ni folda ya /data/coolify. Folda hii ina mipangilio yako yote, data za kanzi data (database), na faili nyingine muhimu.
Ili kutengeneza backup iliyofupishwa ya folda hii, endesha amri ifuatayo kwenye seva yako:
tar -czvf coolify-backup.tar.gz /data/coolify
Amri hii itatengeneza faili linaitwa coolify-backup.tar.gz katika folda yako ya sasa.
Mchakato wa Restore
Ikiwa unahitaji kurudisha mfumo wako wa Coolify kwenye seva mpya, fuata hatua hizi:
- Sakinisha Coolify kwenye seva mpya.
- Hamisha faili yako ya backup kwenda kwenye seva mpya ukitumia
scp:
scp coolify-backup.tar.gz user@new-server-ip:/tmp
- Toa faili ya backup kwenye folda ya
/:
sudo tar -xzvf /tmp/coolify-backup.tar.gz -C /
- Anzisha upya Coolify:
docker restart coolify
Hitimisho
Na hiyo ndiyo! Sasa una njia rahisi na madhubuti ya kuhifadhi nakala na kurudisha mfumo wako wa Coolify. Sasa unaweza kulala kwa amani usiku wa Ijumaa, ukijua kwamba programu zako ziko salama.