chore (script): add wakapi backup script

This commit is contained in:
Thomas Bishop 2025-05-11 14:13:50 +01:00
parent 5c054000a9
commit b33b047ac1

View file

@ -0,0 +1,22 @@
#!/bin/bash
WAKAPI_CONTAINER="wakapi"
BACKUP_DIRECTORY="$HOME/backups/wakapi/"
echo "INFO Creating compressed backup of ${WAKAPI_CONTAINER} database."
rm $HOME/backups/wakapi/*
sleep 1
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"
STATUS=$?
if [ $STATUS -eq 0 ]; then
$RCHAT_NOTIFIER "backups" "success" \
"Created backup of ${WAKAPI_CONTAINER} SQLite database on VPS."
else
$RCHAT_NOTIFIER "backups" "error" \
"Failed to create backup of ${WAKAPI_CONTAINER} SQLite database: exit code $STATUS."
fi