backup-automation/full-backup.sh

19 lines
469 B
Bash
Raw Permalink Normal View History

2024-08-04 23:10:36 +02:00
#!/bin/bash
SCRIPT_ABS_LOCATION=$(realpath "$(dirname "${0}")")
# Define an array of application names
declare -a apps=("cryptpad" "immich" "duplicati" "nextcloud" "vaultwarden" "forgejo" "portainer")
2024-08-04 23:10:36 +02:00
# Function to execute the backup script for each application
backup_app() {
local app=$1
$SCRIPT_ABS_LOCATION/$app/${app}-backup.sh
}
# Iterate over each app in the array and call the backup function
for app in "${apps[@]}"; do
backup_app "$app"
done