#!/bin/sh # Dumps the Siftlode Postgres database to backups/siftlode-.dump (custom format). # Run from the project root: ./scripts/backup.sh set -e USER_NAME="${POSTGRES_USER:-siftlode}" DB_NAME="${POSTGRES_DB:-siftlode}" mkdir -p backups TS=$(date +%Y%m%d-%H%M%S) OUT="backups/siftlode-$TS.dump" docker compose exec -T db pg_dump -U "$USER_NAME" -Fc "$DB_NAME" > "$OUT" echo "Wrote $OUT"