diff --git a/ansible/roles/plausible/files/docker-compose.yml b/ansible/roles/plausible/files/docker-compose.yml index 686fc4f..1e8c2fd 100644 --- a/ansible/roles/plausible/files/docker-compose.yml +++ b/ansible/roles/plausible/files/docker-compose.yml @@ -45,3 +45,18 @@ services: environment: - POSTGRES_PASSWORD=plausible - POSTGRES_USER=plausible + + db-backups: + image: prodrigestivill/postgres-backup-local:12-alpine + restart: unless-stopped + volumes: + - /scratch/db-backups:/backups + depends_on: + - db + environment: + - POSTGRES_HOST=db + - POSTGRES_PASSWORD=plausible + - POSTGRES_USER=plausible + - POSTGRES_DB=plausible + - BACKUP_KEEP_MONTHS=1 + - BACKUP_KEEP_WEEKS=1