diff --git a/backups/create_nextcloud_backup.sh b/backups/create_nextcloud_backup.sh old mode 100644 new mode 100755 index e089ca2..73ca691 --- a/backups/create_nextcloud_backup.sh +++ b/backups/create_nextcloud_backup.sh @@ -1,6 +1,8 @@ #!/bin/bash # Backup script for Nextcloud in a kubernetes cluster +BACKUP_DEST=/mnt/APPS/git/backups + # Retrieve container names nextcloud_container=$( docker ps --format "{{.Names}}" | grep hugocloud-nextcloud_hugocloud-nextcloud ) database_container=$( docker ps --format "{{.Names}}" | grep hugocloud-postgresql_hugocloud-postgresql ) @@ -13,7 +15,8 @@ docker exec --user www-data "${nextcloud_container}" php occ maintenance:mode -- # Database backup >&2 echo "Backing up database" -docker exec "${database_container}" pg_dump "nextcloud" -cwv -h "localhost" -U "nextcloud" -f nextcloud-sqlbkp_`date +"%Y%m%d"`.bak +docker exec --env-file ./evars.txt "${database_container}" pg_dump "nextcloud" -cwv -h "localhost" -U "nextcloud" -f /tmp/nextcloud-sqlbkp_`date +"%Y%m%d"`.bak +docker cp "${database_container}":/tmp/nextcloud-sqlbkp_$(date +"%Y%m%d").bak /mnt/APPS/git/backups # Turn off maintenance mode docker exec --user www-data "${nextcloud_container}" php occ maintenance:mode --off