summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Spek <p.spek@tyil.nl>2022-10-06 13:47:37 +0200
committerPatrick Spek <p.spek@tyil.nl>2022-10-06 13:47:37 +0200
commitaca85730b0201e9810fb84be614d0622cf1da4f5 (patch)
tree2b3d1564784e17a36a100a24aba7214c989cb7f0
parentc2b49b85db1db1dfd945e3209177c224e4131072 (diff)
Add nextcloud release
-rw-r--r--playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/kustomization.yaml1
-rw-r--r--playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/kustomization.yaml6
-rw-r--r--playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/nextcloud/kustomization.yaml8
-rw-r--r--playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/nextcloud/release.yaml47
-rw-r--r--playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/nextcloud/secret.yaml17
-rw-r--r--playbooks.d/k3s-master/share/manifests/applications/edephas.tyil.net/personal-services/nextcloud/volume.yaml14
6 files changed, 93 insertions, 0 deletions
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"
+...