17 lines
567 B
Bash
17 lines
567 B
Bash
#!/bin/bash
|
|
|
|
# List of volume names
|
|
volumes=("selfhosted-owncloud_certs" "selfhosted-owncloud_ocis-config" "selfhosted-owncloud_ocis-data" "selfhosted-owncloud_wopi-recovery")
|
|
|
|
# Destination directory for backup
|
|
backup_dir=$(pwd)
|
|
|
|
# Loop through the volumes and create backups
|
|
for volume in "${volumes[@]}"; do
|
|
echo "Backing up volume: $volume"
|
|
docker run --rm -v "$volume":/volume -v "$backup_dir":/backup alpine:latest tar -czvf "/backup/$volume-backup.tar.gz" -C /volume .
|
|
echo "Backup of volume $volume completed."
|
|
done
|
|
|
|
echo "All backups completed."
|