#!/bin/bash # Tägliche Sicherung von data/ (Mitglieder, Termine, Benutzer) – behält die letzten 30 Tage. # Als Cronjob einrichten (sudo crontab -e): # 30 3 * * * /deploy/backup.sh set -euo pipefail PROJECT="$(dirname "$(readlink -f "$0")")/.." DEST=/var/backups/hcrb mkdir -p "$DEST" tar -czf "$DEST/hcrb-$(date +%F).tar.gz" -C "$PROJECT" data chmod 600 "$DEST"/hcrb-*.tar.gz find "$DEST" -name 'hcrb-*.tar.gz' -mtime +30 -delete