From 7e9a58357f8e840ddb2ac7587faf8e12244c3ae9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Sat, 15 Nov 2025 13:25:08 +0100 Subject: [PATCH] feat: add Coolify volumes to Restic backup configuration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add Coolify data and PostgreSQL volumes to daily backup schedule: - dev_coolify_data - Coolify application data - dev_coolify_postgres_data - Coolify database Backup schedule: Daily at midnight (0 0 * * *) Retention: 7 daily, 4 weekly, 6 monthly, 2 yearly 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- restic/compose.yaml | 8 ++++++++ restic/config.json | 19 +++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/restic/compose.yaml b/restic/compose.yaml index 517c892..3e8cd57 100644 --- a/restic/compose.yaml +++ b/restic/compose.yaml @@ -43,6 +43,8 @@ services: - backup_dev_gitea_data:/volumes/dev_gitea_data:ro - backup_dev_gitea_config:/volumes/dev_gitea_config:ro - backup_dev_gitea_runner_data:/volumes/dev_gitea_runner_data:ro + - backup_dev_coolify_data:/volumes/dev_coolify_data:ro + - backup_dev_coolify_postgres_data:/volumes/dev_coolify_postgres_data:ro environment: TZ: ${TIMEZONE:-Europe/Berlin} @@ -166,6 +168,12 @@ volumes: backup_dev_gitea_runner_data: name: dev_gitea_runner_data external: true + backup_dev_coolify_data: + name: dev_coolify_data + external: true + backup_dev_coolify_postgres_data: + name: dev_coolify_postgres_data + external: true networks: compose_network: diff --git a/restic/config.json b/restic/config.json index 01404e0..ba19804 100644 --- a/restic/config.json +++ b/restic/config.json @@ -346,6 +346,25 @@ "yearly": 2 } } + }, + { + "id": "coolify-backup", + "repo": "hidrive-backup", + "paths": [ + "/volumes/dev_coolify_data", + "/volumes/dev_coolify_postgres_data" + ], + "schedule": { + "cron": "0 0 * * *" + }, + "retention": { + "policyTimeBucketed": { + "daily": 7, + "weekly": 4, + "monthly": 6, + "yearly": 2 + } + } } ] }