From 4b109819525d3994ae28a8f4181b8f5677c7f6cc Mon Sep 17 00:00:00 2001 From: kjuulh Date: Sun, 21 Dec 2025 02:17:40 +0100 Subject: [PATCH] feat: add backup Signed-off-by: kjuulh --- docker-compose.yaml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/docker-compose.yaml b/docker-compose.yaml index 87b126a..432980c 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -44,6 +44,28 @@ services: start_period: 30s timeout: 10s + backup: + image: prodrigestivill/postgres-backup-local + restart: always + volumes: + - ./data/backups:/backups + env_file: .env + links: + - "postgres" + networks: + - internal + environment: + - POSTGRES_HOST=postgres + - POSTGRES_DB=forest + - POSTGRES_USER=forest + - POSTGRES_EXTRA_OPTS=-Z1 --schema=public --blobs + - BACKUP_ON_START=TRUE + - SCHEDULE=@daily # or cron: "0 2 * * *" + - BACKUP_KEEP_DAYS=7 # keep daily backups for 7 days + - BACKUP_KEEP_WEEKS=4 # keep weekly backups for 4 weeks + - BACKUP_KEEP_MONTHS=6 # keep monthly backups for 6 months + - HEALTHCHECK_PORT=8080 + networks: public: internal: