𝗛𝗼𝗲 𝘆𝗼𝘂 𝗖𝗼𝗼𝗹𝗶𝗳𝘆 𝗯𝗮𝗰𝗸𝘂𝗽𝘁 𝗲𝗻 𝗵𝗲𝗿𝘀𝘁𝗲𝗹𝗹𝘁 𝗶𝗻 𝟭𝟮 𝗺𝗶𝗻𝘂𝘁𝗲𝗻

Je server voelt vandaag veilig aan. Je hebt uren besteed aan het instellen van Coolify. Je host je eigen apps, databases en blogs. Je hebt het gevoel de controle te hebben.

Dan gebeurt er een ramp. Je VPS-provider schakelt je regio uit. Je voert een verkeerd commando uit. De server gaat plat.

Als je geen back-ups hebt, verlies je alles. Deze gids voorkomt dat. Je kunt geautomatiseerde back-ups en een volledige restore instellen in 12 minuten.

Stap 1: S3-opslag instellen

Coolify heeft een plek nodig om back-ups op te slaan. Gebruik S3-compatibele opslag. Cloudflare R2 is een uitstekende keuze omdat er geen egress-kosten zijn.

Je hebt deze gegevens nodig van je opslagprovider:

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

Ga in Coolify naar het tabblad S3 Storage. Voeg je gegevens toe en klik op Validate Connection.

Stap 2: Geautomatiseerde back-ups inschakelen

Ga naar Settings en vervolgens naar Backup.

  • Schakel S3 Backup in.
  • Schakel Backup in.
  • Selecteer je S3-opslagbron.
  • Stel de frequentie in op Daily.

Voer onmiddellijk één handmatige back-up uit. Controleer je S3-bucket om te bevestigen dat het bestand bestaat.

Stap 3: Sla je APP_KEY op

Dit is de belangrijkste stap. Coolify versleutelt je gegevens. Als je deze sleutel verliest, is je back-up waardeloos.

Log via SSH in op je server en voer uit: cat /data/coolify/source/.env

Zoek de regel die begint met APP_KEY. Kopieer deze waarde. Sla deze op in een wachtwoordmanager. Sla dit niet over.

Stap 4: Herstellen naar een nieuwe server

Als je server uitvalt, volg dan deze stappen op je nieuwe VPS:

  1. Installeer Coolify met het standaard curl-commando.
  2. Download je .pgdump-bestand van je S3-bucket naar de nieuwe server.
  3. Voer het restore-commando uit:

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

Je ziet mogelijk waarschuwingen over bestaande tabellen. Negeer deze. Het werkt

Hoe je Coolify binnen 12 minuten backupt en herstelt voordat je server op een vrijdagavond uitvalt

We hebben het allemaal wel eens meegemaakt. Het is vrijdagavond, je bent klaar met werken, je hebt een biertje in je hand en je bent klaar om te ontspannen... tot je een melding krijgt dat je server offline is. 😱

Het is een nachtmerriescenario voor elke self-hosted liefhebber. Je hebt je hele infrastructuur op Coolify draaien, en plotseling is alles weg.

Gelukkig is het niet zo erg als het lijkt. In deze gids laat ik je zien hoe je een volledige backup van Coolify kunt maken en hoe je deze kunt herstellen in minder dan 12 minuten.

Het probleem

Coolify slaat bijna al zijn configuratie, databases en instellingen op in de /data/coolify directory op je server. Als deze directory verloren gaat, verlies je alles.

De oplossing

De oplossing is simpel: maak een gecomprimeerd archief aan van je Coolify-data en verplaats dit naar een externe locatie.

Stap 1: Maak een backup aan

De eerste stap is het maken van een gecomprimeerd archief van je Coolify-data. We gebruiken hiervoor het tar commando.

Verbind eerst via SSH met je server en voer het volgende commando uit:

sudo tar -cvzf coolify-backup.tar.gz /data/coolify

Dit commando maakt een gecomprimeerd bestand aan met de naam coolify-backup.tar.gz met alle gegevens uit de /data/coolify directory.

Stap 2: Verplaats de backup naar een veilige plek

Een backup op dezelfde server is niet echt een backup. Als de server crasht, ben je je backup ook kwijt. Je moet de backup naar een externe locatie verplaatsen, zoals S3, Cloudflare R2 of een andere server.

Een van de makkelijkste manieren om dit te doen is met rclone.

Stel dat je de backup naar een S3-bucket wilt uploaden:

rclone copy coolify-backup.tar.gz remote:jouw-bucket-naam/

Stap 3: Het herstelproces

Stel dat je server is gecrasht en je hebt een nieuwe server. Volg deze stappen om Coolify te herstellen:

1. Installeer Coolify op de nieuwe server

Gebruik het officiële installatiescript van Coolify:

curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash

2. Stop de Coolify containers

Voordat we de data herstellen, moeten we de actieve Coolify containers stoppen om corruptie te voorkomen.

docker stop coolify coolify-db coolify