From 67fd76b8eb69722339f0c1e3ff6cc57c8729c026 Mon Sep 17 00:00:00 2001 From: thomasabishop Date: Sun, 11 May 2025 15:12:57 +0100 Subject: [PATCH] fix (script): wakapi backup just copy .db file --- scripts/backup_wakapi_db.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/scripts/backup_wakapi_db.sh b/scripts/backup_wakapi_db.sh index fef81c0..89674e5 100644 --- a/scripts/backup_wakapi_db.sh +++ b/scripts/backup_wakapi_db.sh @@ -1,16 +1,18 @@ #!/bin/bash -WAKAPI_CONTAINER="wakapi" +WAKAPI_CONTAINER_LOCATION="$HOME/self-host/services/wakapi/docker-compose.yml" +WAKAPI_DB_BIND_MOUNT="/data/sqlite/wakapi/wakapi.db" BACKUP_DIRECTORY="$HOME/backups/wakapi/" echo "INFO Creating compressed backup of ${WAKAPI_CONTAINER} database." +docker compose -f $WAKAPI_CONTAINER_LOCATION down + rm $HOME/backups/wakapi/* -sleep 1 +gzip -c $WAKAPI_DB_BIND_MOUNT >"$BACKUP_DIRECTORY/wakapi/$(date +%Y%m%d).db.gz" -docker exec $WAKAPI_CONTAINER \ - bash -c "sqlite3 /data/wakapi.db '.backup /tmp/backup.sq3' && gzip -c /tmp/backup.sq3" >"${BACKUP_DIRECTORY}$(date +%Y%m%d).sq3.gz" +sleep 1 STATUS=$? if [ $STATUS -eq 0 ]; then @@ -20,3 +22,5 @@ else $RCHAT_NOTIFIER "backups" "error" \ "Failed to create backup of ${WAKAPI_CONTAINER} SQLite database: exit code $STATUS." fi + +docker compose -f $WAKAPI_CONTAINER_LOCATION up -d