From 21bc7b4fd8a09e0c5db89a3de818dfb70b96ac99 Mon Sep 17 00:00:00 2001 From: "martin.fencl" Date: Wed, 26 Nov 2025 14:46:21 +0100 Subject: [PATCH] fix 2 --- nextcloud/update_nextcloud.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/nextcloud/update_nextcloud.yml b/nextcloud/update_nextcloud.yml index d764087..33aee4a 100644 --- a/nextcloud/update_nextcloud.yml +++ b/nextcloud/update_nextcloud.yml @@ -38,10 +38,16 @@ mkdir -p "{{ backup_dir }}" - > docker exec -u www-data nextcloud php occ maintenance:mode --on + # Create tarball of config + custom_apps inside the container - > - tar czf "{{ backup_dir }}/config.tgz" -C /data/compose/nextcloud config + docker exec nextcloud sh -c 'tar czf /tmp/nextcloud_conf.tgz -C /var/www/html config custom_apps' + # Copy that tarball to the host backup directory - > - tar czf "{{ backup_dir }}/custom_apps.tgz" -C /data/compose/nextcloud custom_apps + docker cp nextcloud:/tmp/nextcloud_conf.tgz "{{ backup_dir }}/nextcloud_conf.tgz" + # Remove temporary file inside the container + - > + docker exec nextcloud rm /tmp/nextcloud_conf.tgz || true + # Database dump from DB container (unchanged) - > docker exec nextcloud-db sh -c 'command -v mariadb-dump >/dev/null && mariadb-dump -u"$MYSQL_USER" -p"$MYSQL_PASSWORD" "$MYSQL_DATABASE" || mysqldump -u"$MYSQL_USER" -p"$MYSQL_PASSWORD" "$MYSQL_DATABASE"' > "{{ backup_dir }}/db.sql"