Back-up
CheckCle Gegevensback-up & Persistentie Gids
1. Gegevenspersistentie-instelling
CheckCle gebruikt PocketBase als ingebedde database. Standaard slaat PocketBase alle applicatiegegevens op in de pb_data map binnen de container. Om gegevensverlies te voorkomen bij het herstarten of opnieuw aanmaken van de container, moet u deze map op de hostmachine persistent maken.
Voorbeeld: Host-volume mount
In uw containerconfiguratie:
Hostpad:
/mnt/db/pb_dataContainerpad:
/mnt/pb_dataModus:
RW(Lezen/Schrijven)
Dit zorgt ervoor dat alle PocketBase-gegevens (SQLite-database, geüploade bestanden, migraties, logs) op de host worden opgeslagen op:
/mnt/db/pb_dataMet deze opzet blijven de CheckCle-gegevens behouden, zelfs als de container wordt verwijderd of opnieuw aangemaakt.

2. Back-upstrategie voor pb_data
pb_dataAangezien pb_data de SQLite-database en bestandsopslag bevat, is regelmatig back-uppen ervan cruciaal. Hier zijn aanbevolen strategieën:
A. Eenvoudige bestandscopie-back-up
Gebruik rsync of cp om de pb_data map naar een back-uplocatie te kopiëren:
# Voorbeeld: back-up naar /backups/checkcle met tijdstempel
rsync -avz /mnt/db/pb_data /backups/checkcle/pb_data_$(date +%F_%H-%M-%S)B. Gearchiveerde gecomprimeerde back-up
Maak een gecomprimeerd .tar.gz archief voor draagbaarheid:
tar -czvf /backups/checkcle/pb_data_$(date +%F).tar.gz /mnt/db/pb_dataC. Geautomatiseerde cron-taak
Automatiseer dagelijkse back-ups met cron:
0 2 * * * rsync -avz /mnt/db/pb_data /backups/checkcle/pb_data_$(date +\%F) >> /var/log/checkcle_backup.log 2>&1Dit wordt uitgevoerd om 02:00 uur dagelijks.
D. Externe back-up (optioneel)
Push back-ups naar een externe server of cloud (S3, MinIO, rsync naar een andere server):
rsync -avz /mnt/db/pb_data user@remote-server:/remote/backups/checkcle/3. Herstelstrategie
Om een back-up te herstellen:
Stop de CheckCle (PocketBase) container:
docker stop checkcleVervang de
pb_datamap door uw back-up:rm -rf /mnt/db/pb_data cp -r /backups/checkcle/pb_data_2025-09-15 /mnt/db/pb_dataStart de container weer:
docker start checkcle
4. Best practices
Maak altijd een back-up vóór upgrades van CheckCle of PocketBase.
Test herstelprocedures regelmatig om te verifiëren dat back-ups geldig zijn.
Gebruik off-site opslag (S3, Minio of een andere server) voor disaster recovery.
Controleer schijfruimte op de host om back-upfouten te voorkomen.
Laatst bijgewerkt