From 85f007a4ee1e9411b7939bff562bd8f0e6262121 Mon Sep 17 00:00:00 2001 From: Tibo De Peuter Date: Fri, 14 Apr 2023 00:35:13 +0200 Subject: [PATCH] #2 Working nc backup script that copies to a folder --- backups/create_nextcloud_backup.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) mode change 100644 => 100755 backups/create_nextcloud_backup.sh 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