mash-playbook/docs/services/postgres-backup.md
2023-03-17 16:40:08 +02:00

2.6 KiB

Postgres Backup

This playbook can configure docker-postgres-backup-local for you via the com.devture.ansible.role.postgres_backup Ansible role.

For a more complete backup solution (one that includes not only Postgres, but also other configuration/data files), you may wish to look into borg backup (not yet supported by this playbook).

Configuration

To enable this service, add the following configuration to your vars.yml file and re-run the installation process:

########################################################################
#                                                                      #
# devture-postgres-backup                                              #
#                                                                      #
########################################################################

devture_postgres_backup_enabled: true

########################################################################
#                                                                      #
# /devture-postgres-backup                                             #
#                                                                      #
########################################################################

Refer to the table below for additional configuration variables and their default values.

Name Default value Description
devture_postgres_backup_enabled false Set to true to use docker-postgres-backup-local to create automatic database backups
devture_postgres_backup_schedule '@daily' Cron-schedule specifying the interval between postgres backups.
devture_postgres_backup_keep_days 7 Number of daily backups to keep
devture_postgres_backup_keep_weeks 4 Number of weekly backups to keep
devture_postgres_backup_keep_months 12 Number of monthly backups to keep
devture_postgres_backup_base_path "{{ mash_playbook_base_path }}/postgres-backup" Base path for postgres-backup. Also see devture_postgres_backup_data_path
devture_postgres_backup_data_path "{{ devture_postgres_backup_base_path }}/data" Storage path for postgres-backup database backups