apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: paperless-ngx
  namespace: argocd
spec:
  destination:
    namespace: paperless-ngx
    server: https://kubernetes.default.svc
  project: apps
  source:
    chart: paperless-ngx
    helm:
      parameters:
      - name: service.main.type
        value: "LoadBalancer"
      - name: persistence.data.enabled
        value: "true"
      - name: persistence.data.size
        value: "1Gi"
      - name: persistence.data.accessMode
        value: ReadWriteOnce
      - name: persistence.data.storageClass
        value: "longhorn-fast"
      - name: persistence.media.enabled
        value: "true"
      - name: persistence.media.size
        value: "8Gi"
      - name: persistence.media.accessMode
        value: ReadWriteOnce
      - name: persistence.media.storageClass
        value: "longhorn-fast"
      - name: persistence.export.enabled
        value: "true"
      - name: persistence.export.size
        value: "1Gi"
      - name: persistence.export.accessMode
        value: ReadWriteOnce
      - name: persistence.export.storageClass
        value: "longhorn-fast"
      - name: persistence.consume.enabled
        value: "true"
      - name: persistence.consume.size
        value: "1Gi"
      - name: persistence.consume.accessMode
        value: ReadWriteOnce
      - name: persistence.consume.storageClass
        value: "smb-scans"
      - name: postgresql.enabled
        value: "true"
      - name: postgresql.primary.persistence.enabled
        value: "true"
      - name: postgresql.primary.persistence.storageClass
        value: "longhorn-fast"
      - name: env.TZ
        value: "Europe/Berlin"
      - name: resources.requests.cpu
        value: "25m"
      - name: resources.requests.memory
        value: "511772986"
    repoURL: https://charts.gabe565.com
    targetRevision: 0.7.8
  syncPolicy:
    automated:
      selfHeal: true