diff --git a/apps/kustomization.yaml b/apps/kustomization.yaml index ef40ba1..aae8de9 100644 --- a/apps/kustomization.yaml +++ b/apps/kustomization.yaml @@ -7,4 +7,5 @@ resources: - forgejo - monitoring - homepage - - kimai \ No newline at end of file + - kimai + - wikijs \ No newline at end of file diff --git a/apps/wikijs/helmrelease.yaml b/apps/wikijs/helmrelease.yaml new file mode 100644 index 0000000..847e531 --- /dev/null +++ b/apps/wikijs/helmrelease.yaml @@ -0,0 +1,20 @@ +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +***REMOVED*** + name: wikijs + namespace: wikijs +spec: + interval: 30m + + chart: + spec: + chart: wikijs + sourceRef: + kind: HelmRepository + name: wikijs + namespace: flux-system + + valuesFrom: + - kind: ConfigMap + name: wikijs-values + valuesKey: values.yaml \ No newline at end of file diff --git a/apps/wikijs/helmrepository.yaml b/apps/wikijs/helmrepository.yaml new file mode 100644 index 0000000..5275b20 --- /dev/null +++ b/apps/wikijs/helmrepository.yaml @@ -0,0 +1,8 @@ +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +***REMOVED*** + name: wikijs + namespace: flux-system +spec: + interval: 12h + url: https://robjuz.github.io/helm-charts/ diff --git a/apps/wikijs/kustomization.yaml b/apps/wikijs/kustomization.yaml new file mode 100644 index 0000000..0080371 --- /dev/null +++ b/apps/wikijs/kustomization.yaml @@ -0,0 +1,14 @@ +resources: +- namespace.yaml +- helmrepository.yaml +- helmrelease.yaml + +namespace: wikijs + +configMapGenerator: +- name: wikijs-values + files: + - values.yaml + +generatorOptions: + disableNameSuffixHash: true diff --git a/apps/wikijs/namespace.yaml b/apps/wikijs/namespace.yaml new file mode 100644 index 0000000..610d13c --- /dev/null +++ b/apps/wikijs/namespace.yaml @@ -0,0 +1,4 @@ +***REMOVED*** +kind: Namespace +***REMOVED*** + name: wikijs \ No newline at end of file diff --git a/apps/wikijs/values.yaml b/apps/wikijs/values.yaml new file mode 100644 index 0000000..a6aada0 --- /dev/null +++ b/apps/wikijs/values.yaml @@ -0,0 +1,23 @@ +ingress: + enabled: true + className: traefik + hosts: + - host: wiki.local + paths: + - path: / + pathType: Prefix + +service: + type: ClusterIP + +postgresql: + enabled: true + auth: + database: wikijs + username: wikijs + password: wikijs + primary: + persistence: + enabled: true + size: 4Gi + storageClass: ceph-rbd