Backup


Backup af filer

For at sikre, at scripts og andre uploads bevares mellem genstarter og ved opgradering gemmes de på et persistent volume, der hedder admin-media.

Volume data ligger på denne sti. Stien kan variere lidt alt efter hvordan docker blev installeret.

/var/lib/docker/volumes/os2borgerpc-admin-site-deployment_admin-media

Det er vigtigt at du sikrer dig at der tages backup af filerne.

Database backup

Tilsvarende ligger databasen på et persistent volume, der hedder postgres-data.

/var/lib/docker/volumes/os2borgerpc-admin-site-deployment_postgres-data

Vil du gerne hav et sql-dump af databasen, kan det laves via task-værktøjet:

task backup_db

Ønsker man daglige db-dumps til backup formål, kan et cron-job opsættes.

HUSK! Tilret stien hen til installationsmappen. Udskift mitbrugernavn med dit eget.

# Make a database backup at 2AM and save it to os2borgerpc-admin-site-deployment/db_backups
0 2 * * * cd /home/mitbrugernavn/os2borgerpc-admin-site-deployment && task backup_db
# Cleanup database backups older than 10 days
0 2 * * * find /home/mitbrugernavn/os2borgerpc-admin-site-deployment/db_backups -mtime +10 -type f -delete

Eksemplet her laver en database backup hver nat kl. 02:00. Samtidig slettes database backups der er ældre end 10 dage.