diff --git a/ansible/roles/docker/files/gitea/docker-compose.yml b/ansible/roles/docker/files/gitea/docker-compose.yml index e6b2138..21c8417 100644 --- a/ansible/roles/docker/files/gitea/docker-compose.yml +++ b/ansible/roles/docker/files/gitea/docker-compose.yml @@ -33,6 +33,21 @@ services: - POSTGRES_PASSWORD=gitea - POSTGRES_USER=gitea + 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=gitea + - POSTGRES_USER=gitea + - POSTGRES_DB=gitea + - BACKUP_KEEP_MONTHS=1 + - BACKUP_KEEP_WEEKS=1 + cgit: image: theorangeone/docker-cgit:latest container_name: cgit diff --git a/ansible/roles/docker/files/statping/docker-compose.yml b/ansible/roles/docker/files/statping/docker-compose.yml index da7f4ed..adaf06c 100644 --- a/ansible/roles/docker/files/statping/docker-compose.yml +++ b/ansible/roles/docker/files/statping/docker-compose.yml @@ -21,3 +21,18 @@ services: environment: - POSTGRES_PASSWORD=statping - POSTGRES_USER=statping + + 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=statping + - POSTGRES_USER=statping + - POSTGRES_DB=statping + - BACKUP_KEEP_MONTHS=1 + - BACKUP_KEEP_WEEKS=1 diff --git a/ansible/roles/docker/files/tt-rss/docker-compose.yml b/ansible/roles/docker/files/tt-rss/docker-compose.yml index be71514..1ae3c70 100644 --- a/ansible/roles/docker/files/tt-rss/docker-compose.yml +++ b/ansible/roles/docker/files/tt-rss/docker-compose.yml @@ -25,3 +25,18 @@ services: environment: - POSTGRES_PASSWORD=tt-rss - POSTGRES_USER=tt-rss + + 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=tt-rss + - POSTGRES_USER=tt-rss + - POSTGRES_DB=tt-rss + - BACKUP_KEEP_MONTHS=1 + - BACKUP_KEEP_WEEKS=1