diff --git a/backups/create_calibre-web_backup.sh b/backups/create_calibre-web_backup.sh new file mode 100755 index 0000000..74c17d9 --- /dev/null +++ b/backups/create_calibre-web_backup.sh @@ -0,0 +1,17 @@ +#!/bin/bash +# Backup script for Calibre-web in a kubernetes cluster + +BACKUP_DEST="/mnt/PRIVATE_DOCS/BACKUPS/calibre-web" + +# Retrieve container name +base_container=$( docker ps --format "{{.Names}}" | grep tkioskje-calibre-web_tkioskje-calibre-web ) + +# Abort entire script if any command fails +set -e + +# Database backup +>&2 echo "Backing up database" +database_file="/app/calibre-web/app.db" +docker cp "${base_container}":"${database_file}" "${BACKUP_DEST}" + +>&2 echo "Done"