From aca85730b0201e9810fb84be614d0622cf1da4f5 Mon Sep 17 00:00:00 2001 From: Patrick Spek Date: Thu, 6 Oct 2022 13:47:37 +0200 Subject: Add nextcloud release --- .../edephas.tyil.net/kustomization.yaml | 1 + .../personal-services/kustomization.yaml | 6 +++ .../personal-services/nextcloud/kustomization.yaml | 8 ++++ .../personal-services/nextcloud/release.yaml | 47 ++++++++++++++++++++++ .../personal-services/nextcloud/secret.yaml | 17 ++++++++ .../personal-services/nextcloud/volume.yaml | 14 +++++++ 6 files changed, 93 insertions(+) create mode 100644 playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/kustomization.yaml create mode 100644 playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/nextcloud/kustomization.yaml create mode 100644 playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/nextcloud/release.yaml create mode 100644 playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/nextcloud/secret.yaml create mode 100644 playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/nextcloud/volume.yaml diff --git a/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/kustomization.yaml b/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/kustomization.yaml index efced13..c5b9583 100644 --- a/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/kustomization.yaml +++ b/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/kustomization.yaml @@ -3,6 +3,7 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - media +- personal-services - public-services - servarr ... diff --git a/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/kustomization.yaml b/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/kustomization.yaml new file mode 100644 index 0000000..5674eec --- /dev/null +++ b/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/kustomization.yaml @@ -0,0 +1,6 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- nextcloud +... diff --git a/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/nextcloud/kustomization.yaml b/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/nextcloud/kustomization.yaml new file mode 100644 index 0000000..9708886 --- /dev/null +++ b/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/nextcloud/kustomization.yaml @@ -0,0 +1,8 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- release.yaml +- secret.yaml +- volume.yaml +... diff --git a/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/nextcloud/release.yaml b/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/nextcloud/release.yaml new file mode 100644 index 0000000..c4cff02 --- /dev/null +++ b/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/nextcloud/release.yaml @@ -0,0 +1,47 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2beta1 +kind: HelmRelease +metadata: + name: nextcloud + namespace: personal-services +spec: + interval: 5m + chart: + spec: + version: 3.1.2 + sourceRef: + kind: HelmRepository + name: nextcloud + namespace: flux-system + interval: 1m + valuesFrom: + - kind: Secret + name: nextcloud-values + values: + ingress: + enabled: true + nextcloud: + host: cloud.tyil.nl + mail: + enabled: true + fromAddress: cloud + domain: tyil.nl + smtp: + host: tyil.email + secure: ssl + port: 456 + authtype: LOGIN + externalDatabase: + enabled: true + type: postgresql + host: 10.57.100.7 + database: nextcloud + cronjob: + enabled: true + metrics: + enabled: true + persistence: + nextcloudData: + enabled: true + existingClaim: nextcloud-data +... diff --git a/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/nextcloud/secret.yaml b/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/nextcloud/secret.yaml new file mode 100644 index 0000000..c2f4953 --- /dev/null +++ b/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/nextcloud/secret.yaml @@ -0,0 +1,17 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + creationTimestamp: null + name: nextcloud-values + namespace: personal-services +spec: + encryptedData: + values.yaml: AgCdGVEMcUN0W5n2SRTsptx6vvPjf1kf2NBz0MMg4KAYLWikWJRfLqLHyy8axwuMWfMf+OyIllXVkdu3QisM51Z6Y4r2pBW+hpfMIk0Zo0l/0XhipOv3erVhrKBAOR2qPsp/bHBGIe76UNG0QYzGjrLjVDfG9Xk42tNQ+bMIn0uSvXF3Q0mNeL6GZehTijS7y/VG3kXd8HccoMTAcsPKXy442CrFwtv2i9FToJ6Rpz7vLu510/8odM1SARnA4mGRUm3dm1e9P/uUvX/MEML3pEkRgzBGnQEtJppDQ92zt9HOAJmsF96vy5KCtF0mbU7xDzoRsoVmHljLMrChQJTyis7d4meA364s61BmG2VMBSEFargqPeWu95/Ts6GM2fe4vyt57x+lW8vGq51pDnSIUl9aF0wi4inEmvYybYf9njCLjqMCG/hRdqBtnUJWlXUxzDfN9iQU5k+49DYWJf9x47ShOOQjO4p6idBuBPe62Ct33fYVEvxTF/yN3a3nB0ntndNzs2wcl+xCJ5iNCAjtZ3cTEPBGa45b5PYffJJcPCSpI+xx7Lxule+qVR1VUn8Q0ieRQ/PjwFA68DHEqDqKd/RvzKAEvvwYzd1ONd5pwGYn5XaczrQcR4wjRZRrcM2Rsr+hcdur+zPNhflrcvRACipNk3Jye2kqwZGgltq7/ftGyPBP+MH68MjWM7GtQWnzhyEjmHNYBQB3DFwPRE3jdN9MlfpXgc/MCUc5tKLfuqo9Skiajefx1pC6U7bS0vPPSm8vWBf+wekgdI3zW0hWdN0DDuatuGYrcbZYmezebz8zr/Pa6IOtJ73pzdK9K/obUt0Vkuy4/uLsC7WqyRwYRHT6ZU4rggeae8RNyMmhuUjZOFezwNL71AZrilh/I05xF8jvdRqLZXlRmZFDBj9/7qm30cHBU436FTbxmbB2YIl3NjXa9x47IgmDKjaNL9Als4fEZ6dfE5j6W7EkcgPLdMXK+G1S/F6aK08IA5n1QecPISDwpaIO44FK2yJz5+K/i6cb + template: + data: null + metadata: + creationTimestamp: null + name: nextcloud-values + namespace: personal-services + type: Opaque + diff --git a/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/nextcloud/volume.yaml b/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/nextcloud/volume.yaml new file mode 100644 index 0000000..ce857ab --- /dev/null +++ b/playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/nextcloud/volume.yaml @@ -0,0 +1,14 @@ +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: nextcloud-data + namespace: personal-services +spec: + accessModes: + - ReadWriteOnce + capacity: + storage: 50Gi + hostPath: + path: "/var/www/nl.tyil.cloud/data" +... -- cgit v1.1