SkateSpots/deploy/cordn/backup.sh

14 lines
408 B
Bash
Executable file

#!/bin/sh
# Snapshot the Cordn coordinator data volume. Run from this directory.
set -eu
cd "$(dirname "$0")"
mkdir -p backups
stamp="$(date +%Y%m%d-%H%M%S)"
out="cordn-$stamp.tgz"
docker run --rm \
-v cordn_cordn-data:/data:ro \
-v "$PWD/backups":/backup \
alpine:3.20 \
sh -c "tar czf /backup/$out -C /data ."
echo "Backup: $PWD/backups/$out"
echo "Store it off this server and keep it encrypted."