Files
thingy/scripts/volume-backup.sh
2026-07-18 21:21:59 +01:00

27 lines
567 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
WORKING_DIR="/home/admin/thingy" # todo: better
LOG_FILE="/var/log/volume-backup.log"
function log() {
echo "[$(date -Iseconds)] $*" | tee -a "$LOG_FILE"
}
function cleanup() {
log "cleanup: starting docker services"
docker compose start || true
log "└───── backup finished ─────┘"
}
trap cleanup EXIT
log "┌────── backup started ─────┐"
cd "$WORKING_DIR"
log "stopping docker services"
docker compose stop
log "running backup"
/usr/local/bin/vykar backup