From b42e09f86d52304b3d072c1b57c4468c6eb81bfc Mon Sep 17 00:00:00 2001 From: Janek <xerusx@pm.me> Date: Thu, 16 Feb 2023 18:21:28 +0000 Subject: [PATCH] Amend some infos in README.md - update upstream link - note on postStart - follow https://sembr.org/ roughly --- README.md | 54 +++++++++++++++++++++++++++++++----------------------- 1 file changed, 31 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index f339d8e8..17e5091e 100644 --- a/README.md +++ b/README.md @@ -3,20 +3,22 @@ This helm chart installs Nextcloud and ONLYOFFICE and configures Nextcloud to use ONLYOFFICE as its document editor. Depends on the -[Nextcloud](https://github.com/helm/charts/tree/master/stable/nextcloud) -`@stable` chart. For configuration details on Nextcloud, refer to their -documentation. +[Nextcloud](https://github.com/nextcloud/helm/tree/master/charts/nextcloud) +chart. +For configuration details on Nextcloud, refer to their documentation. -Parts of this chart are based on a copy of the [COLLABORA code helm -chart](https://github.com/helm/charts/tree/master/stable/collabora-code) +Parts of this chart are based on a copy of the +[COLLABORA code helm chart](https://github.com/helm/charts/tree/master/stable/collabora-code) ## Installation **NOTE:** The `onlyoffice.server_name` variable needs to be overwritten with a URL that points to your onlyoffice for this to work -correctly. See `values-local.yaml.example` for an example of domain -configurations you might want to do. These instructions assume you copy -`values-local.yaml.example` to `values-local.yaml` and edit it. +correctly. +See `values-local.yaml.example` for an example of domain configurations +you might want to do. +These instructions assume you copy `values-local.yaml.example` to `values-local.yaml` +and edit it. **NOTE:** It is very important that you uncomment and set the following password and secrets variables manually when you run helm install: @@ -84,21 +86,23 @@ This chart adds a "postStart" command to the Nextcloud pod, that installs apps (see below) and applies a custom configuration to set up those apps and integration with ONLYOFFICE as well as the Stackspin OIDC provider. -Kubernetes postStart commands do not log to the pod log. Instead, the script -creates its own log in `/var/www/tmp/postStart<date>.log`. This means that -even if you can't `exec` into the pod (because something is failing), you can -see the logs inside the `data` folder in the PVC. Often, if the `postStart` -command fails, you can also see the problem by running `kubectl describe pod -<nextcloud pod>`. +Kubernetes postStart commands do not log to the pod log. +Instead, the script creates its own log in `/var/www/tmp/postStart<date>.log`. +This means that even if you can't `exec` into the pod (because something is failing), +you can see the logs inside the `data` folder in the PVC. +Often, if the `postStart` command fails, +you can also see the problem by running `kubectl describe pod <nextcloud pod>`. ## Apps The Nextcloud app store allows admin users to install applications, many of -which have not undergone security testing. For that reason we disabled -downloading new apps via the app store. As the person installing Nextcloud it is -possible to specify which applications from the app store are available for -installation. It is also possible to enable them by default. Apps that are not -enabled by default can be enabled through the Apps screen in Nextcloud. +which have not undergone security testing. +For that reason we disabled downloading new apps via the app store. +Upon installing Nextcloud it is possible to specify +which applications from the app store are available. +It is also possible to enable them by default. +Apps that are not enabled by default can be enabled by admins +through the Apps screen in Nextcloud. Apps that are installed this way are automatically updated to their newest version every time Nextcloud is updated. @@ -111,10 +115,14 @@ apps: enabled: false # Disables sociallogin by default ``` -Additionally, we have added an option to install Apps immediately from GitHub -releases. The benefit of this, compared to installing them with `occ`, is that -we can pin the versions to specific GitHub releases. To install an app from -GitHub releases: +Note that manually enabled apps will not be disabled upon rerunning the installer, +which can lead to incompatibility errors upon Nextcloud Server version upgrades. +Check for `postStart` errors as mentioned above. + +Additionally, we have added an option to install Apps immediately from GitHub releases. +Unlike when installing them with `occ`, +this allows us to pin the versions to specific GitHub releases. +To install an app from GitHub releases: ```yaml apps: -- GitLab