diff --git a/apps/paperless/base/kustomization.yaml b/apps/paperless/base/kustomization.yaml new file mode 100644 index 0000000..03ac43c --- /dev/null +++ b/apps/paperless/base/kustomization.yaml @@ -0,0 +1,4 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - github.com/davad/kube-paperless-ngx/kubernetes diff --git a/apps/paperless/overlays/media/config.json b/apps/paperless/overlays/media/config.json new file mode 100644 index 0000000..20ed103 --- /dev/null +++ b/apps/paperless/overlays/media/config.json @@ -0,0 +1,11 @@ +{ + "appName": "paperless", + "userGivenName": "paperless", + "destNamespace": "media", + "destServer": "https://kubernetes.default.svc", + "srcPath": "apps/paperless/overlays/media", + "srcRepoURL": "ssh://git@gitea-ssh.gitops.svc.cluster.local:2222/davad/argo.git", + "srcTargetRevision": "", + "labels": null, + "annotations": null +} diff --git a/apps/paperless/overlays/media/ingress.patch.yaml b/apps/paperless/overlays/media/ingress.patch.yaml new file mode 100644 index 0000000..59d9aaf --- /dev/null +++ b/apps/paperless/overlays/media/ingress.patch.yaml @@ -0,0 +1,22 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + cert-manager.io/cluster-issuer: letsencrypt + name: paperless-ingress +spec: + rules: + - host: paperless.int.nc.landry.land + http: + paths: + - backend: + service: + name: paperless-app + port: + number: http + path: / + pathType: Prefix + tls: + - hosts: + - paperless.int.nc.landry.land + secretName: paperless-ingress-cert diff --git a/apps/paperless/overlays/media/kustomization.yaml b/apps/paperless/overlays/media/kustomization.yaml new file mode 100644 index 0000000..a11ba41 --- /dev/null +++ b/apps/paperless/overlays/media/kustomization.yaml @@ -0,0 +1,19 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - ../../base + +configMapGenerator: + - name: paperless-config + behavior: merge + literals: + - PAPERLESS_URL=https://paperless.int.nc.landry.land + +secretGenerator: + - name: paperless + behavior: merge + literals: + - PAPERLESS_SECRET_KEY="prC3ypqzHDHLxb5gWWsT7VFDaTQWfQ59F4dFQ7eoGktFPRrrw7IGssxNDooXQI9L" + +patches: + - path: ingress.patch.yaml