From e4ab000f300060a9dddeb211e3478fb230edeafa Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Thu, 10 Jul 2025 00:55:48 +0200 Subject: [PATCH] Config: Add volumebackup scripts (export/import docker volumes as .tar.gz) --- config/volumebackup/backup.sh | 5 +++++ config/volumebackup/restore.sh | 5 +++++ 2 files changed, 10 insertions(+) create mode 100755 config/volumebackup/backup.sh create mode 100755 config/volumebackup/restore.sh diff --git a/config/volumebackup/backup.sh b/config/volumebackup/backup.sh new file mode 100755 index 00000000..dab0743f --- /dev/null +++ b/config/volumebackup/backup.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +VOLUME_NAME="$1" + +sudo docker run --rm -v /home/christoph/HomeLab/volumes-backup:/backup -v "$VOLUME_NAME":/data:ro debian:stretch-slim bash -c "cd /data && /bin/tar -czvf /backup/$VOLUME_NAME.tar.gz ." diff --git a/config/volumebackup/restore.sh b/config/volumebackup/restore.sh new file mode 100755 index 00000000..3b699699 --- /dev/null +++ b/config/volumebackup/restore.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +VOLUME_NAME="$1" + +sudo docker run --rm -v /home/christoph/HomeLab/volumes-backup:/backup -v "$VOLUME_NAME":/data debian:stretch-slim bash -c "cd /data && /bin/tar -xzvf /backup/$VOLUME_NAME.tar.gz"