From b9bf1840c4c9ef9cf2eaf4a6573469777953f3f0 Mon Sep 17 00:00:00 2001 From: Tibo De Peuter Date: Thu, 15 Jun 2023 20:56:48 +0200 Subject: [PATCH] #1 Calibre-web backup script --- backups/create_calibre-web_backup.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 backups/create_calibre-web_backup.sh 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"