The official Nextcloud installation method. Provides easy deployment and maintenance with most features included in this one Nextcloud instance.
Find a file
szaimen 5990aaa8d8 Update index.yaml
Signed-off-by: szaimen <szaimen@users.noreply.github.com>
2023-12-07 08:23:56 +00:00
.github Merge pull request #2034 from nextcloud/enh/1582/add-helm-chart-release 2023-03-24 12:04:41 +01:00
app update to Nextcloud 25 2022-12-13 14:11:11 +01:00
Containers Merge pull request #2183 from nextcloud/enh/noid/permission-check 2023-03-23 14:30:29 +01:00
helm-chart Helm Chart updates 2023-03-22 12:37:19 +00:00
manual-install Yaml updates 2023-03-13 12:17:42 +00:00
php increase to 4.7.0 2023-03-23 14:32:06 +01:00
tests/QA adjust macOS docs about DOCKER_SOCKET_PATH 2023-01-18 20:54:50 +01:00
.gitignore manual-install: update readme to use default docker environment file .env 2022-12-23 20:19:29 +01:00
develop.md
docker-compose.yml document multiarch containers 2023-02-16 17:02:44 +01:00
docker-rootless.md add note on sudo for windows and docker rootless 2023-01-16 16:40:54 +01:00
index.yaml Update index.yaml 2023-12-07 08:23:56 +00:00
LICENSE
local-instance.md Add hint about Cloudflare Rocket Loader and Rename Cloudflare Argo Tunnel to Cloudflare Tunnel 2023-01-07 20:15:53 +01:00
manual-upgrade.md document multiarch containers 2023-02-16 17:02:44 +01:00
migration.md Update migration.md 2023-03-06 21:14:45 +00:00
multiple-instances.md
nextcloud-aio-helm-chart-7.1.1.tgz Publishing chart package for helm-chart-7.1.1 2023-09-12 08:55:13 +00:00
nextcloud-aio-helm-chart-7.2.1.tgz Publishing chart package for helm-chart-7.2.1 2023-09-16 12:40:48 +00:00
nextcloud-aio-helm-chart-7.4.1.tgz Publishing chart package for helm-chart-7.4.1 2023-10-16 08:27:07 +00:00
nextcloud-aio-helm-chart-7.5.0.tgz Publishing chart package for helm-chart-7.5.0 2023-10-27 11:27:52 +00:00
nextcloud-aio-helm-chart-7.5.1.tgz Publishing chart package for helm-chart-7.5.1 2023-10-30 13:08:39 +00:00
readme.md adjust the readme 2023-04-22 11:51:39 +02:00
reverse-proxy.md nginx reverse proxy docs: disable 0-rtt 2023-03-11 14:32:25 +01:00

Nextcloud AIO Helm-chart

You can run the containers that are build for AIO with Kubernetes using this Helm chart. This comes with a few downsides, that are discussed below.

Advantages

  • You can run it without a container having access to the docker socket
  • You can run the containers with Kubernetes

Disadvantages

  • You lose the AIO interface
  • You lose update notifications and automatic updates
  • You lose all AIO backup and restore features
  • You need to know what you are doing
  • For updating, you need to strictly follow the at the bottom described update routine
  • You need to monitor yourself if the volumes have enough free space and increase them if they don't by adjusting their size in values.yaml
  • Probably more

How to use this?

First download this file: https://raw.githubusercontent.com/nextcloud/all-in-one/main/nextcloud-aio-helm-chart/values.yaml and adjust at least all values marked with # TODO!

Then run:

helm repo add nextcloud-aio https://nextcloud.github.io/all-in-one/
helm install my-release nextcloud-aio/nextcloud-aio-helm-chart -f values.yaml

And after a while, everything should be set up.

How to update?

Since the values of this helm chart may change in the future, it is highly recommended to strictly follow the following procedure whenever you want to upgrade it.

  1. Stop all running pods
  2. Back up all volumes that got created by the Helm chart and the values.yaml file
  3. Run helm repo update nextcloud-aio in order to get the updated yaml files from the repository
  4. Now download the updated values.yaml file from https://raw.githubusercontent.com/nextcloud/all-in-one/main/nextcloud-aio-helm-chart/values.yaml and compare that with the one that you currently have locally. Look for variables that changed or got added. You can use the diff command to compare them.
  5. After the file update was successful, simply run helm install my-release nextcloud-aio/nextcloud-aio-helm-chart -f values.yaml to update to the new version.