From e0933bede2485bb2a68428772b9092c7245e1753 Mon Sep 17 00:00:00 2001 From: ztimson Date: Wed, 4 Mar 2026 13:02:42 -0500 Subject: [PATCH] Updated env vars --- README.md | 12 ++++++------ backup.sh | 3 ++- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 4e6beb7..328a5e6 100644 --- a/README.md +++ b/README.md @@ -51,12 +51,12 @@ To restore a backup, uncompress it and use the official `mongorestore` ### Environment Variables -| Variable | Description | Default | Example | -|-------------------------|----------------------------|---------------|---------------| -| `MONGO_INITDB_DATABASE` | Database name to backup | - | `myapp` | -| `BACKUP_CRON` | Cron schedule expression | - | `0 */6 * * *` | -| `BACKUP_DIR` | Directory to store backups | /data/backups | `/backups` | -| `BACKUP_RETENTION` | Number of backups to keep | - | `7` | +| Variable | Description | Default | Example | +|--------------------|--------------------------------|--------------------------|---------------| +| `BACKUP_CRON` | Cron schedule expression | - | `0 */6 * * *` | +| `BACKUP_DIR` | Directory to store backups | /data/backups | `/backups` | +| `BACKUP_DB` | Database that will be backedup | `$MONGO_INITDB_DATABASE` | `admin` | | +| `BACKUP_RETENTION` | Number of backups to keep | - | `7` | ### Built With diff --git a/backup.sh b/backup.sh index 6caa28b..f174371 100644 --- a/backup.sh +++ b/backup.sh @@ -6,7 +6,8 @@ TEMP_DUMP="/tmp/mongo_dump_${TIMESTAMP}" # Create & zip backup mkdir -p "$BACKUP_DIR" -mongodump --host localhost --db "$MONGO_INITDB_DATABASE" -u "$MONGO_INITDB_ROOT_USERNAME" -p "$MONGO_INITDB_ROOT_USERNAME" --out "$TEMP_DUMP" +if [[ -z "$BACKUP_DB" ]]; then BACKUP_DB="$MONGO_INITDB_DATABASE"; fi +mongodump --host localhost --db "$BACKUP_DB" -u "$MONGO_INITDB_ROOT_USERNAME" -p "$MONGO_INITDB_ROOT_USERNAME" --out "$TEMP_DUMP" tar -czf "${BACKUP_DIR}/${BACKUP_FILE}" -C "$TEMP_DUMP" . rm -rf "$TEMP_DUMP"