mirror of
https://github.com/guyg1474/hcrb.git
synced 2026-10-16 07:13:28 +02:00
11 lines
398 B
Bash
Executable File
11 lines
398 B
Bash
Executable File
#!/bin/bash
|
||
# Tägliche Sicherung von data/ (Mitglieder, Termine, Benutzer) – behält die letzten 30 Tage.
|
||
# Als Cronjob einrichten (sudo crontab -e):
|
||
# 30 3 * * * /opt/hcrb/deploy/backup.sh
|
||
set -euo pipefail
|
||
DEST=/var/backups/hcrb
|
||
mkdir -p "$DEST"
|
||
tar -czf "$DEST/hcrb-$(date +%F).tar.gz" -C /opt/hcrb data
|
||
chmod 600 "$DEST"/hcrb-*.tar.gz
|
||
find "$DEST" -name 'hcrb-*.tar.gz' -mtime +30 -delete
|