diff --git a/shell/backup_docker_volumes b/shell/backup_docker_volumes deleted file mode 100755 index 29b3915..0000000 --- a/shell/backup_docker_volumes +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/env bash - -set -euo pipefail - -if ! test -f /usr/local/bin/vackup; then - echo "You need the vackup script from https://github.com/BretFisher/docker-vackup" - exit 1 -fi - -BACKUP_DIR="${HOME}/docker_volume_backups" -DATE=$(date '+%Y-%m-%d_%H%M%S') -KEEP=7 - -volumes=( - "freshrss_data" - "freshrss_db" - "freshrss_extensions" - "qbittorrent-docker_qbittorrent-config" - "shaarli_shaarli-cache" - "shaarli_shaarli-data" -) - -for vol in "${volumes[@]}"; do - /usr/local/bin/vackup export "$vol" "${BACKUP_DIR}/${vol}-${DATE}.tar.gz" -done - -find "$BACKUP_DIR" -maxdepth 1 -mtime +"$KEEP" -type f -delete - -exit 0 diff --git a/shell/backup_podman_volumes b/shell/backup_podman_volumes new file mode 100755 index 0000000..e6b6aac --- /dev/null +++ b/shell/backup_podman_volumes @@ -0,0 +1,23 @@ +#!/usr/bin/env bash + +set -euo pipefail + +BACKUP_DIR="${HOME}/podman_volume_backups" +DATE=$(date '+%Y-%m-%d_%H%M%S') + +volumes=( + "freshrss_data" + "freshrss_db" + "freshrss_extensions" + "shaarli_shaarli-cache" + "shaarli_shaarli-data" +) + +for vol in "${volumes[@]}"; do + podman volume export "$vol" --output "${BACKUP_DIR}/${vol}-${DATE}.tar" + gzip "${BACKUP_DIR}/${vol}-${DATE}.tar" +done + +find "$BACKUP_DIR" -maxdepth 1 -mtime +3 -type f -delete + +exit 0