From 3ce4ee085356695645aba819f6d3976532fead1e Mon Sep 17 00:00:00 2001 From: Arie Peterson <arie@greenhost.nl> Date: Tue, 25 Jul 2023 15:03:46 +0200 Subject: [PATCH] Do not copy skeleton files by default --- templates/nextcloud-onlyoffice-config.yaml | 9 +++++++++ values.yaml | 2 ++ 2 files changed, 11 insertions(+) diff --git a/templates/nextcloud-onlyoffice-config.yaml b/templates/nextcloud-onlyoffice-config.yaml index b09774c8..70aec0c1 100644 --- a/templates/nextcloud-onlyoffice-config.yaml +++ b/templates/nextcloud-onlyoffice-config.yaml @@ -179,6 +179,12 @@ data: # here. # system.overwriteprotocol overwrites the protocol of links that are # generated by nextcloud to HTTPS. + # system.appstoreenabled is set to false because we want to install apps + # pinpointing their versions for stability and the nextcloud app store does + # not allow that. + # system.skeletondirectory is set to empty (depending on helm value) to + # prevent the default skeleton files being copied for new users, because we + # think they take up too much space. # apps.core.backgroundjobs_mode set to cron disables the unreliable ajax # scheduling that is enabled by default. Ajax scheduling is not needed # because cronjobs are regularly executed by a kubernetes resource. @@ -190,6 +196,9 @@ data: "trusted_domains": ["localhost", {{ .Values.nextcloud.nextcloud.host | quote }}], "overwriteprotocol": "https", "appstoreenabled": false, + {{- if not .Values.nextcloud.skeleton }} + "skeletondirectory": "", + {{- end }} "debug": {{ .Values.nextcloud.debug | quote }} }, "apps":{ diff --git a/values.yaml b/values.yaml index f3b37613..d3bd4fb0 100644 --- a/values.yaml +++ b/values.yaml @@ -4,6 +4,8 @@ nextcloud: # Disable use of internal database internalDatabase: enabled: false + # Do not copy default "skeleton" (demo files) for new users. + skeleton: false # Enable and configure MariaDB chart mariadb: -- GitLab