From b9d75d279cfb0893ee7ed3e0320861aaa15236b3 Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Tue, 6 Jan 2026 21:18:16 -0300 Subject: [PATCH] nextcloud: reinstall when config not installed --- services/nextcloud/deployment.yaml | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/services/nextcloud/deployment.yaml b/services/nextcloud/deployment.yaml index 8674874..62f2d14 100644 --- a/services/nextcloud/deployment.yaml +++ b/services/nextcloud/deployment.yaml @@ -55,16 +55,19 @@ spec: command: ["/bin/sh", "-c"] args: - | - if [ ! -s /var/www/html/config/config.php ]; then - su -s /bin/sh www-data -c "php /var/www/html/occ maintenance:install \ + installed="$(su -s /bin/sh www-data -c \"php /var/www/html/occ status\" 2>/dev/null | awk '/installed:/{print $3}' || true)" + if [ ! -s /var/www/html/config/config.php ] || [ \"${installed}\" != \"true\" ]; then + rm -f /var/www/html/config/config.php || true + rm -rf /var/www/html/data/* || true + su -s /bin/sh www-data -c \"php /var/www/html/occ maintenance:install \ --database pgsql \ - --database-host \"${POSTGRES_HOST}\" \ - --database-name \"${POSTGRES_DB}\" \ - --database-user \"${POSTGRES_USER}\" \ - --database-pass \"${POSTGRES_PASSWORD}\" \ - --admin-user \"${NEXTCLOUD_ADMIN_USER}\" \ - --admin-pass \"${NEXTCLOUD_ADMIN_PASSWORD}\" \ - --data-dir \"/var/www/html/data\"" + --database-host \\\"${POSTGRES_HOST}\\\" \ + --database-name \\\"${POSTGRES_DB}\\\" \ + --database-user \\\"${POSTGRES_USER}\\\" \ + --database-pass \\\"${POSTGRES_PASSWORD}\\\" \ + --admin-user \\\"${NEXTCLOUD_ADMIN_USER}\\\" \ + --admin-pass \\\"${NEXTCLOUD_ADMIN_PASSWORD}\\\" \ + --data-dir \\\"/var/www/html/data\\\"\" chown 33:33 /var/www/html/config/config.php || true chown -R 33:33 /var/www/html/data || true fi