diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml new file mode 100644 index 0000000..2d4684c --- /dev/null +++ b/.github/workflows/static.yml @@ -0,0 +1,42 @@ +# Simple workflow for deploying static content to GitHub Pages +name: Deploy static content to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ["master"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + # Single deploy job since we're just deploying + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Setup Pages + uses: actions/configure-pages@v3 + - name: Upload artifact + uses: actions/upload-pages-artifact@v2 + with: + path: 'repository/' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v2 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..33da2fa --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +.DS_Store + +*.Secret.yaml +*.yaml.swp +Chart.lock + +#*.tgz +#index.yaml +charts/*/charts diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..4f1b1b5 --- /dev/null +++ b/LICENSE @@ -0,0 +1,42 @@ +The PSPDFKit Sample applications are licensed with a modified BSD +license. In plain language: you're allowed to do whatever you wish +with the code, modify, redistribute, embed in your products (free or +commercial), but you must include copyright, terms of usage and +disclaimer as stated in the license. + +You will require a commercial PSPDFKit License to run these examples +in non-demo mode. Please refer to sales@pspdfkit.com for details. + +Copyright © 2018-present PSPDFKit GmbH. +All rights reserved. + +Redistribution and use in source or binary forms, +with or without modification, are permitted provided +that the following conditions are met: + +- Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the + distribution. + +- Redistributions of PSPDFKit Samples must include attribution to + PSPDFKit, either in documentation or other appropriate media. + +- Neither the name of the PSPDFKit, PSPDFKit GmbH, nor its developers + may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..92a2f07 --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +# PSPDFKit Helm Charts + +## Using this repository + +``` +helm repo add pspdfkit https://pspdfkit.github.io/helm-charts +helm repo update +``` + +## Installing PDPDFKit tools + +### Document Engine + +``` +helm upgrade --install --debug --dry-run \ + pspdfkit/document-engine \ + -n pspdfkit-services \ + -f ./document-engine-values.yaml +``` diff --git a/charts/document-engine/.gitignore b/charts/document-engine/.gitignore new file mode 100644 index 0000000..7e7339b --- /dev/null +++ b/charts/document-engine/.gitignore @@ -0,0 +1 @@ +!templates/* diff --git a/charts/document-engine/.helmignore b/charts/document-engine/.helmignore new file mode 100644 index 0000000..0e8a0eb --- /dev/null +++ b/charts/document-engine/.helmignore @@ -0,0 +1,23 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*.orig +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ diff --git a/charts/document-engine/Chart.yaml b/charts/document-engine/Chart.yaml new file mode 100644 index 0000000..80688d8 --- /dev/null +++ b/charts/document-engine/Chart.yaml @@ -0,0 +1,13 @@ +apiVersion: v2 +name: document-engine +description: PSPDFKit Document Engine +icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K +type: application +version: 2.7.1 +appVersion: "1.3.0" + +dependencies: + - name: postgresql + version: 15.5.9 + repository: https://charts.bitnami.com/bitnami + condition: postgresql.enabled diff --git a/charts/document-engine/LICENSE b/charts/document-engine/LICENSE new file mode 100644 index 0000000..4f1b1b5 --- /dev/null +++ b/charts/document-engine/LICENSE @@ -0,0 +1,42 @@ +The PSPDFKit Sample applications are licensed with a modified BSD +license. In plain language: you're allowed to do whatever you wish +with the code, modify, redistribute, embed in your products (free or +commercial), but you must include copyright, terms of usage and +disclaimer as stated in the license. + +You will require a commercial PSPDFKit License to run these examples +in non-demo mode. Please refer to sales@pspdfkit.com for details. + +Copyright © 2018-present PSPDFKit GmbH. +All rights reserved. + +Redistribution and use in source or binary forms, +with or without modification, are permitted provided +that the following conditions are met: + +- Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the + distribution. + +- Redistributions of PSPDFKit Samples must include attribution to + PSPDFKit, either in documentation or other appropriate media. + +- Neither the name of the PSPDFKit, PSPDFKit GmbH, nor its developers + may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/charts/document-engine/README.md b/charts/document-engine/README.md new file mode 100644 index 0000000..b5dfe16 --- /dev/null +++ b/charts/document-engine/README.md @@ -0,0 +1,70 @@ +# Document Engine Helm chart + +- [Document Engine Helm chart](#document-engine-helm-chart) + - [Upgrade](#upgrade) + - [To 2.7.0](#to-270) + - [To 2.6.2](#to-262) + - [To 2.6.0](#to-260) + - [To 2.4.0](#to-240) + - [To 2.3.0](#to-230) + - [To 2.2.0](#to-220) + - [To 2.1.0](#to-210) + - [To 2.0.0](#to-200) + - [License](#license) + - [Support, Issues and License Questions](#support-issues-and-license-questions) + +[More on Document Engine](https://pspdfkit.com/cloud/document-engine/) + +## Upgrade + +### To 2.7.0 + +* Document Engine 1.3.0 + +### To 2.6.2 + +* Added `deploymentAnnotations` (courtesy of @k11h-de). +* Added `pspdfkit.storage.cleanupJob.podAnnotations`. +* Updated StatsD Prometheus exporter image tag. + +### To 2.6.0 + +* Added ServiceMonitor for Prometheus Operator (setting `metrics.serviceMonitor.enabled` to `true` should work in most cases). +* Added PrometheusRule for Prometheus Operator. + +### To 2.4.0 + +* Added support for NetworkPolicy. + +### To 2.3.0 + +* Added a possibility to override backend in Ingress resources, in order to enable special configurations (e.g. AWS Load Balancer Controller). + +### To 2.2.0 + +* Added `pspdfkit.trustConfigMaps`, a map of ConfigMap references for trust certificates +* Added `pspdfkit.downloaderTrustFileName` for remote file downloader certificates file from `pspdfkit.trustConfigMaps` +* Added `pspdfkit.storage.postgres.tls.verify` (defaults to `true`) to enable PostgreSQL TLS certificate validation +* Added `pspdfkit.storage.postgres.tls.trustFileName` to specify the trust certificates file from `pspdfkit.trustConfigMaps` for PostgreSQL connection + +### To 2.1.0 + +* Value `dashboardIngress` replaced by `extraIngresses` map to accommodate to more complex endpoint scenarios. + +### To 2.0.0 + +* No more `createSecret` values, condition for creating secret by the chart are moved into definition of the corresponding external secret names. +* Storage parameters are now expected to fully reside in `Secret` resources + * `pspdfkit.storage.postgres.auth`, `pspdfkit.storage.s3.auth`, `pspdfkit.storage.redis.auth` maps were all merged into the corresponding `pspdfkit.storage` higher level maps + * Redis secret is now expected to contain (if existsis) all Redis parameters, not only the password + +## License + +This software is licensed under a [modified BSD license](LICENSE). + +## Support, Issues and License Questions + +PSPDFKit offers support via https://pspdfkit.com/support/request/ + +Are you [evaluating our SDK](https://pspdfkit.com/try/)? That's great, we're happy to help out! To make sure this is fast, please use a work email and have someone from your company fill out our sales form: https://pspdfkit.com/sales/ + diff --git a/charts/document-engine/templates/NOTES.txt b/charts/document-engine/templates/NOTES.txt new file mode 100644 index 0000000..f572295 --- /dev/null +++ b/charts/document-engine/templates/NOTES.txt @@ -0,0 +1,22 @@ +1. Get the application URL by running these commands: +{{- if .Values.ingress.enabled }} +{{- range $host := .Values.ingress.hosts }} + {{- range .paths }} + http{{ if $.Values.ingress.tls }}s{{ end }}://{{ $host.host }}{{ .path }} + {{- end }} +{{- end }} +{{- else if contains "NodePort" .Values.service.type }} + export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "document-engine.fullname" . }}) + export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}") + echo http://$NODE_IP:$NODE_PORT +{{- else if contains "LoadBalancer" .Values.service.type }} + NOTE: It may take a few minutes for the LoadBalancer IP to be available. + You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "document-engine.fullname" . }}' + export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "document-engine.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}") + echo http://$SERVICE_IP:{{ .Values.service.port }} +{{- else if contains "ClusterIP" .Values.service.type }} + export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "document-engine.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") + export CONTAINER_PORT=$(kubectl get pod --namespace {{ .Release.Namespace }} $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}") + echo "Visit http://127.0.0.1:8080 to use your application" + kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 8080:$CONTAINER_PORT +{{- end }} diff --git a/charts/document-engine/templates/_helpers.tpl b/charts/document-engine/templates/_helpers.tpl new file mode 100644 index 0000000..f945805 --- /dev/null +++ b/charts/document-engine/templates/_helpers.tpl @@ -0,0 +1,254 @@ +{{/* +Expand the name of the chart. +*/}} +{{- define "document-engine.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "document-engine.fullname" -}} +{{- if .Values.fullnameOverride }} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- $name := default .Chart.Name .Values.nameOverride }} +{{- if contains $name .Release.Name }} +{{- .Release.Name | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }} +{{- end }} +{{- end }} +{{- end }} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "document-engine.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Common labels +*/}} +{{- define "document-engine.labels" -}} +helm.sh/chart: {{ include "document-engine.chart" . }} +{{ include "document-engine.selectorLabels" . }} +{{- if .Chart.AppVersion }} +app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} +{{- end }} +app.kubernetes.io/managed-by: {{ .Release.Service }} +{{- end }} + +{{/* +Selector labels +*/}} +{{- define "document-engine.selectorLabels" -}} +app.kubernetes.io/name: {{ include "document-engine.name" . }} +app.kubernetes.io/instance: {{ .Release.Name }} +{{- end }} + +{{- define "document-engine.cleanupSelectorLabels" -}} +document-engine.pspdfkit/job: cleanup +app.kubernetes.io/instance: {{ .Release.Name }} +{{- end }} + +{{/* +Create the name of the service account to use +*/}} +{{- define "document-engine.serviceAccountName" -}} +{{- if .Values.serviceAccount.create }} +{{- default (include "document-engine.fullname" .) .Values.serviceAccount.name }} +{{- else }} +{{- default "default" .Values.serviceAccount.name }} +{{- end }} +{{- end }} + +{{/* +License secret name +*/}} +{{- define "document-engine.license.secret.name" -}} + {{- if not .Values.pspdfkit.license.externalSecret.name -}} + {{- printf "%s-license" (include "document-engine.fullname" .) -}} + {{- else -}} + {{- .Values.pspdfkit.license.externalSecret.name -}} + {{- end -}} +{{- end -}} + +{{- define "document-engine.license.variable.name" -}} + {{- if not .Values.pspdfkit.license.isOffline -}} + ACTIVATION_KEY + {{- else -}} + LICENSE_KEY + {{- end -}} +{{- end -}} + +{{- define "document-engine.license.secret.key" -}} + {{- if not .Values.pspdfkit.license.externalSecret.name -}} + {{- include "document-engine.license.variable.name" . -}} + {{- else -}} + {{- .Values.pspdfkit.license.externalSecret.key -}} + {{- end -}} +{{- end -}} + +{{/* +API and dashboard secrets +*/}} +{{- define "document-engine.api.secret.name" -}} + {{- if not .Values.pspdfkit.auth.api.externalSecret.name -}} + {{- printf "%s-api-auth" (include "document-engine.fullname" .) -}} + {{- else -}} + {{- .Values.pspdfkit.auth.api.externalSecret.name -}} + {{- end -}} +{{- end -}} + +{{- define "document-engine.api.secret.key.apiToken" -}} + {{- if not .Values.pspdfkit.auth.api.externalSecret.name -}} + API_AUTH_TOKEN + {{- else -}} + {{- .Values.pspdfkit.auth.api.externalSecret.apiTokenKey -}} + {{- end -}} +{{- end -}} +{{- define "document-engine.api.secret.key.jwtPublicKey" -}} + {{- if not .Values.pspdfkit.auth.api.externalSecret.name -}} + JWT_PUBLIC_KEY + {{- else -}} + {{- .Values.pspdfkit.auth.api.externalSecret.jwtPublicKeyKey -}} + {{- end -}} +{{- end -}} +{{- define "document-engine.api.secret.key.jwtAlgorithm" -}} + {{- if not .Values.pspdfkit.auth.api.externalSecret.name -}} + JWT_ALGORITHM + {{- else -}} + {{- .Values.pspdfkit.auth.api.externalSecret.jwtAlgorithmKey -}} + {{- end -}} +{{- end -}} + +{{- define "document-engine.dashboard.secret.name" -}} + {{- if not .Values.pspdfkit.auth.dashboard.externalSecret.name -}} + {{- printf "%s-dashboard-auth" (include "document-engine.fullname" .) -}} + {{- else -}} + {{- .Values.pspdfkit.auth.dashboard.externalSecret.name -}} + {{- end -}} +{{- end -}} +{{- define "document-engine.dashboard.secret.key.username" -}} + {{- if not .Values.pspdfkit.auth.dashboard.externalSecret.name -}} + DASHBOARD_USERNAME + {{- else -}} + {{- .Values.pspdfkit.auth.dashboard.externalSecret.usernameKey -}} + {{- end -}} +{{- end -}} +{{- define "document-engine.dashboard.secret.key.password" -}} + {{- if not .Values.pspdfkit.auth.dashboard.externalSecret.name -}} + DASHBOARD_PASSWORD + {{- else -}} + {{- .Values.pspdfkit.auth.dashboard.externalSecret.passwordKey -}} + {{- end -}} +{{- end -}} + +{{- define "document-engine.secretKeyBase.secret.name" -}} + {{- if not .Values.pspdfkit.secretKeyBase.externalSecret.name -}} + {{- printf "%s-secretkeybase" (include "document-engine.fullname" .) -}} + {{- else -}} + {{- .Values.pspdfkit.secretKeyBase.externalSecret.name -}} + {{- end -}} +{{- end -}} +{{- define "document-engine.secretKeyBase.secret.key" -}} + {{- if not .Values.pspdfkit.secretKeyBase.externalSecret.name -}} + SECRET_KEY_BASE + {{- else -}} + {{- .Values.pspdfkit.secretKeyBase.externalSecret.key -}} + {{- end -}} +{{- end -}} + +{{/* +Database secrets +*/}} +{{- define "document-engine.storage.postgres.secret.name" -}} + {{- if not .Values.pspdfkit.storage.postgres.externalSecretName -}} + {{- printf "%s-db-postgres" (include "document-engine.fullname" .) -}} + {{- else -}} + {{- .Values.pspdfkit.storage.postgres.externalSecretName -}} + {{- end -}} +{{- end -}} +{{- define "document-engine.storage.postgres.createSecret" -}} + {{- if and .Values.pspdfkit.storage.postgres.enabled (not .Values.pspdfkit.storage.postgres.externalSecretName) -}} + {{- true -}} + {{- else -}} + {{- false -}} + {{- end -}} +{{- end -}} + +{{- define "document-engine.storage.postgres.adminSecret.name" -}} + {{- if not .Values.pspdfkit.storage.postgres.externalAdminSecretName -}} + {{- printf "%s-db-postgres-admin" (include "document-engine.fullname" .) -}} + {{- else -}} + {{- .Values.pspdfkit.storage.postgres.externalAdminSecretName -}} + {{- end -}} +{{- end -}} +{{- define "document-engine.storage.postgres.createAdminSecret" -}} + {{- if and .Values.pspdfkit.storage.postgres.enabled (not .Values.pspdfkit.storage.postgres.externalAdminSecretName) -}} + {{- true -}} + {{- else -}} + {{- false -}} + {{- end -}} +{{- end -}} + +{{- define "document-engine.storage.redis.secret.name" -}} + {{- if not .Values.pspdfkit.storage.redis.externalSecretName -}} + {{- printf "%s-redis" (include "document-engine.fullname" .) -}} + {{- else -}} + {{- .Values.pspdfkit.storage.redis.externalSecretName -}} + {{- end -}} +{{- end -}} +{{- define "document-engine.storage.redis.createSecret" -}} + {{- if and .Values.pspdfkit.storage.redis.enabled (not .Values.pspdfkit.storage.redis.externalSecretName) -}} + {{- true -}} + {{- else -}} + {{- false -}} + {{- end -}} +{{- end -}} + +{{/* +Object storage parameters +*/}} +{{- define "document-engine.storage.s3.enabled" -}} + {{- if .Values.pspdfkit.storage.assetStorageBackend -}} + {{- with .Values.pspdfkit.storage.assetStorageBackend -}} + {{- if eq . "s3" -}} + {{- true -}} + {{- else -}} + {{- false -}} + {{- end -}} + {{- end -}} + {{- else -}} + {{- false -}} + {{- end -}} +{{- end -}} + +{{- define "document-engine.storage.s3.createSecret" -}} + {{- if and (eq (include "document-engine.storage.s3.enabled" .) "true") (not .Values.pspdfkit.storage.s3.externalSecretName) -}} + {{- true -}} + {{- else -}} + {{- false -}} + {{- end -}} +{{- end -}} + +{{- define "document-engine.storage.s3.secret.name" -}} + {{- if (eq (include "document-engine.storage.s3.createSecret" .) "true") -}} + {{- printf "%s-s3" (include "document-engine.fullname" .) -}} + {{- else -}} + {{- .Values.pspdfkit.storage.s3.externalSecretName -}} + {{- end -}} +{{- end -}} + +{{/* +Jobs +*/}} +{{- define "document-engine.storage.cleanupJob.enabled" -}} +{{- and .Values.pspdfkit.storage.postgres.enabled + .Values.pspdfkit.storage.cleanupJob.enabled + (eq .Values.pspdfkit.storage.assetStorageBackend "built-in") -}} +{{- end -}} diff --git a/charts/document-engine/templates/config.ConfigMap.yaml b/charts/document-engine/templates/config.ConfigMap.yaml new file mode 100644 index 0000000..99b8ca6 --- /dev/null +++ b/charts/document-engine/templates/config.ConfigMap.yaml @@ -0,0 +1,73 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ include "document-engine.fullname" . }}-config + labels: + {{- include "document-engine.labels" . | nindent 4 }} +data: + LOG_LEVEL: {{ .Values.pspdfkit.log.level | quote }} + PORT: {{ .Values.service.port | quote }} + PDF_GENERATION_TIMEOUT: {{ mul 1000 .Values.pspdfkit.generationTimeoutSeconds | quote }} + SERVER_REQUEST_TIMEOUT: {{ mul 1000 .Values.pspdfkit.requestTimeoutSeconds | quote }} + REMOTE_URL_FETCH_TIMEOUT: {{ mul 1000 .Values.pspdfkit.urlFetchTimeoutSeconds | quote }} + READ_ANNOTATION_BATCH_TIMEOUT: {{ mul 1000 .Values.pspdfkit.readAnnotationBatchTimeoutSeconds | quote }} + MAX_UPLOAD_SIZE_BYTES: {{ mul 1048576 .Values.pspdfkit.maxUploadSizeMegaBytes | quote }} + PSPDFKIT_WORKER_POOL_SIZE: {{ .Values.pspdfkit.workerPoolSize | quote }} + ALLOW_DOCUMENT_UPLOADS: {{ .Values.pspdfkit.allowDocumentUploads | quote }} + ALLOW_REMOTE_DOCUMENTS: {{ .Values.pspdfkit.allowRemoteDocuments | quote }} + ALLOW_DOCUMENT_GENERATION: {{ .Values.pspdfkit.allowDocumentGeneration | quote }} + ALLOW_REMOTE_ASSETS_IN_GENERATION: {{ .Values.pspdfkit.allowRemoteAssetsInGeneration | quote }} + IGNORE_INVALID_ANNOTATIONS: {{ .Values.pspdfkit.ignoreInvalidAnnotations | quote }} + ASSET_STORAGE_CACHE_SIZE: {{ mul 1048576 .Values.pspdfkit.assetStorageCacheSizeMegaBytes | quote }} + AUTOMATIC_LINK_EXTRACTION: {{ .Values.pspdfkit.automaticLinkExtraction | quote }} + MIN_SEARCH_QUERY_LENGTH: {{ .Values.pspdfkit.minSearchQueryLength | quote }} + DATABASE_CONNECTIONS: {{ .Values.pspdfkit.storage.databaseConnections | quote }} +{{- if .Values.pspdfkit.storage.enableMigrationJobs }} + ENABLE_DATABASE_MIGRATIONS: "false" + EXIT_AFTER_DATABASE_MIGRATIONS: "false" +{{- else }} + ENABLE_DATABASE_MIGRATIONS: "true" + EXIT_AFTER_DATABASE_MIGRATIONS: "false" +{{- end }} +{{- with .Values.pspdfkit.storage }} + ASSET_STORAGE_BACKEND: {{ default "built-in" .assetStorageBackend | quote }} +{{- if .enableAssetStorageFallback }} + ENABLE_ASSET_STORAGE_FALLBACK: "false" + ENABLE_ASSET_STORAGE_FALLBACK_POSTGRES: "false" + ENABLE_ASSET_STORAGE_FALLBACK_S3: "false" + ENABLE_ASSET_STORAGE_FALLBACK_AZURE: "false" +{{- else }} + ENABLE_ASSET_STORAGE_FALLBACK: {{ .enableAssetStorageFallback | quote }} + ENABLE_ASSET_STORAGE_FALLBACK_POSTGRES: {{ .enableAssetStorageFallbackPostgres | quote }} + ENABLE_ASSET_STORAGE_FALLBACK_S3: {{ .enableAssetStorageFallbackS3 | quote }} + ENABLE_ASSET_STORAGE_FALLBACK_AZURE: {{ .enableAssetStorageFallbackAzure | quote }} +{{- end }} + USE_REDIS_CACHE: {{ .redis.enabled | quote }} + USE_REDIS_TTL_FOR_PRERENDERING: {{ .redis.useTtlForPrerendering | quote }} + REDIS_TTL: {{ .redis.ttlSeconds | int | quote }} +{{- end }} +{{- with .Values.pspdfkit.signingService }} +{{- if .enabled }} + SIGNING_SERVICE_URL: {{ .url | quote }} + SIGNING_SERVICE_TIMEOUT: {{ mul 1000 .timeoutSeconds | quote }} + DEFAULT_SIGNER_NAME: {{ default "none" .defaultSignerName | quote }} + DEFAULT_SIGNATURE_REASON: {{ default "none" .defaultSignatureReason | quote }} + DEFAULT_SIGNATURE_LOCATION: {{ default "none" .defaultSignatureLocation | quote }} + DIGITAL_SIGNATURE_HASH_ALGORITHM: {{ .digitalSignatureHashAlgorithm | quote }} + DIGITAL_SIGNATURE_CADES_LEVEL: {{ .digitalSignatureCadesLevel | quote }} + DIGITAL_SIGNATURE_CERTIFICATE_CHECK_TIME: {{ default "current_time" .digitalSignatureCertificateCheckTime | quote }} + TIMESTAMP_AUTHORITY_URL: {{ .timestampAuthority.url | quote }} + TIMESTAMP_AUTHORITY_USERNAME: {{ .timestampAuthority.username | quote }} + TIMESTAMP_AUTHORITY_PASSWORD: {{ .timestampAuthority.password | quote }} +{{- end }} +{{- end }} +{{- with .Values.pspdfkit.trustedProxies }} + TRUSTED_PROXIES: {{ . | quote }} +{{- end }} +{{- if .Values.prometheusExporter.enabled }} + STATSD_HOST: localhost + STATSD_PORT: {{ .Values.prometheusExporter.statsdPort | quote }} + STATSD_CUSTOM_TAGS: "namespace={{ .Release.Namespace }},app={{ include "document-engine.fullname" . }}" +{{- end }} +# Can be used for hash updating + VERSION: {{ include "document-engine.chart" . | quote }} diff --git a/charts/document-engine/templates/config.Secret.yaml b/charts/document-engine/templates/config.Secret.yaml new file mode 100644 index 0000000..eeaa5e2 --- /dev/null +++ b/charts/document-engine/templates/config.Secret.yaml @@ -0,0 +1,13 @@ +{{- if not .Values.pspdfkit.secretKeyBase.externalSecret.name }} +apiVersion: v1 +kind: Secret +metadata: + name: {{ include "document-engine.secretKeyBase.secret.name" . }} + labels: + {{- include "document-engine.labels" . | nindent 4 }} +data: + {{- $secretObj := (lookup "v1" "Secret" .Release.Namespace ( include "document-engine.secretKeyBase.secret.name" . ) ) | default dict }} + {{- $secretData := (get $secretObj "data") | default dict }} + {{- $secretKeyBase := (get $secretData "SECRET_KEY_BASE") | default ( default (randAlphaNum 256) .Values.pspdfkit.secretKeyBase.value | b64enc) }} + SECRET_KEY_BASE: {{ $secretKeyBase | quote }} +{{- end }} diff --git a/charts/document-engine/templates/config.api-auth.Secret.yaml b/charts/document-engine/templates/config.api-auth.Secret.yaml new file mode 100644 index 0000000..9050649 --- /dev/null +++ b/charts/document-engine/templates/config.api-auth.Secret.yaml @@ -0,0 +1,14 @@ +{{- if not .Values.pspdfkit.auth.api.externalSecret.name }} +apiVersion: v1 +kind: Secret +metadata: + name: {{ include "document-engine.api.secret.name" . }} + labels: + {{- include "document-engine.labels" . | nindent 4 }} +data: + API_AUTH_TOKEN: {{ default (randAlphaNum 64) .Values.pspdfkit.auth.api.apiToken | b64enc | quote }} +{{- if .Values.pspdfkit.auth.api.jwt.enabled }} + JWT_PUBLIC_KEY: {{ default "none" .Values.pspdfkit.auth.api.jwt.publicKey | b64enc | quote }} + JWT_ALGORITHM: {{ default "none" .Values.pspdfkit.auth.api.jwt.algorithm | b64enc | quote }} +{{- end }} +{{- end }} diff --git a/charts/document-engine/templates/config.storage-postgres.Secret.yaml b/charts/document-engine/templates/config.storage-postgres.Secret.yaml new file mode 100644 index 0000000..42e1617 --- /dev/null +++ b/charts/document-engine/templates/config.storage-postgres.Secret.yaml @@ -0,0 +1,21 @@ +{{- if (eq (include "document-engine.storage.postgres.createSecret" .) "true") }} +apiVersion: v1 +kind: Secret +metadata: + name: {{ include "document-engine.fullname" . }}-db-postgres + labels: + {{- include "document-engine.labels" . | nindent 4 }} +data: +# Normal use + PGUSER: {{ default "none" .Values.pspdfkit.storage.postgres.username | b64enc | quote }} + PGPASSWORD: {{ default "none" .Values.pspdfkit.storage.postgres.password | b64enc | quote }} +# Server parameters + PGHOST: {{ .Values.pspdfkit.storage.postgres.host | b64enc | quote }} + PGPORT: {{ .Values.pspdfkit.storage.postgres.port | toString | b64enc | quote }} +{{- if .Values.pspdfkit.storage.postgres.tls.enabled }} + PGSSL: {{ "true" | b64enc | quote }} +{{- else }} + PGSSL: {{ "false" | b64enc | quote }} +{{- end }} + PGDATABASE: {{ .Values.pspdfkit.storage.postgres.database | b64enc | quote }} +{{- end }} diff --git a/charts/document-engine/templates/config.storage-postgres.admin.Secret.yaml b/charts/document-engine/templates/config.storage-postgres.admin.Secret.yaml new file mode 100644 index 0000000..fa3cce8 --- /dev/null +++ b/charts/document-engine/templates/config.storage-postgres.admin.Secret.yaml @@ -0,0 +1,12 @@ +{{- if (eq (include "document-engine.storage.postgres.createAdminSecret" .) "true") }} +apiVersion: v1 +kind: Secret +metadata: + name: {{ include "document-engine.fullname" . }}-db-postgres-admin + labels: + {{- include "document-engine.labels" . | nindent 4 }} +data: +# Administrative access for migrations + PG_ADMIN_USER: {{ default "postgres" .Values.pspdfkit.storage.postgres.adminUsername | b64enc | quote }} + PG_ADMIN_PASSWORD: {{ default "none" .Values.pspdfkit.storage.postgres.adminPassword | b64enc | quote }} +{{- end }} diff --git a/charts/document-engine/templates/config.storage-redis.Secret.yaml b/charts/document-engine/templates/config.storage-redis.Secret.yaml new file mode 100644 index 0000000..86fe106 --- /dev/null +++ b/charts/document-engine/templates/config.storage-redis.Secret.yaml @@ -0,0 +1,22 @@ +{{- if (eq (include "document-engine.storage.redis.createSecret" .) "true") }} +apiVersion: v1 +kind: Secret +metadata: + name: {{ include "document-engine.fullname" . }}-redis + labels: + {{- include "document-engine.labels" . | nindent 4 }} +data: +{{- with .Values.pspdfkit.storage.redis }} +{{- if .sentinels.enabled }} + REDIS_SENTINELS: {{ .sentinels.urls | join ";" | b64enc | quote }} + REDIS_SENTINELS_GROUP: {{ .sentinels.group | b64enc | quote }} +{{- else }} + REDIS_HOST: {{ .host | b64enc | quote }} + REDIS_PORT: {{ .port | toString | b64enc | quote }} + REDIS_SSL: {{ .tls.enabled | toString | b64enc | quote }} +{{- end }} + REDIS_DATABASE: {{ .database | b64enc | quote }} + REDIS_USERNAME: {{ .username | b64enc | quote }} + REDIS_PASSWORD: {{ .password | b64enc | quote }} +{{- end }} +{{- end }} diff --git a/charts/document-engine/templates/config.storage-s3.Secret.yaml b/charts/document-engine/templates/config.storage-s3.Secret.yaml new file mode 100644 index 0000000..6febdce --- /dev/null +++ b/charts/document-engine/templates/config.storage-s3.Secret.yaml @@ -0,0 +1,24 @@ +{{- if (eq (include "document-engine.storage.s3.createSecret" .) "true") }} +apiVersion: v1 +kind: Secret +metadata: + name: {{ include "document-engine.storage.s3.secret.name" . }} + labels: + {{- include "document-engine.labels" . | nindent 4 }} +data: +{{- with .Values.pspdfkit.storage }} +{{- if eq .assetStorageBackend "s3" }} + ASSET_STORAGE_S3_BUCKET: {{ .s3.bucket | b64enc | quote }} + ASSET_STORAGE_S3_REGION: {{ .s3.region | b64enc | quote }} +{{- if .s3.host }} + ASSET_STORAGE_S3_HOST: {{ .s3.host | b64enc | quote }} + ASSET_STORAGE_S3_PORT: {{ .s3.port | toString | b64enc | quote }} + ASSET_STORAGE_S3_SCHEME: {{ .s3.scheme | b64enc | quote }} +{{- end }} +{{- if and .s3.accessKeyId .s3.secretAccessKey }} + ASSET_STORAGE_S3_ACCESS_KEY_ID: {{ .s3.accessKeyId | b64enc | quote }} + ASSET_STORAGE_S3_SECRET_ACCESS_KEY: {{ .s3.secretAccessKey | b64enc | quote }} +{{- end }} +{{- end }} +{{- end }} +{{- end }} diff --git a/charts/document-engine/templates/dashboard.Secret.yaml b/charts/document-engine/templates/dashboard.Secret.yaml new file mode 100644 index 0000000..16a25e3 --- /dev/null +++ b/charts/document-engine/templates/dashboard.Secret.yaml @@ -0,0 +1,11 @@ +{{- if not .Values.pspdfkit.auth.dashboard.externalSecret.name }} +apiVersion: v1 +kind: Secret +metadata: + name: {{ include "document-engine.dashboard.secret.name" . }} + labels: + {{- include "document-engine.labels" . | nindent 4 }} +data: + DASHBOARD_USERNAME: {{ default "none" .Values.pspdfkit.auth.dashboard.username | b64enc | quote }} + DASHBOARD_PASSWORD: {{ default (randAlphaNum 64) .Values.pspdfkit.auth.dashboard.password | b64enc | quote }} +{{- end }} diff --git a/charts/document-engine/templates/deployment.yaml b/charts/document-engine/templates/deployment.yaml new file mode 100644 index 0000000..221f22f --- /dev/null +++ b/charts/document-engine/templates/deployment.yaml @@ -0,0 +1,245 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ include "document-engine.fullname" . }} + labels: + {{- include "document-engine.labels" . | nindent 4 }} + {{- with .Values.deploymentAnnotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + {{- if not .Values.autoscaling.enabled }} + replicas: {{ .Values.replicaCount }} + {{- end }} + {{- if .Values.updateStrategy }} + strategy: + {{ toYaml .Values.updateStrategy | nindent 4 }} + {{- end }} + selector: + matchLabels: + {{- include "document-engine.selectorLabels" . | nindent 6 }} + template: + metadata: + annotations: + checksum/config: {{ include (print $.Template.BasePath "/config.ConfigMap.yaml") . | sha256sum }} + checksum/secret: {{ include (print $.Template.BasePath "/config.Secret.yaml") . | sha256sum }} + {{- if not .Values.pspdfkit.auth.api.externalSecret.name }} + checksum/auth-api: {{ include (print $.Template.BasePath "/config.api-auth.Secret.yaml") . | sha256sum }} + {{- end }} + {{- if not .Values.pspdfkit.auth.dashboard.externalSecret.name }} + checksum/auth-dashboard: {{ include (print $.Template.BasePath "/dashboard.Secret.yaml") . | sha256sum }} + {{- end }} + {{- if not .Values.pspdfkit.license.externalSecret.name }} + checksum/license-secret: {{ include (print $.Template.BasePath "/license.Secret.yaml") . | sha256sum }} + {{- end }} + {{- if (include "document-engine.storage.postgres.createSecret" .) }} + checksum/postgres-config: {{ include (print $.Template.BasePath "/config.storage-postgres.Secret.yaml") . | sha256sum }} + {{- end }} + {{- if (include "document-engine.storage.postgres.createAdminSecret" .) }} + checksum/postgres-admin-config: {{ include (print $.Template.BasePath "/config.storage-postgres.admin.Secret.yaml") . | sha256sum }} + {{- end }} + {{- if (include "document-engine.storage.redis.createSecret" .) }} + checksum/redis-secret: {{ include (print $.Template.BasePath "/config.storage-redis.Secret.yaml") . | sha256sum }} + {{- end }} + {{- if (include "document-engine.storage.s3.createSecret" .) }} + checksum/s3-secret: {{ include (print $.Template.BasePath "/config.storage-s3.Secret.yaml") . | sha256sum }} + {{- end }} + {{- with .Values.podAnnotations }} + {{- toYaml . | nindent 8 }} + {{- end }} + labels: + {{- include "document-engine.selectorLabels" . | nindent 8 }} + {{- with .Values.podLabels }} + {{- toYaml . | nindent 8 }} + {{- end }} + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + serviceAccountName: {{ include "document-engine.serviceAccountName" . }} + securityContext: + {{- toYaml .Values.podSecurityContext | nindent 8 }} + {{- if .Values.initContainers }} + initContainers: + {{ toYaml .Values.initContainers | nindent 8 }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + envFrom: + - configMapRef: + name: {{ include "document-engine.fullname" . }}-config + {{- if .Values.pspdfkit.storage.postgres.enabled }} + - secretRef: + name: {{ include "document-engine.storage.postgres.secret.name" . }} + {{- end }} + {{- if .Values.pspdfkit.storage.redis.enabled }} + - secretRef: + name: {{ include "document-engine.storage.redis.secret.name" . }} + {{- end }} + {{- if eq (include "document-engine.storage.s3.enabled" .) "true" }} + - secretRef: + name: {{ include "document-engine.storage.s3.secret.name" . }} + {{- end }} + {{- with .Values.extraEnvFrom }} + {{- toYaml . | nindent 12 }} + {{- end }} + env: + - name: {{ include "document-engine.license.variable.name" . }} + valueFrom: + secretKeyRef: + name: {{ include "document-engine.license.secret.name" . }} + key: {{ include "document-engine.license.secret.key" . }} + - name: SECRET_KEY_BASE + valueFrom: + secretKeyRef: + name: {{ include "document-engine.secretKeyBase.secret.name" . }} + key: {{ include "document-engine.secretKeyBase.secret.key" . }} + - name: API_AUTH_TOKEN + valueFrom: + secretKeyRef: + name: {{ include "document-engine.api.secret.name" . }} + key: {{ include "document-engine.api.secret.key.apiToken" . }} + {{- if .Values.pspdfkit.auth.api.jwt.enabled }} + - name: JWT_PUBLIC_KEY + valueFrom: + secretKeyRef: + name: {{ include "document-engine.api.secret.name" . }} + key: {{ include "document-engine.api.secret.key.jwtPublicKey" . }} + - name: JWT_ALGORITHM + valueFrom: + secretKeyRef: + name: {{ include "document-engine.api.secret.name" . }} + key: {{ include "document-engine.api.secret.key.jwtAlgorithm" . }} + {{- end }} + {{- if .Values.pspdfkit.storage.postgres.enabled }} + {{- if .Values.pspdfkit.storage.postgres.tls.enabled }} + - name: PGSSL_DISABLE_VERIFY + value: {{ not .Values.pspdfkit.storage.postgres.tls.verify | quote }} + {{- with .Values.pspdfkit.storage.postgres.tls.trustFileName }} + - name: PGSSL_CA_CERT_PATH + value: /certificate-stores/{{ . }} + {{- end }} + {{- end }} + {{- end }} + {{- with .Values.pspdfkit.downloaderTrustFileName }} + - name: DOWNLOADER_CERT_FILE_PATH + value: /certificate-stores/{{ . }} + {{- end }} + {{- if .Values.pspdfkit.auth.dashboard.enabled }} + - name: DASHBOARD_USERNAME + valueFrom: + secretKeyRef: + name: {{ include "document-engine.dashboard.secret.name" . }} + key: {{ include "document-engine.dashboard.secret.key.username" . }} + - name: DASHBOARD_PASSWORD + valueFrom: + secretKeyRef: + name: {{ include "document-engine.dashboard.secret.name" . }} + key: {{ include "document-engine.dashboard.secret.key.password" . }} + {{- end }} + {{- with .Values.extraEnvs }} + {{- toYaml . | nindent 12 }} + {{- end }} + securityContext: + {{- toYaml .Values.securityContext | nindent 12 }} + image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + ports: + - name: api + containerPort: {{ .Values.service.port }} + protocol: TCP + - name: statsd-metrics + containerPort: 9125 + protocol: TCP + {{- if .Values.startupProbe }} + startupProbe: {{ toYaml .Values.startupProbe | nindent 12 }} + {{- end }} + {{- if .Values.livenessProbe }} + livenessProbe: {{ toYaml .Values.livenessProbe | nindent 12 }} + {{- end }} + {{- if .Values.readinessProbe }} + readinessProbe: {{ toYaml .Values.readinessProbe | nindent 12 }} + {{- end }} + resources: + {{- toYaml .Values.resources | nindent 12 }} + {{- if or .Values.extraVolumeMounts .Values.pspdfkit.trustConfigMaps }} + volumeMounts: + {{- with .Values.extraVolumeMounts }} + {{- toYaml . | nindent 12 }} + {{- end }} + {{- with .Values.pspdfkit.trustConfigMaps }} + {{- range $cmName, $cmProperties := . }} + - name: trust-{{ $cmName }} + mountPath: /certificate-stores/{{ $cmProperties.path }} + subPath: {{ $cmProperties.path }} + readOnly: true + {{- end }} + {{- end }} + {{- end }} + {{- with .Values.lifecycle }} + lifecycle: + {{- toYaml . | nindent 12 }} + {{- end }} + {{- with .Values.prometheusExporter }} + {{- if .enabled }} + - name: statsd-exporter + image: "{{ .image.repository }}:{{ .image.tag }}" + imagePullPolicy: {{ .image.pullPolicy }} + args: + - --statsd.listen-udp=:{{ .statsdPort }} + - --statsd.listen-tcp=:{{ .statsdPort }} + - --web.listen-address=:{{ .port }} + ports: + - name: metrics + containerPort: {{ .port }} + protocol: TCP + resources: + {{- toYaml .resources | nindent 12 }} + {{- end }} + {{- end }} + {{- if .Values.sidecars }} + {{ toYaml .Values.sidecars | nindent 8 }} + {{- end }} + {{- if or .Values.extraVolumeMounts .Values.pspdfkit.trustConfigMaps }} + volumes: + {{- with .Values.extraVolumes }} + {{ toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.pspdfkit.trustConfigMaps }} + {{- range $cmName, $cmProperties := . }} + - name: trust-{{ $cmName }} + configMap: + name: {{ $cmName}} + items: + - key: {{ $cmProperties.key }} + path: {{ .path }} + {{- end }} + {{- end }} + {{- end }} + {{- with .Values.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- if .Values.priorityClassName }} + priorityClassName: {{ .Values.priorityClassName | quote }} + {{- end }} + {{- with .Values.topologySpreadConstraints }} + topologySpreadConstraints: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- if .Values.schedulerName }} + schedulerName: {{ .Values.schedulerName | quote }} + {{- end }} + {{- if .Values.terminationGracePeriodSeconds }} + terminationGracePeriodSeconds: {{ .Values.terminationGracePeriodSeconds }} + {{- end }} diff --git a/charts/document-engine/templates/hpa.yaml b/charts/document-engine/templates/hpa.yaml new file mode 100644 index 0000000..602cafd --- /dev/null +++ b/charts/document-engine/templates/hpa.yaml @@ -0,0 +1,40 @@ +{{- if .Values.autoscaling.enabled }} +{{- if .Capabilities.APIVersions.Has "autoscaling/v2" }} +apiVersion: autoscaling/v2 +{{- else }} +apiVersion: autoscaling/v2beta2 +{{- end }} +kind: HorizontalPodAutoscaler +metadata: + name: {{ include "document-engine.fullname" . }} + labels: + {{- include "document-engine.labels" . | nindent 4 }} +spec: + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: {{ include "document-engine.fullname" . }} + minReplicas: {{ .Values.autoscaling.minReplicas }} + maxReplicas: {{ .Values.autoscaling.maxReplicas }} + {{- with .Values.autoscaling.behavior }} + behavior: + {{- toYaml . | nindent 4 }} + {{- end }} + metrics: + {{- if .Values.autoscaling.targetCPUUtilizationPercentage }} + - type: Resource + resource: + name: cpu + target: + type: Utilization + averageUtilization: {{ .Values.autoscaling.targetCPUUtilizationPercentage }} + {{- end }} + {{- if .Values.autoscaling.targetMemoryUtilizationPercentage }} + - type: Resource + resource: + name: memory + target: + type: Utilization + averageUtilization: {{ .Values.autoscaling.targetMemoryUtilizationPercentage }} + {{- end }} +{{- end }} diff --git a/charts/document-engine/templates/ingress-extra.yaml b/charts/document-engine/templates/ingress-extra.yaml new file mode 100644 index 0000000..a31648a --- /dev/null +++ b/charts/document-engine/templates/ingress-extra.yaml @@ -0,0 +1,73 @@ +{{- range $ingressName, $ingressConfig := .Values.extraIngresses -}} +{{- if $ingressConfig.enabled -}} +{{- $fullName := include "document-engine.fullname" $ -}} +{{- $svcPort := $.Values.service.port -}} +{{- if and $ingressConfig.className (not (semverCompare ">=1.18-0" $.Capabilities.KubeVersion.GitVersion)) }} + {{- if not (hasKey $ingressConfig.annotations "kubernetes.io/ingress.class") }} + {{- $_ := set $ingressConfig.annotations "kubernetes.io/ingress.class" $ingressConfig.className }} + {{- end }} +{{- end }} +--- + +{{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion -}} +apiVersion: networking.k8s.io/v1 +{{- else if semverCompare ">=1.14-0" $.Capabilities.KubeVersion.GitVersion -}} +apiVersion: networking.k8s.io/v1beta1 +{{- else -}} +apiVersion: extensions/v1beta1 +{{- end }} +kind: Ingress +metadata: + name: {{ $fullName }}-{{ $ingressName }} + labels: + {{- include "document-engine.labels" $ | nindent 4 }} + {{- with $ingressConfig.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + {{- if and $ingressConfig.className (semverCompare ">=1.18-0" $.Capabilities.KubeVersion.GitVersion) }} + ingressClassName: {{ $ingressConfig.className }} + {{- end }} + {{- if $ingressConfig.tls }} + tls: + {{- range $ingressConfig.tls }} + - hosts: + {{- range .hosts }} + - {{ . | quote }} + {{- end }} + secretName: {{ .secretName }} + {{- end }} + {{- end }} + rules: + {{- range $ingressConfig.hosts }} + {{- if .host }} + - host: {{ .host | quote }} + http: + {{- else }} + - http: + {{- end }} + paths: + {{- range .paths }} + - path: {{ .path }} + {{- if and .pathType (semverCompare ">=1.18-0" $.Capabilities.KubeVersion.GitVersion) }} + pathType: {{ .pathType }} + {{- end }} + backend: + {{- if .backend }} + {{- toYaml .backend | nindent 14 }} + {{- else }} + {{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion }} + service: + name: {{ $fullName }} + port: + number: {{ $svcPort }} + {{- else }} + serviceName: {{ $fullName }} + servicePort: {{ $svcPort }} + {{- end }} + {{- end }} + {{- end }} + {{- end }} +{{- end }} +{{- end }} diff --git a/charts/document-engine/templates/ingress.yaml b/charts/document-engine/templates/ingress.yaml new file mode 100644 index 0000000..da043f3 --- /dev/null +++ b/charts/document-engine/templates/ingress.yaml @@ -0,0 +1,69 @@ +{{- if .Values.ingress.enabled -}} +{{- $fullName := include "document-engine.fullname" . -}} +{{- $svcPort := .Values.service.port -}} +{{- if and .Values.ingress.className (not (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion)) }} + {{- if not (hasKey .Values.ingress.annotations "kubernetes.io/ingress.class") }} + {{- $_ := set .Values.ingress.annotations "kubernetes.io/ingress.class" .Values.ingress.className}} + {{- end }} +{{- end }} +{{- if semverCompare ">=1.19-0" .Capabilities.KubeVersion.GitVersion -}} +apiVersion: networking.k8s.io/v1 +{{- else if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}} +apiVersion: networking.k8s.io/v1beta1 +{{- else -}} +apiVersion: extensions/v1beta1 +{{- end }} +kind: Ingress +metadata: + name: {{ $fullName }} + labels: + {{- include "document-engine.labels" . | nindent 4 }} + {{- with .Values.ingress.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + {{- if and .Values.ingress.className (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion) }} + ingressClassName: {{ .Values.ingress.className }} + {{- end }} + {{- if .Values.ingress.tls }} + tls: + {{- range .Values.ingress.tls }} + - hosts: + {{- range .hosts }} + - {{ . | quote }} + {{- end }} + secretName: {{ .secretName }} + {{- end }} + {{- end }} + rules: + {{- range .Values.ingress.hosts }} + {{- if .host }} + - host: {{ .host | quote }} + http: + {{- else }} + - http: + {{- end }} + paths: + {{- range .paths }} + - path: {{ .path }} + {{- if and .pathType (semverCompare ">=1.18-0" $.Capabilities.KubeVersion.GitVersion) }} + pathType: {{ .pathType }} + {{- end }} + backend: + {{- if .backend }} + {{- toYaml .backend | nindent 14 }} + {{- else }} + {{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion }} + service: + name: {{ $fullName }} + port: + number: {{ $svcPort }} + {{- else }} + serviceName: {{ $fullName }} + servicePort: {{ $svcPort }} + {{- end }} + {{- end }} + {{- end }} + {{- end }} +{{- end }} diff --git a/charts/document-engine/templates/license.Secret.yaml b/charts/document-engine/templates/license.Secret.yaml new file mode 100644 index 0000000..f9f99c6 --- /dev/null +++ b/charts/document-engine/templates/license.Secret.yaml @@ -0,0 +1,16 @@ +{{- if not .Values.pspdfkit.license.externalSecret.name }} +apiVersion: v1 +kind: Secret +metadata: + name: {{ include "document-engine.fullname" . }}-license + labels: + {{- include "document-engine.labels" . | nindent 4 }} +data: + {{- with .Values.pspdfkit.license.activationKey }} + {{- if not $.Values.pspdfkit.license.isOffline }} + ACTIVATION_KEY: {{ . | b64enc | quote }} + {{- else }} + LICENSE_KEY: {{ . | b64enc | quote }} + {{- end }} + {{- end }} +{{- end }} diff --git a/charts/document-engine/templates/networkpolicy.yaml b/charts/document-engine/templates/networkpolicy.yaml new file mode 100644 index 0000000..ae1c174 --- /dev/null +++ b/charts/document-engine/templates/networkpolicy.yaml @@ -0,0 +1,96 @@ +# Inspired by: https://github.com/bitnami/charts/blob/main/bitnami/postgresql/templates/primary/networkpolicy.yaml +{{- if .Values.networkPolicy.enabled }} +kind: NetworkPolicy +apiVersion: networking.k8s.io/v1 +metadata: + name: {{ include "document-engine.fullname" . }} + labels: + {{- include "document-engine.labels" . | nindent 4 }} + {{- with .Values.networkPolicy.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} + {{- with .Values.networkPolicy.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + podSelector: + matchLabels: + {{- include "document-engine.selectorLabels" . | nindent 6 }} + policyTypes: + - Ingress + - Egress + {{- if .Values.networkPolicy.allowExternalEgress }} + egress: + - {} + {{- else }} + egress: + # Allow dns resolution + - ports: + - port: 53 + protocol: UDP + - port: 53 + protocol: TCP + {{- if .Values.pspdfkit.storage.postgres.enabled }} + - ports: + - port: {{ .Values.pspdfkit.storage.postgres.port }} + protocol: TCP + {{- end }} + {{- if .Values.pspdfkit.storage.s3.enabled }} + - ports: + - port: {{ .Values.pspdfkit.storage.s3.port }} + protocol: TCP + {{- end }} + {{- if .Values.pspdfkit.storage.redis.enabled }} + - ports: + - port: {{ .Values.pspdfkit.storage.redis.port }} + protocol: TCP + {{- end }} + {{- if .Values.allowRemoteAssetsInGeneration }} + - ports: + - port: 443 + protocol: TCP + {{- end }} + {{- if .Values.networkPolicy.extraEgress }} + {{- tpl (toYaml .Values.networkPolicy.extraEgress) . | nindent 4 }} + {{- end }} + {{- end }} + ingress: + - ports: + # Hardcoded DE port + - port: {{ .Values.service.port }} + # Hardcoded DE metrics port + - port: 9125 + # Prometheus exporter port + {{- if .Values.prometheusExporter.enabled }} + - port: {{ .Values.prometheusExporter.port }} + {{- end }} + {{- if not .Values.networkPolicy.allowExternal }} + from: + # Allow pods talk to each other + - podSelector: + matchLabels: {{- include "document-engine.selectorLabels" . | nindent 14 }} + # Allow cleanup job direct access + - podSelector: + matchLabels: {{- include "document-engine.cleanupSelectorLabels" . | nindent 14 }} + {{- with .Values.networkPolicy.ingressMatchSelectorLabels }} + {{- range $selector := . }} + - namespaceSelector: + matchLabels: + {{- range $key, $value := .namespaceSelectorLabels }} + {{ $key | quote }}: {{ $value | quote }} + {{- end }} + {{- if .podSelectorLabels }} + podSelector: + matchLabels: + {{- range $key, $value := .podSelectorLabels }} + {{ $key | quote }}: {{ $value | quote }} + {{- end }} + {{- end }} + {{- end }} + {{- end }} + {{- end }} + {{- if .Values.networkPolicy.extraIngress }} + {{- tpl (toYaml .Values.networkPolicy.extraIngress) . | nindent 4 }} + {{- end }} +{{- end }} diff --git a/charts/document-engine/templates/pdb.yaml b/charts/document-engine/templates/pdb.yaml new file mode 100644 index 0000000..7670fab --- /dev/null +++ b/charts/document-engine/templates/pdb.yaml @@ -0,0 +1,17 @@ +{{- if .Values.podDisruptionBudget.create -}} +apiVersion: policy/v1 +kind: PodDisruptionBudget +metadata: + name: {{ include "document-engine.fullname" . }} + labels: + {{- include "document-engine.labels" . | nindent 4 }} +spec: +{{- if .Values.podDisruptionBudget.minAvailable }} + minAvailable: {{ .Values.podDisruptionBudget.minAvailable }} +{{- end }} +{{- if .Values.podDisruptionBudget.maxUnavailable }} + maxUnavailable: {{ .Values.podDisruptionBudget.maxUnavailable }} +{{- end }} + selector: + matchLabels: {{- include "document-engine.selectorLabels" . | nindent 6 }} +{{- end }} diff --git a/charts/document-engine/templates/prometheusrule.yaml b/charts/document-engine/templates/prometheusrule.yaml new file mode 100644 index 0000000..6798bd0 --- /dev/null +++ b/charts/document-engine/templates/prometheusrule.yaml @@ -0,0 +1,21 @@ +{{- /* +Inspired by: https://github.com/bitnami/charts/blob/main/bitnami/postgresql/templates/prometheusrule.yaml +*/}} + +{{- if and .Values.metrics.enabled .Values.metrics.prometheusRule.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: PrometheusRule +metadata: + name: {{ include "document-engine.fullname" . }} + namespace: {{ default .Release.Namespace .Values.metrics.prometheusRule.namespace | quote }} + labels: + {{- include "document-engine.labels" . | nindent 4 }} + {{- with .Values.metrics.prometheusRule.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + groups: + - name: {{ include "document-engine.fullname" . }} + rules: + {{- toYaml .Values.metrics.prometheusRule.rules | nindent 8 }} +{{- end }} diff --git a/charts/document-engine/templates/service.yaml b/charts/document-engine/templates/service.yaml new file mode 100644 index 0000000..0d0701d --- /dev/null +++ b/charts/document-engine/templates/service.yaml @@ -0,0 +1,27 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ include "document-engine.fullname" . }} + labels: + {{- include "document-engine.labels" . | nindent 4 }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: api + protocol: TCP + name: api + - port: 9125 + targetPort: statsd-metrics + protocol: TCP + name: statsd-metrics + {{- with .Values.prometheusExporter }} + {{- if .enabled }} + - port: {{ .port }} + targetPort: metrics + protocol: TCP + name: metrics + {{- end }} + {{- end }} + selector: + {{- include "document-engine.selectorLabels" . | nindent 4 }} diff --git a/charts/document-engine/templates/serviceaccount.yaml b/charts/document-engine/templates/serviceaccount.yaml new file mode 100644 index 0000000..0d7fad1 --- /dev/null +++ b/charts/document-engine/templates/serviceaccount.yaml @@ -0,0 +1,12 @@ +{{- if .Values.serviceAccount.create -}} +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ include "document-engine.serviceAccountName" . }} + labels: + {{- include "document-engine.labels" . | nindent 4 }} + {{- with .Values.serviceAccount.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} +{{- end }} diff --git a/charts/document-engine/templates/servicemonitor.yaml b/charts/document-engine/templates/servicemonitor.yaml new file mode 100644 index 0000000..84c6af4 --- /dev/null +++ b/charts/document-engine/templates/servicemonitor.yaml @@ -0,0 +1,43 @@ +{{- /* +Inspired by: https://github.com/bitnami/charts/blob/main/bitnami/postgresql/templates/primary/servicemonitor.yaml +*/}} +{{- if and .Values.metrics.enabled .Values.metrics.serviceMonitor.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ include "document-engine.fullname" . }} + namespace: {{ default .Release.Namespace .Values.metrics.serviceMonitor.namespace | quote }} + labels: + {{- include "document-engine.labels" . | nindent 4 }} + {{- with .Values.metrics.serviceMonitor.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + {{- with .Values.metrics.serviceMonitor.jobLabel }} + jobLabel: {{ . }} + {{- end }} + selector: + matchLabels: {{- include "document-engine.selectorLabels" . | nindent 6 }} + endpoints: + - port: metrics + {{- with .Values.metrics.serviceMonitor.interval }} + interval: {{ . }} + {{- end }} + {{- with .Values.metrics.serviceMonitor.scrapeTimeout }} + scrapeTimeout: {{ . }} + {{- end }} + {{- with .Values.metrics.serviceMonitor.relabelings }} + relabelings: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.metrics.serviceMonitor.metricRelabelings }} + metricRelabelings: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.metrics.serviceMonitor.honorLabels }} + honorLabels: {{ . }} + {{- end }} + namespaceSelector: + matchNames: + - {{ .Release.Namespace | quote }} +{{- end }} diff --git a/charts/document-engine/templates/storage-cleanup.ConfigMap.yaml b/charts/document-engine/templates/storage-cleanup.ConfigMap.yaml new file mode 100644 index 0000000..435511d --- /dev/null +++ b/charts/document-engine/templates/storage-cleanup.ConfigMap.yaml @@ -0,0 +1,35 @@ +{{- if (eq (include "document-engine.storage.cleanupJob.enabled" . ) "true" ) }} +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ include "document-engine.fullname" . }}-db-cleanup + labels: + {{- include "document-engine.labels" . | nindent 4 }} +data: + {{- with .Values.pspdfkit.storage.cleanupJob }} + cleanup.sql: | + DELETE FROM asset_blobs + WHERE asset_blobs.sha256 in ( + SELECT (source_pdf->>'sha256')::bytea + FROM documents + WHERE + {{- if .persistentLike }} + documents.id NOT LIKE '{{ .persistentLike }}' AND + {{- end }} + documents.created_at < NOW() - INTERVAL '{{ .keepHours }} hours' + ); + + DELETE FROM documents + WHERE + {{- if .persistentLike }} + documents.id NOT LIKE '{{ .persistentLike }}' AND + {{- end }} + documents.created_at < NOW() - INTERVAL '{{ .keepHours }} hours' + ; + {{- end }} + +# Can be used for hash updating + VERSION: {{ include "document-engine.chart" . | quote }} +{{- end }} + + diff --git a/charts/document-engine/templates/storage-cleanup.CronJob.yaml b/charts/document-engine/templates/storage-cleanup.CronJob.yaml new file mode 100644 index 0000000..3c6be27 --- /dev/null +++ b/charts/document-engine/templates/storage-cleanup.CronJob.yaml @@ -0,0 +1,122 @@ +{{- if (eq (include "document-engine.storage.cleanupJob.enabled" . ) "true" ) }} +apiVersion: batch/v1 +kind: CronJob +metadata: + name: {{ include "document-engine.fullname" . }}-db-cleanup + labels: + {{- include "document-engine.labels" . | nindent 4 }} +spec: + schedule: {{ .Values.pspdfkit.storage.cleanupJob.schedule }} + startingDeadlineSeconds: 600 + concurrencyPolicy: Forbid + jobTemplate: + spec: + backoffLimit: 1 + activeDeadlineSeconds: 1800 + ttlSecondsAfterFinished: 300 + successfulJobsHistoryLimit: 1 + failedJobsHistoryLimit: 1 + template: + metadata: + annotations: + {{- with .Values.podAnnotations }} + {{- toYaml . | nindent 12 }} + {{- end }} + {{- with .Values.pspdfkit.storage.cleanupJob.podAnnotations }} + {{- toYaml . | nindent 12 }} + {{- end }} + labels: + {{- include "document-engine.cleanupSelectorLabels" . | nindent 12 }} + {{- with .Values.pspdfkit.storage.cleanupJob.podLabels }} + {{- toYaml . | nindent 12 }} + {{- end }} + spec: + restartPolicy: Never + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 12 }} + {{- end }} + serviceAccountName: {{ include "document-engine.serviceAccountName" . }} + securityContext: + {{- toYaml .Values.podSecurityContext | nindent 12 }} + {{- if .Values.initContainers }} + initContainers: + {{ toYaml .Values.initContainers | nindent 12 }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + envFrom: + - secretRef: + name: {{ include "document-engine.storage.postgres.secret.name" . }} + {{- with .Values.extraEnvFrom }} + {{- toYaml . | nindent 16 }} + {{- end }} + env: + - name: PGUSER + valueFrom: + secretKeyRef: + name: {{ include "document-engine.storage.postgres.adminSecret.name" . }} + key: PG_ADMIN_USER + - name: PGPASSWORD + valueFrom: + secretKeyRef: + name: {{ include "document-engine.storage.postgres.adminSecret.name" . }} + key: PG_ADMIN_PASSWORD + {{- if eq (include "document-engine.storage.s3.enabled" .) "true" }} + - name: AWS_ACCESS_KEY_ID + valueFrom: + secretKeyRef: + name: {{ include "document-engine.storage.s3.secret.name" . }} + key: AWS_ACCESS_KEY_ID + - name: AWS_SECRET_ACCESS_KEY + valueFrom: + secretKeyRef: + name: {{ include "document-engine.storage.s3.secret.name" . }} + key: AWS_SECRET_ACCESS_KEY + {{- end }} + {{- with .Values.extraEnvs }} + {{- toYaml . | nindent 16 }} + {{- end }} + securityContext: + {{- toYaml .Values.securityContext | nindent 16 }} + image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + command: + - /bin/sh + - -c + - psql -f /cleanup.sql + resources: + {{- toYaml .Values.pspdfkit.storage.cleanupJob.resources | nindent 16 }} + volumeMounts: + - name: cleanup-query + mountPath: /cleanup.sql + subPath: cleanup.sql + {{- if .Values.extraVolumeMounts }} + {{- toYaml .Values.extraVolumeMounts | nindent 16 }} + {{- end }} + {{- if .Values.sidecars }} + {{ toYaml .Values.sidecars | nindent 12 }} + {{- end }} + volumes: + - name: cleanup-query + configMap: + name: {{ include "document-engine.fullname" . }}-db-cleanup + items: + - key: cleanup.sql + path: cleanup.sql + {{- with .Values.extraVolumes }} + {{ toYaml . | nindent 12 }} + {{- end }} + {{- with .Values.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 12 }} + {{- end }} + {{- with .Values.affinity }} + affinity: + {{- toYaml . | nindent 12 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: + {{- toYaml . | nindent 12 }} + {{- end }} +{{- end }} diff --git a/charts/document-engine/templates/storage-migration.Job.yaml b/charts/document-engine/templates/storage-migration.Job.yaml new file mode 100644 index 0000000..745ad2f --- /dev/null +++ b/charts/document-engine/templates/storage-migration.Job.yaml @@ -0,0 +1,124 @@ +{{- if and .Values.pspdfkit.storage.postgres.enabled .Values.pspdfkit.storage.enableMigrationJobs }} +apiVersion: batch/v1 +kind: Job +metadata: + name: {{ include "document-engine.fullname" . }}-db-migration + labels: + app.kubernetes.io/managed-by: {{ .Release.Service | quote }} + app.kubernetes.io/instance: {{ .Release.Name | quote }} + app.kubernetes.io/version: {{ .Chart.AppVersion }} + helm.sh/chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" + annotations: + "helm.sh/hook": post-install,post-upgrade + "helm.sh/hook-weight": "-5" + "helm.sh/hook-delete-policy": hook-succeeded +spec: +# ttlSecondsAfterFinished: 3600 + template: + metadata: + name: {{ include "document-engine.fullname" . }}-db-migration + annotations: + {{- with .Values.podAnnotations }} + {{- toYaml . | nindent 8 }} + {{- end }} + labels: + app.kubernetes.io/managed-by: {{ .Release.Service | quote }} + app.kubernetes.io/instance: {{ .Release.Name | quote }} + helm.sh/chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" + {{- include "document-engine.cleanupSelectorLabels" . | nindent 8 }} + spec: + restartPolicy: Never + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + serviceAccountName: {{ include "document-engine.serviceAccountName" . }} + securityContext: + {{- toYaml .Values.podSecurityContext | nindent 8 }} + {{- if .Values.initContainers }} + initContainers: + {{ toYaml .Values.initContainers | nindent 8 }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + envFrom: + - configMapRef: + name: {{ include "document-engine.fullname" . }}-config + {{- if .Values.pspdfkit.storage.postgres.enabled }} + - secretRef: + name: {{ include "document-engine.storage.postgres.secret.name" . }} + {{- end }} + {{- if .Values.pspdfkit.storage.redis.enabled }} + - secretRef: + name: {{ include "document-engine.storage.redis.secret.name" . }} + {{- end }} + {{- if eq (include "document-engine.storage.s3.enabled" .) "true" }} + - secretRef: + name: {{ include "document-engine.storage.s3.secret.name" . }} + {{- end }} + {{- with .Values.extraEnvFrom }} + {{- toYaml . | nindent 12 }} + {{- end }} + env: + - name: {{ include "document-engine.license.variable.name" . }} + valueFrom: + secretKeyRef: + name: {{ include "document-engine.license.secret.name" . }} + key: {{ include "document-engine.license.secret.key" . }} + - name: ENABLE_DATABASE_MIGRATIONS + value: 'true' + - name: EXIT_AFTER_DATABASE_MIGRATIONS + value: 'true' + - name: PG_ADMIN_USER + valueFrom: + secretKeyRef: + name: {{ include "document-engine.storage.postgres.adminSecret.name" . }} + key: PG_ADMIN_USER + - name: PG_ADMIN_PASSWORD + valueFrom: + secretKeyRef: + name: {{ include "document-engine.storage.postgres.adminSecret.name" . }} + key: PG_ADMIN_PASSWORD + - name: SECRET_KEY_BASE + valueFrom: + secretKeyRef: + name: {{ include "document-engine.secretKeyBase.secret.name" . }} + key: {{ include "document-engine.secretKeyBase.secret.key" . }} + - name: API_AUTH_TOKEN + valueFrom: + secretKeyRef: + name: {{ include "document-engine.api.secret.name" . }} + key: {{ include "document-engine.api.secret.key.apiToken" . }} + {{- with .Values.extraEnvs }} + {{- toYaml .| nindent 12 }} + {{- end }} + securityContext: + {{- toYaml .Values.securityContext | nindent 12 }} + image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + resources: + {{- toYaml .Values.resources | nindent 12 }} + {{- if .Values.extraVolumeMounts }} + volumeMounts: + {{- toYaml .Values.extraVolumeMounts | nindent 12 }} + {{- end }} + {{- if .Values.sidecars }} + {{ toYaml .Values.sidecars | nindent 8 }} + {{- end }} + {{- if .Values.extraVolumes }} + volumes: + {{ toYaml .Values.extraVolumes | nindent 8 }} + {{- end }} + {{- with .Values.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} +{{- end }} diff --git a/charts/document-engine/templates/tests/test-connection.yaml b/charts/document-engine/templates/tests/test-connection.yaml new file mode 100644 index 0000000..f205250 --- /dev/null +++ b/charts/document-engine/templates/tests/test-connection.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Pod +metadata: + name: "{{ include "document-engine.fullname" . }}-test-connection" + labels: + {{- include "document-engine.labels" . | nindent 4 }} + annotations: + "helm.sh/hook": test +spec: + containers: + - name: wget + image: busybox + command: ['wget'] + args: ['{{ include "document-engine.fullname" . }}:{{ .Values.service.port }}'] + restartPolicy: Never diff --git a/charts/document-engine/values.simple.yaml b/charts/document-engine/values.simple.yaml new file mode 100644 index 0000000..13c7a9a --- /dev/null +++ b/charts/document-engine/values.simple.yaml @@ -0,0 +1,96 @@ +pspdfkit: + license: + activationKey: "" + externalSecret: + name: "" + key: DOCUMENT_ENGINE_ACTIVATION_KEY + auth: + api: + apiToken: secret + dashboard: + username: admin + password: admin + log: + level: debug + trustedProxies: default + signingService: + enabled: true + url: http://signing-service:6000/sign + timeoutSeconds: 10 + storage: + enableMigrationJobs: false + databaseEngine: postgresql + assetStorageBackend: built-in + enableAssetStorageFallback: false + postgres: + enabled: true + host: document-engine-postgresql + database: pspdfkit + tls: + enabled: false + auth: + username: postgres + password: postgres + adminUsername: postgres + adminPassword: postgres + +replicaCount: 1 + +updateStrategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 1 + maxSurge: 0 + +resources: + limits: + cpu: "4" + memory: 8Gi + requests: + cpu: "1" + memory: 1Gi + +ingress: + enabled: true + className: nginx + annotations: + nginx.ingress.kubernetes.io/backend-protocol: "HTTP" + nginx.ingress.kubernetes.io/rewrite-target: / + nginx.ingress.kubernetes.io/proxy-body-size: "0" + nginx.ingress.kubernetes.io/proxy-send-timeout: "180" + nginx.ingress.kubernetes.io/proxy-read-timeout: "180" + nginx.ingress.kubernetes.io/large-client-header-buffers: "4 16k" + nginx.ingress.kubernetes.io/proxy-buffer-size: "128k" + hosts: + - paths: + - path: / + pathType: ImplementationSpecific + +postgresql: + enabled: true + architecture: standalone + postgresqlDataDir: /ephemeral/data + primary: + extraVolumeMounts: + - mountPath: /ephemeral + name: ephemeral-data + extraVolumes: + - name: ephemeral-data + emptyDir: + sizeLimit: 1Gi + persistence: + enabled: false + extendedConfiguration: | + log_statement = all + pgHbaConfiguration: | + host all all 0.0.0.0/0 md5 + host all all ::/0 md5 + local all all trust + auth: + enablePostgresUser: true + postgresPassword: postgres + username: pspdfkit + password: pspdfkit + database: pspdfkit + tls: + enabled: false diff --git a/charts/document-engine/values.yaml b/charts/document-engine/values.yaml new file mode 100644 index 0000000..e2e18de --- /dev/null +++ b/charts/document-engine/values.yaml @@ -0,0 +1,545 @@ +# +# Some of the values may be accepting templates (marked with `(tpl)`) +# + +image: + repository: pspdfkit/document-engine + pullPolicy: IfNotPresent + tag: "" # Defaults to the Chart appVersion + +imagePullSecrets: [] + +nameOverride: "" +fullnameOverride: "" + +# +# https://pspdfkit.com/guides/document-engine/configuration/overview/ +# https://pspdfkit.com/guides/document-engine/deployment/product-activation/ +# +pspdfkit: + license: + # `ACTIVATION_KEY` or `LICENSE_KEY` (if `isOffline` is `true`) + activationKey: "" + # Is the license offline + isOffline: false + # Query existing secret for the activation key + externalSecret: + # External secret name for license + name: "" + # The key in the secret used to retrieve the activation key + key: DOCUMENT_ENGINE_ACTIVATION_KEY + auth: + api: + # `API_AUTH_TOKEN` should be long enough + apiToken: secret + # JSON Web Tokens + jwt: + # Enable JWT + enabled: false + # `JWT_PUBLIC_KEY` + publicKey: none + # `JWT_ALGORITHM` + # Supported algorithms: RS256, RS512, ES256, ES512. See RFC 7518 for details about specific algorithms. + algorithm: RS256 + # Use an external secret for API credentials + externalSecret: + # External secret name + name: "" + # Key names + apiTokenKey: API_AUTH_TOKEN + jwtPublicKeyKey: JWT_PUBLIC_KEY + jwtAlgorithmKey: JWT_ALGORITHM + + # Document Engine Dashboard settings + dashboard: + # Enable dashboard + enabled: true + # `DASHBOARD_USERNAME` + username: admin + # `DASHBOARD_PASSWORD` — will generate a random password if not set + password: "" + # Use an external secret for dashboard credentials instead of the values from `pspdfkit.auth.dashboard.*` + externalSecret: + # External secret name + name: "" + # Key names + usernameKey: DASHBOARD_USERNAME + passwordKey: DASHBOARD_PASSWORD + + # A string used as the base key for deriving secret keys for the purposes of authentication. + # Choose a sufficiently long random string for this option. + # To generate a random string, use: `openssl rand -hex 256`. + # This will set `SECRET_KEY_BASE` environment variable. + secretKeyBase: + value: "" + # Alternatively, provide an external secret + externalSecret: + # External secret + name: "" + # Key in the secret + key: SECRET_KEY_BASE + + # Log level + log: + level: info + + # `PDF_GENERATION_TIMEOUT` in seconds + generationTimeoutSeconds: 120 + # `SERVER_REQUEST_TIMEOUT` in seconds + requestTimeoutSeconds: 120 + # `REMOTE_URL_FETCH_TIMEOUT` in seconds + urlFetchTimeoutSeconds: 20 + # `READ_ANNOTATION_BATCH_TIMEOUT` in seconds + readAnnotationBatchTimeoutSeconds: 20 + # `MAX_UPLOAD_SIZE_BYTES` in megabytes + maxUploadSizeMegaBytes: 128 + # `PSPDFKIT_WORKER_POOL_SIZE` + workerPoolSize: 8 + # `ALLOW_DOCUMENT_UPLOADS` + allowDocumentUploads: true + # `ALLOW_REMOTE_DOCUMENTS` + allowRemoteDocuments: true + # `ALLOW_DOCUMENT_GENERATION` + allowDocumentGeneration: true + # `ALLOW_REMOTE_ASSETS_IN_GENERATION` + allowRemoteAssetsInGeneration: true + # `IGNORE_INVALID_ANNOTATIONS` + ignoreInvalidAnnotations: true + # `ASSET_STORAGE_CACHE_SIZE` in megabytes + assetStorageCacheSizeMegaBytes: 2000 + # `AUTOMATIC_LINK_EXTRACTION` + automaticLinkExtraction: true + # `MIN_SEARCH_QUERY_LENGTH` + minSearchQueryLength: 3 + + # `TRUSTED_PROXIES` + trustedProxies: default + + # ConfigMap references for trust configuration + trustConfigMaps: {} + # Root certificates to yield `/certificate-stores/root-certificates.pem` + # root: + # key: root-certificates.pem + # path: root-certificates.pem + # Private certificates to yield `/certificate-stores/private-ca-certificates.pem` + # private-ca: + # key: private-ca-certificates.pem + # path: private-ca-certificates.pem + + # Path from `pspdfkit.trustConfigMaps`, wraps around `DOWNLOADER_CERT_FILE_PATH` + downloaderTrustFileName: "" + + # Signing service parameters + signingService: + # Enable signing service integration + enabled: false + # `SIGNING_SERVICE_URL` + url: https://signing-thing.local/sign + # `SIGNING_SERVICE_TIMEOUT` in seconds + timeoutSeconds: 10 + # `DEFAULT_SIGNER_NAME` + defaultSignerName: "John Doe" + # `DEFAULT_SIGNATURE_REASON` + defaultSignatureReason: "approved" + # `DEFAULT_SIGNATURE_LOCATION` + defaultSignatureLocation: "Head Quarters" + # `DIGITAL_SIGNATURE_HASH_ALGORITHM` + digitalSignatureHashAlgorithm: sha512 + # `DIGITAL_SIGNATURE_CADES_LEVEL` + digitalSignatureCadesLevel: "b-lt" + # `DIGITAL_SIGNATURE_CERTIFICATE_CHECK_TIME` + digitalSignatureCertificateCheckTime: current_time + # Timestamp Authority (TSA) settings + timestampAuthority: + # `TIMESTAMP_AUTHORITY_URL` + url: https://freetsa.org/ + # `TIMESTAMP_AUTHORITY_USERNAME` + username: "" + # `TIMESTAMP_AUTHORITY_PASSWORD` + password: "" + + storage: + # Enable separate migration jobs. + # It `true`, results in `ENABLE_DATABASE_MIGRATIONS=false` in the main Document Engine container + enableMigrationJobs: false + # Regular job to remove documents from the database. + # Note: currently only works with the `built-in` storage backend. + cleanupJob: + enabled: false + schedule: "13 * * * *" + keepHours: 24 + persistentLike: "persistent%" + resources: {} + podAnnotations: {} + podLabels: {} + # Database engine: only `postgresql` is currently supported + databaseEngine: postgresql + # `DATABASE_CONNECTIONS` + databaseConnections: 20 + # `ASSET_STORAGE_BACKEND` + assetStorageBackend: built-in + # `ENABLE_ASSET_STORAGE_FALLBACK` + enableAssetStorageFallback: false + # `ENABLE_ASSET_STORAGE_FALLBACK` + enableAssetStorageFallbackPostgres: false + # `ENABLE_ASSET_STORAGE_FALLBACK_S3` + enableAssetStorageFallbackS3: false + # `ENABLE_ASSET_STORAGE_FALLBACK_AZURE` + enableAssetStorageFallbackAzure: false + + # PostgreSQL database settings + postgres: + enabled: true + # `PGHOST` + host: postgresql + # `PGPORT` + port: 5432 + # `PGDATABASE` + database: pspdfkit + # `PGUSER` + username: pspdfkit + # `PGPASSWORD` + password: pspdfkit + # `PG_ADMIN_USER` + adminUsername: pspdfkit + # `PG_ADMIN_PASSWORD` + adminPassword: pspdfkit + # ...or use external secrets: + # `PGUSER`, `PGPASSWORD`, `PGDATABASE`, `PGHOST`, `PGPORT`, + # `PGSSL` + externalSecretName: "" + # `PG_ADMIN_USER` and `PG_ADMIN_PASSWORD` + externalAdminSecretName: "" + # TLS settings + tls: + # `PGSSL` + enabled: false + # Negated `PGSSL_DISABLE_VERIFY` + verify: true + # Path from `pspdfkit.trustConfigMaps`, wraps around `PGSSL_CA_CERT_PATH` + trustFileName: "" + + # S3 backend storage settings, in case `pspdfkit.storage.assetStorageBackend` is set to `s3 + s3: + # `ASSET_STORAGE_S3_ACCESS_KEY_ID` + accessKeyId: "" + # `ASSET_STORAGE_S3_SECRET_ACCESS_KEY` + secretAccessKey: "" + # `ASSET_STORAGE_S3_BUCKET` + bucket: "document-engine-assets" + # `ASSET_STORAGE_S3_REGION` + region: "us-east-1" + # `ASSET_STORAGE_S3_HOST` + # host: "os.local" + # `ASSET_STORAGE_S3_PORT` + port: 443 + # `ASSET_STORAGE_S3_SCHEME` + scheme: "https://" + # External secret name + externalSecretName: "" + + # Redis settings for caching and prerendering + redis: + # `USE_REDIS_CACHE` + enabled: false + # `REDIS_TTL` + ttlSeconds: 86400000 + # `USE_REDIS_TTL_FOR_PRERENDERING` + useTtlForPrerendering: true + # `REDIS_HOST` + host: redis + # `REDIS_PORT` + port: 6379 + # `REDIS_DATABASE` + database: pspdfkit + # Sentinels + sentinels: + enabled: false + # `REDIS_SENTINELS` + urls: [] + # - "redis://sentinel1:26379" + # - "redis://sentinel2:26379" + # - "redis://sentinel3:26379" + # `REDIS_SENTINELS_GROUP` + group: none + # `REDIS_USERNAME` + username: pspdfkit + # `REDIS_PASSWORD` + password: pspdfkit + # `REDIS_SSL` + tls: + enabled: false + # External secret name + externalSecretName: "" + +serviceAccount: + create: true + annotations: {} + name: "" + +podLabels: {} +podAnnotations: {} + +deploymentAnnotations: {} + +podSecurityContext: {} + # fsGroup: 2000 + +securityContext: {} + # capabilities: + # drop: + # - ALL + # readOnlyRootFilesystem: true + # runAsNonRoot: true + # runAsUser: 1000 + +service: + type: ClusterIP + port: 5000 + +ingress: + enabled: false + className: "" + annotations: {} + hosts: [] + # - host: chart-example.local + # paths: + # - path: / + # pathType: ImplementationSpecific + # - path: /special + # pathType: Exact + # backend: + # service: + # name: redirect-through-annotation + # port: + # name: use-annotation + tls: [] + # - secretName: chart-example-tls + # hosts: + # - chart-example.local + +# Additional ingress for the dashboard +extraIngresses: {} + # dashboard: + # enabled: false + # className: nginx + # annotations: + # nginx.ingress.kubernetes.io/enable-cors: "true" + # hosts: + # - host: chart-example.local + # paths: + # - path: /dashboard + # pathType: Prefix + # tls: [] + +# https://kubernetes.io/docs/concepts/services-networking/network-policies/ +# https://editor.networkpolicy.io/ +networkPolicy: + enabled: true + labels: {} + annotations: {} + + # Allow access from anywhere + allowExternal: true + + # Extra ingress rules + extraIngress: [] + # - ports: + # - port: 5000 + # from: + # - podSelector: + # - matchLabels: + # - role: frontend + # - podSelector: + # - matchExpressions: + # - key: role + # operator: In + # values: + # - frontend + + # Allow traffic from other namespaces + ingressMatchSelectorLabels: [] + # - namespaceSelectorLabels: {} + # podSelectorLabels: {} + + # Allow the pod to access any range of port and all destinations. + allowExternalEgress: true + + # Extra egress rules + extraEgress: [] + # - ports: + # - port: 80 + # to: + # - podSelector: + # - matchLabels: + # - role: some-storage + # - podSelector: + # - matchExpressions: + # - key: role + # operator: In + # values: + # - some-storage + +# StatsD exporter for Prometheus, not recommended for production use +prometheusExporter: + enabled: false + image: + repository: prom/statsd-exporter + pullPolicy: IfNotPresent + tag: "v0.26.1" + statsdPort: 9125 + port: 10254 + resources: + requests: + memory: "32Mi" + cpu: "50m" + limits: + memory: "128Mi" + cpu: "100m" + +metrics: + enabled: true + # https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#monitoring.coreos.com/v1.ServiceMonitor + serviceMonitor: + enabled: false + # Release namespace, if empty + namespace: "" + interval: 30s + scrapeTimeout: "" + labels: {} + relabelings: [] + metricRelabelings: [] + honorLabels: false + jobLabel: "" + # https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#monitoring.coreos.com/v1.PrometheusRule + prometheusRule: + enabled: false + namespace: "" + labels: {} + rules: [] + +# https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ +resources: {} + +# Number of replicas +replicaCount: 1 + +# https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#strategy +updateStrategy: + type: RollingUpdate + rollingUpdate: {} + +# Additional resources +extraEnvs: [] +extraEnvFrom: [] +extraVolumes: [] +extraVolumeMounts: [] +sidecars: [] +initContainers: [] + +# https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ +startupProbe: + httpGet: + path: /healthcheck + port: api + scheme: HTTP + initialDelaySeconds: 5 + periodSeconds: 5 + timeoutSeconds: 1 + successThreshold: 1 + failureThreshold: 5 + +livenessProbe: + httpGet: + path: /healthcheck + port: api + scheme: HTTP + initialDelaySeconds: 0 + periodSeconds: 30 + timeoutSeconds: 1 + successThreshold: 1 + failureThreshold: 3 + +readinessProbe: + httpGet: + path: /healthcheck + port: api + scheme: HTTP + initialDelaySeconds: 0 + periodSeconds: 5 + timeoutSeconds: 1 + successThreshold: 1 + failureThreshold: 3 + +# https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/ +autoscaling: + enabled: false + minReplicas: 1 + maxReplicas: 100 + targetCPUUtilizationPercentage: 80 + targetMemoryUtilizationPercentage: 80 + behavior: {} + # scaleDown: + # stabilizationWindowSeconds: 300 + # policies: + # - type: Percent + # value: 100 + # periodSeconds: 15 + # scaleUp: + # stabilizationWindowSeconds: 0 + # policies: + # - type: Percent + # value: 100 + # periodSeconds: 15 + # - type: Pods + # value: 4 + # periodSeconds: 15 + # selectPolicy: Max + +# https://kubernetes.io/docs/tasks/run-application/configure-pdb/ +podDisruptionBudget: + create: false + minAvailable: 1 + maxUnavailable: "" + +# https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/ +nodeSelector: {} +affinity: {} + +# https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/ +tolerations: [] + +# https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/ +topologySpreadConstraints: [] + +# https://kubernetes.io/docs/concepts/scheduling-eviction/pod-priority-preemption/ +priorityClassName: "" + +# https://kubernetes.io/docs/concepts/scheduling-eviction/kube-scheduler/ +schedulerName: "" + +# https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/ +terminationGracePeriodSeconds: "" + +# https://kubernetes.io/docs/tasks/configure-pod-container/attach-handler-lifecycle-event/ +lifecycle: {} +# preStop: +# exec: +# command: ["/bin/sh", "-c", "sleep 180"] + +# +# External PostgreSQL database chart +# See more: https://github.com/bitnami/charts/tree/main/bitnami/postgresql +# +postgresql: + enabled: false + architecture: standalone + primary: + persistence: + enabled: false + auth: + enablePostgresUser: true + postgresPassword: pspdfkit + username: pspdfkit + password: pspdfkit + database: pspdfkit diff --git a/charts/signing-service-example/.helmignore b/charts/signing-service-example/.helmignore new file mode 100644 index 0000000..0e8a0eb --- /dev/null +++ b/charts/signing-service-example/.helmignore @@ -0,0 +1,23 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*.orig +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ diff --git a/charts/signing-service-example/Chart.yaml b/charts/signing-service-example/Chart.yaml new file mode 100644 index 0000000..c93762b --- /dev/null +++ b/charts/signing-service-example/Chart.yaml @@ -0,0 +1,6 @@ +apiVersion: v2 +name: signing-service-example +description: PSPDFKit signing service example +type: application +version: 0.2.1 +appVersion: "1.1.1" diff --git a/charts/signing-service-example/LICENSE b/charts/signing-service-example/LICENSE new file mode 100644 index 0000000..4f1b1b5 --- /dev/null +++ b/charts/signing-service-example/LICENSE @@ -0,0 +1,42 @@ +The PSPDFKit Sample applications are licensed with a modified BSD +license. In plain language: you're allowed to do whatever you wish +with the code, modify, redistribute, embed in your products (free or +commercial), but you must include copyright, terms of usage and +disclaimer as stated in the license. + +You will require a commercial PSPDFKit License to run these examples +in non-demo mode. Please refer to sales@pspdfkit.com for details. + +Copyright © 2018-present PSPDFKit GmbH. +All rights reserved. + +Redistribution and use in source or binary forms, +with or without modification, are permitted provided +that the following conditions are met: + +- Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the + distribution. + +- Redistributions of PSPDFKit Samples must include attribution to + PSPDFKit, either in documentation or other appropriate media. + +- Neither the name of the PSPDFKit, PSPDFKit GmbH, nor its developers + may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/charts/signing-service-example/templates/NOTES.txt b/charts/signing-service-example/templates/NOTES.txt new file mode 100644 index 0000000..349bed8 --- /dev/null +++ b/charts/signing-service-example/templates/NOTES.txt @@ -0,0 +1,22 @@ +1. Get the application URL by running these commands: +{{- if .Values.ingress.enabled }} +{{- range $host := .Values.ingress.hosts }} + {{- range .paths }} + http{{ if $.Values.ingress.tls }}s{{ end }}://{{ $host.host }}{{ .path }} + {{- end }} +{{- end }} +{{- else if contains "NodePort" .Values.service.type }} + export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "signing-service-example.fullname" . }}) + export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}") + echo http://$NODE_IP:$NODE_PORT +{{- else if contains "LoadBalancer" .Values.service.type }} + NOTE: It may take a few minutes for the LoadBalancer IP to be available. + You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "signing-service-example.fullname" . }}' + export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "signing-service-example.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}") + echo http://$SERVICE_IP:{{ .Values.service.port }} +{{- else if contains "ClusterIP" .Values.service.type }} + export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "signing-service-example.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}") + export CONTAINER_PORT=$(kubectl get pod --namespace {{ .Release.Namespace }} $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}") + echo "Visit http://127.0.0.1:8080 to use your application" + kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 8080:$CONTAINER_PORT +{{- end }} diff --git a/charts/signing-service-example/templates/_helpers.tpl b/charts/signing-service-example/templates/_helpers.tpl new file mode 100644 index 0000000..7c76610 --- /dev/null +++ b/charts/signing-service-example/templates/_helpers.tpl @@ -0,0 +1,62 @@ +{{/* +Expand the name of the chart. +*/}} +{{- define "signing-service-example.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains chart name it will be used as a full name. +*/}} +{{- define "signing-service-example.fullname" -}} +{{- if .Values.fullnameOverride }} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- $name := default .Chart.Name .Values.nameOverride }} +{{- if contains $name .Release.Name }} +{{- .Release.Name | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }} +{{- end }} +{{- end }} +{{- end }} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "signing-service-example.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Common labels +*/}} +{{- define "signing-service-example.labels" -}} +helm.sh/chart: {{ include "signing-service-example.chart" . }} +{{ include "signing-service-example.selectorLabels" . }} +{{- if .Chart.AppVersion }} +app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} +{{- end }} +app.kubernetes.io/managed-by: {{ .Release.Service }} +{{- end }} + +{{/* +Selector labels +*/}} +{{- define "signing-service-example.selectorLabels" -}} +app.kubernetes.io/name: {{ include "signing-service-example.name" . }} +app.kubernetes.io/instance: {{ .Release.Name }} +{{- end }} + +{{/* +Create the name of the service account to use +*/}} +{{- define "signing-service-example.serviceAccountName" -}} +{{- if .Values.serviceAccount.create }} +{{- default (include "signing-service-example.fullname" .) .Values.serviceAccount.name }} +{{- else }} +{{- default "default" .Values.serviceAccount.name }} +{{- end }} +{{- end }} diff --git a/charts/signing-service-example/templates/deployment.yaml b/charts/signing-service-example/templates/deployment.yaml new file mode 100644 index 0000000..558fb01 --- /dev/null +++ b/charts/signing-service-example/templates/deployment.yaml @@ -0,0 +1,113 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ include "signing-service-example.fullname" . }} + labels: + {{- include "signing-service-example.labels" . | nindent 4 }} +spec: + replicas: {{ .Values.replicaCount }} + {{- if .Values.updateStrategy }} + strategy: + {{ toYaml .Values.updateStrategy | nindent 4 }} + {{- end }} + selector: + matchLabels: + {{- include "signing-service-example.selectorLabels" . | nindent 6 }} + template: + metadata: + {{- with .Values.podAnnotations }} + annotations: + {{- toYaml . | nindent 8 }} + {{- end }} + labels: + {{- include "signing-service-example.selectorLabels" . | nindent 8 }} + {{- with .Values.podLabels }} + {{- toYaml . | nindent 8 }} + {{- end }} + spec: + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + serviceAccountName: {{ include "signing-service-example.serviceAccountName" . }} + securityContext: + {{- toYaml .Values.podSecurityContext | nindent 8 }} + containers: + - name: {{ .Chart.Name }} + securityContext: + {{- toYaml .Values.securityContext | nindent 12 }} + image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + env: + - name: SIGNING_SERVICE_PORT + value: "{{ .Values.service.port }}" + ports: + - name: http + containerPort: {{ .Values.service.port }} + protocol: TCP + livenessProbe: + httpGet: + path: / + port: http + readinessProbe: + httpGet: + path: / + port: http + resources: + {{- toYaml .Values.resources | nindent 12 }} + volumeMounts: + {{- with .Values.signingCertificates.secretKeys }} + - name: certs + mountPath: /app/certs/test-signer.key + subPath: test-signer.key + readOnly: true + - name: certs + mountPath: /app/certs/test-signer.cert + subPath: test-signer.cert + readOnly: true + - name: certs + mountPath: /app/certs/test-ca.cert + subPath: test-ca.cert + readOnly: true + {{- end }} + {{- if .Values.extraVolumeMounts }} + {{- toYaml .Values.extraVolumeMounts | nindent 12 }} + {{- end }} + volumes: + - name: certs + secret: + secretName: {{ .Values.signingCertificates.secretName }} + items: + {{- with .Values.signingCertificates.secretKeys }} + - key: {{ .privateKey }} + path: test-signer.key + - key: {{ .certificate }} + path: test-signer.cert + - key: {{ .caCertificate }} + path: test-ca.cert + {{- end }} + {{- if .Values.extraVolumes }} + {{ toYaml .Values.extraVolumes | nindent 8 }} + {{- end }} + {{- with .Values.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.affinity }} + affinity: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.topologySpreadConstraints }} + topologySpreadConstraints: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- if .Values.schedulerName }} + schedulerName: {{ .Values.schedulerName | quote }} + {{- end }} + {{- if .Values.terminationGracePeriodSeconds }} + terminationGracePeriodSeconds: {{ .Values.terminationGracePeriodSeconds }} + {{- end }} diff --git a/charts/signing-service-example/templates/ingress.yaml b/charts/signing-service-example/templates/ingress.yaml new file mode 100644 index 0000000..74b6caf --- /dev/null +++ b/charts/signing-service-example/templates/ingress.yaml @@ -0,0 +1,61 @@ +{{- if .Values.ingress.enabled -}} +{{- $fullName := include "signing-service-example.fullname" . -}} +{{- $svcPort := .Values.service.port -}} +{{- if and .Values.ingress.className (not (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion)) }} + {{- if not (hasKey .Values.ingress.annotations "kubernetes.io/ingress.class") }} + {{- $_ := set .Values.ingress.annotations "kubernetes.io/ingress.class" .Values.ingress.className}} + {{- end }} +{{- end }} +{{- if semverCompare ">=1.19-0" .Capabilities.KubeVersion.GitVersion -}} +apiVersion: networking.k8s.io/v1 +{{- else if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}} +apiVersion: networking.k8s.io/v1beta1 +{{- else -}} +apiVersion: extensions/v1beta1 +{{- end }} +kind: Ingress +metadata: + name: {{ $fullName }} + labels: + {{- include "signing-service-example.labels" . | nindent 4 }} + {{- with .Values.ingress.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + {{- if and .Values.ingress.className (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion) }} + ingressClassName: {{ .Values.ingress.className }} + {{- end }} + {{- if .Values.ingress.tls }} + tls: + {{- range .Values.ingress.tls }} + - hosts: + {{- range .hosts }} + - {{ . | quote }} + {{- end }} + secretName: {{ .secretName }} + {{- end }} + {{- end }} + rules: + {{- range .Values.ingress.hosts }} + - host: {{ .host | quote }} + http: + paths: + {{- range .paths }} + - path: {{ .path }} + {{- if and .pathType (semverCompare ">=1.18-0" $.Capabilities.KubeVersion.GitVersion) }} + pathType: {{ .pathType }} + {{- end }} + backend: + {{- if semverCompare ">=1.19-0" $.Capabilities.KubeVersion.GitVersion }} + service: + name: {{ $fullName }} + port: + number: {{ $svcPort }} + {{- else }} + serviceName: {{ $fullName }} + servicePort: {{ $svcPort }} + {{- end }} + {{- end }} + {{- end }} +{{- end }} diff --git a/charts/signing-service-example/templates/service.yaml b/charts/signing-service-example/templates/service.yaml new file mode 100644 index 0000000..2cc5621 --- /dev/null +++ b/charts/signing-service-example/templates/service.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ include "signing-service-example.fullname" . }} + labels: + {{- include "signing-service-example.labels" . | nindent 4 }} +spec: + type: {{ .Values.service.type }} + ports: + - port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + name: http + selector: + {{- include "signing-service-example.selectorLabels" . | nindent 4 }} diff --git a/charts/signing-service-example/templates/serviceaccount.yaml b/charts/signing-service-example/templates/serviceaccount.yaml new file mode 100644 index 0000000..77067b2 --- /dev/null +++ b/charts/signing-service-example/templates/serviceaccount.yaml @@ -0,0 +1,12 @@ +{{- if .Values.serviceAccount.create -}} +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ include "signing-service-example.serviceAccountName" . }} + labels: + {{- include "signing-service-example.labels" . | nindent 4 }} + {{- with .Values.serviceAccount.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} +{{- end }} diff --git a/charts/signing-service-example/values.yaml b/charts/signing-service-example/values.yaml new file mode 100644 index 0000000..98a9a0a --- /dev/null +++ b/charts/signing-service-example/values.yaml @@ -0,0 +1,84 @@ +pspdfkit: {} + +image: + repository: pspdfkit/signing-service-example + pullPolicy: IfNotPresent + # use `AppVersion` by default + # tag: "2023.2.0" + +signingCertificates: + secretName: "signing-certificates" + secretKeys: + caCertificate: test-ca.cert + privateKey: test-signer.key + certificate: test-signer.cert + +imagePullSecrets: [] +nameOverride: "" +fullnameOverride: "" + +serviceAccount: + create: true + annotations: {} + name: "" + +podLabels: {} +podAnnotations: {} +podSecurityContext: {} + # fsGroup: 2000 + +securityContext: {} + # capabilities: + # drop: + # - ALL + # readOnlyRootFilesystem: true + # runAsNonRoot: true + # runAsUser: 1000 + +service: + type: ClusterIP + port: 6000 + +ingress: + enabled: false + className: "" + annotations: {} + # kubernetes.io/ingress.class: nginx + # kubernetes.io/tls-acme: "true" + hosts: [] + # - host: chart-example.local + # paths: + # - path: / + # pathType: ImplementationSpecific + tls: [] + # - secretName: chart-example-tls + # hosts: + # - chart-example.local + +resources: {} + +replicaCount: 1 + +updateStrategy: + type: RollingUpdate + rollingUpdate: {} + +extraEnvs: [] + +extraVolumeMounts: [] +extraVolumes: [] + +sidecars: [] + +initContainers: [] + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +priorityClassName: "" +schedulerName: "" +terminationGracePeriodSeconds: "" +topologySpreadConstraints: [] diff --git a/charts/simple-resource-wrapper/.helmignore b/charts/simple-resource-wrapper/.helmignore new file mode 100644 index 0000000..0e8a0eb --- /dev/null +++ b/charts/simple-resource-wrapper/.helmignore @@ -0,0 +1,23 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*.orig +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ diff --git a/charts/simple-resource-wrapper/Chart.yaml b/charts/simple-resource-wrapper/Chart.yaml new file mode 100644 index 0000000..c765598 --- /dev/null +++ b/charts/simple-resource-wrapper/Chart.yaml @@ -0,0 +1,7 @@ +apiVersion: v2 +name: simple-resource-wrapper +description: Universal wrapper for Terraform +icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K +type: application +version: 1.0.0 +appVersion: "1.0.0" diff --git a/charts/simple-resource-wrapper/README.md b/charts/simple-resource-wrapper/README.md new file mode 100644 index 0000000..49f808e --- /dev/null +++ b/charts/simple-resource-wrapper/README.md @@ -0,0 +1,15 @@ +# Direct wrapper of Kubernetes resources to use with Terraform + +This chart just takes any resource, provided as values and installs it as Helm release. + +It serves to work around Terraform limitation with custom resources through manifests that requires Kubernetes API to be available on planning stage. + +## Protecting from removal upon Helm operations + +In order to keep resources when Helm release is deleted or recreated or when Flux gitOps is feeling strange, include the following annotations: + +```yaml + annotations: + kustomize.toolkit.fluxcd.io/prune: "disabled" + helm.sh/resource-policy: keep +``` diff --git a/charts/simple-resource-wrapper/templates/_helpers.tpl b/charts/simple-resource-wrapper/templates/_helpers.tpl new file mode 100644 index 0000000..4bc93f5 --- /dev/null +++ b/charts/simple-resource-wrapper/templates/_helpers.tpl @@ -0,0 +1,49 @@ +{{/* +Expand the name of the chart. +*/}} +{{- define "simple-resource-wrapper.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Note! Standard Helm thing was altered to make wrapping as transparent as possible. +*/}} +{{- define "simple-resource-wrapper.fullname" -}} +{{- if .Values.metadata.name }} +{{- .Values.metadata.name | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- $name := default .Chart.Name .Values.nameOverride }} +{{- if contains $name .Release.Name }} +{{- .Release.Name | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }} +{{- end }} +{{- end }} +{{- end }} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "simple-resource-wrapper.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Common labels +*/}} +{{- define "simple-resource-wrapper.labels" -}} +helm.sh/chart: {{ include "simple-resource-wrapper.chart" . }} +{{ include "simple-resource-wrapper.selectorLabels" . }} +{{- if .Chart.AppVersion }} +app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} +{{- end }} +app.kubernetes.io/managed-by: {{ .Release.Service }} +{{- end }} + +{{/* +Selector labels +*/}} +{{- define "simple-resource-wrapper.selectorLabels" -}} +app.kubernetes.io/name: {{ include "simple-resource-wrapper.name" . }} +app.kubernetes.io/instance: {{ .Release.Name }} +{{- end }} diff --git a/charts/simple-resource-wrapper/templates/thing.yaml b/charts/simple-resource-wrapper/templates/thing.yaml new file mode 100644 index 0000000..8cef62a --- /dev/null +++ b/charts/simple-resource-wrapper/templates/thing.yaml @@ -0,0 +1,15 @@ +apiVersion: {{ .Values.apiVersion }} +kind: {{ .Values.kind }} +metadata: + name: {{ include "simple-resource-wrapper.fullname" . }} + labels: + {{- include "simple-resource-wrapper.labels" . | nindent 4 }} + {{- with .Values.metadata.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} + {{- with .Values.metadata.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + {{- toYaml .Values.spec | nindent 2 }} diff --git a/charts/simple-resource-wrapper/values.example-ClusterIssuer.yaml b/charts/simple-resource-wrapper/values.example-ClusterIssuer.yaml new file mode 100644 index 0000000..9c21be5 --- /dev/null +++ b/charts/simple-resource-wrapper/values.example-ClusterIssuer.yaml @@ -0,0 +1,30 @@ +apiVersion: cert-manager.io/v1 +kind: ClusterIssuer +metadata: + name: something + labels: + some-label: some-value + annotations: + kustomize.toolkit.fluxcd.io/prune: "disabled" + helm.sh/resource-policy: keep +spec: + acme: + server: https://dv.acme-v02.api.pki.goog/directory + email: me@example.com + + privateKeySecretRef: + name: google-cluster-issuer + + externalAccountBinding: + keyID: my-key-id + keySecretRef: + name: google-eab-secret + key: eab_hmac + + solvers: + - selector: + dnsZones: + - "services.example.com" + dns01: + route53: + region: eu-west-1 diff --git a/repository/document-engine-0.1.0.tgz b/repository/document-engine-0.1.0.tgz new file mode 100644 index 0000000..deeb3a7 Binary files /dev/null and b/repository/document-engine-0.1.0.tgz differ diff --git a/repository/document-engine-0.1.1.tgz b/repository/document-engine-0.1.1.tgz new file mode 100644 index 0000000..db01f51 Binary files /dev/null and b/repository/document-engine-0.1.1.tgz differ diff --git a/repository/document-engine-0.1.10.tgz b/repository/document-engine-0.1.10.tgz new file mode 100644 index 0000000..1c738cf Binary files /dev/null and b/repository/document-engine-0.1.10.tgz differ diff --git a/repository/document-engine-0.1.2.tgz b/repository/document-engine-0.1.2.tgz new file mode 100644 index 0000000..0870c26 Binary files /dev/null and b/repository/document-engine-0.1.2.tgz differ diff --git a/repository/document-engine-0.1.3.tgz b/repository/document-engine-0.1.3.tgz new file mode 100644 index 0000000..da5ab5b Binary files /dev/null and b/repository/document-engine-0.1.3.tgz differ diff --git a/repository/document-engine-0.1.4.tgz b/repository/document-engine-0.1.4.tgz new file mode 100644 index 0000000..f8af560 Binary files /dev/null and b/repository/document-engine-0.1.4.tgz differ diff --git a/repository/document-engine-0.1.5.tgz b/repository/document-engine-0.1.5.tgz new file mode 100644 index 0000000..125198e Binary files /dev/null and b/repository/document-engine-0.1.5.tgz differ diff --git a/repository/document-engine-0.1.6.tgz b/repository/document-engine-0.1.6.tgz new file mode 100644 index 0000000..9744023 Binary files /dev/null and b/repository/document-engine-0.1.6.tgz differ diff --git a/repository/document-engine-0.1.7.tgz b/repository/document-engine-0.1.7.tgz new file mode 100644 index 0000000..67caa0b Binary files /dev/null and b/repository/document-engine-0.1.7.tgz differ diff --git a/repository/document-engine-0.1.8.tgz b/repository/document-engine-0.1.8.tgz new file mode 100644 index 0000000..7626474 Binary files /dev/null and b/repository/document-engine-0.1.8.tgz differ diff --git a/repository/document-engine-1.0.0.tgz b/repository/document-engine-1.0.0.tgz new file mode 100644 index 0000000..bdb3d39 Binary files /dev/null and b/repository/document-engine-1.0.0.tgz differ diff --git a/repository/document-engine-1.0.1.tgz b/repository/document-engine-1.0.1.tgz new file mode 100644 index 0000000..fbc7421 Binary files /dev/null and b/repository/document-engine-1.0.1.tgz differ diff --git a/repository/document-engine-1.0.2.tgz b/repository/document-engine-1.0.2.tgz new file mode 100644 index 0000000..5f730f4 Binary files /dev/null and b/repository/document-engine-1.0.2.tgz differ diff --git a/repository/document-engine-1.0.3.tgz b/repository/document-engine-1.0.3.tgz new file mode 100644 index 0000000..138b2a3 Binary files /dev/null and b/repository/document-engine-1.0.3.tgz differ diff --git a/repository/document-engine-1.1.0.tgz b/repository/document-engine-1.1.0.tgz new file mode 100644 index 0000000..546cbdf Binary files /dev/null and b/repository/document-engine-1.1.0.tgz differ diff --git a/repository/document-engine-1.1.2.tgz b/repository/document-engine-1.1.2.tgz new file mode 100644 index 0000000..d41f0fa Binary files /dev/null and b/repository/document-engine-1.1.2.tgz differ diff --git a/repository/document-engine-1.1.3.tgz b/repository/document-engine-1.1.3.tgz new file mode 100644 index 0000000..47dc67e Binary files /dev/null and b/repository/document-engine-1.1.3.tgz differ diff --git a/repository/document-engine-1.1.4.tgz b/repository/document-engine-1.1.4.tgz new file mode 100644 index 0000000..f1769da Binary files /dev/null and b/repository/document-engine-1.1.4.tgz differ diff --git a/repository/document-engine-1.1.7.tgz b/repository/document-engine-1.1.7.tgz new file mode 100644 index 0000000..03c4b44 Binary files /dev/null and b/repository/document-engine-1.1.7.tgz differ diff --git a/repository/document-engine-2.0.0.tgz b/repository/document-engine-2.0.0.tgz new file mode 100644 index 0000000..f77a781 Binary files /dev/null and b/repository/document-engine-2.0.0.tgz differ diff --git a/repository/document-engine-2.0.1.tgz b/repository/document-engine-2.0.1.tgz new file mode 100644 index 0000000..c4e18ec Binary files /dev/null and b/repository/document-engine-2.0.1.tgz differ diff --git a/repository/document-engine-2.0.2.tgz b/repository/document-engine-2.0.2.tgz new file mode 100644 index 0000000..565e57b Binary files /dev/null and b/repository/document-engine-2.0.2.tgz differ diff --git a/repository/document-engine-2.0.3.tgz b/repository/document-engine-2.0.3.tgz new file mode 100644 index 0000000..4399827 Binary files /dev/null and b/repository/document-engine-2.0.3.tgz differ diff --git a/repository/document-engine-2.1.11.tgz b/repository/document-engine-2.1.11.tgz new file mode 100644 index 0000000..3046980 Binary files /dev/null and b/repository/document-engine-2.1.11.tgz differ diff --git a/repository/document-engine-2.1.5.tgz b/repository/document-engine-2.1.5.tgz new file mode 100644 index 0000000..839f504 Binary files /dev/null and b/repository/document-engine-2.1.5.tgz differ diff --git a/repository/document-engine-2.1.6.tgz b/repository/document-engine-2.1.6.tgz new file mode 100644 index 0000000..21ec6b4 Binary files /dev/null and b/repository/document-engine-2.1.6.tgz differ diff --git a/repository/document-engine-2.1.8.tgz b/repository/document-engine-2.1.8.tgz new file mode 100644 index 0000000..69a2157 Binary files /dev/null and b/repository/document-engine-2.1.8.tgz differ diff --git a/repository/document-engine-2.1.9.tgz b/repository/document-engine-2.1.9.tgz new file mode 100644 index 0000000..0f70614 Binary files /dev/null and b/repository/document-engine-2.1.9.tgz differ diff --git a/repository/document-engine-2.2.0.tgz b/repository/document-engine-2.2.0.tgz new file mode 100644 index 0000000..6069b38 Binary files /dev/null and b/repository/document-engine-2.2.0.tgz differ diff --git a/repository/document-engine-2.2.1.tgz b/repository/document-engine-2.2.1.tgz new file mode 100644 index 0000000..c78c809 Binary files /dev/null and b/repository/document-engine-2.2.1.tgz differ diff --git a/repository/document-engine-2.3.0.tgz b/repository/document-engine-2.3.0.tgz new file mode 100644 index 0000000..1727a07 Binary files /dev/null and b/repository/document-engine-2.3.0.tgz differ diff --git a/repository/document-engine-2.3.1.tgz b/repository/document-engine-2.3.1.tgz new file mode 100644 index 0000000..a3d74fa Binary files /dev/null and b/repository/document-engine-2.3.1.tgz differ diff --git a/repository/document-engine-2.4.3.tgz b/repository/document-engine-2.4.3.tgz new file mode 100644 index 0000000..769bc87 Binary files /dev/null and b/repository/document-engine-2.4.3.tgz differ diff --git a/repository/document-engine-2.5.0.tgz b/repository/document-engine-2.5.0.tgz new file mode 100644 index 0000000..e3f1d10 Binary files /dev/null and b/repository/document-engine-2.5.0.tgz differ diff --git a/repository/document-engine-2.5.1.tgz b/repository/document-engine-2.5.1.tgz new file mode 100644 index 0000000..508adaa Binary files /dev/null and b/repository/document-engine-2.5.1.tgz differ diff --git a/repository/document-engine-2.6.2.tgz b/repository/document-engine-2.6.2.tgz new file mode 100644 index 0000000..4bb9584 Binary files /dev/null and b/repository/document-engine-2.6.2.tgz differ diff --git a/repository/document-engine-2.6.3.tgz b/repository/document-engine-2.6.3.tgz new file mode 100644 index 0000000..379c39d Binary files /dev/null and b/repository/document-engine-2.6.3.tgz differ diff --git a/repository/document-engine-2.7.1.tgz b/repository/document-engine-2.7.1.tgz new file mode 100644 index 0000000..47bc555 Binary files /dev/null and b/repository/document-engine-2.7.1.tgz differ diff --git a/repository/index.yaml b/repository/index.yaml new file mode 100644 index 0000000..5f6838c --- /dev/null +++ b/repository/index.yaml @@ -0,0 +1,687 @@ +apiVersion: v1 +entries: + document-engine: + - apiVersion: v2 + appVersion: 1.3.0 + created: "2024-06-27T22:02:59.862438+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 15.5.9 + description: PSPDFKit Document Engine + digest: 062291d957ec0c0ad67d213cdf3b23dbe0e7fd509a79d8e810d45c7c971df705 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-2.7.1.tgz + version: 2.7.1 + - apiVersion: v2 + appVersion: 1.2.0 + created: "2024-06-27T22:02:59.858665+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 15.5.9 + description: PSPDFKit Document Engine + digest: a2d558ec46570989734953206f7cecc80fe274b07ddb30decf309453df25f86f + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-2.6.3.tgz + version: 2.6.3 + - apiVersion: v2 + appVersion: 1.2.0 + created: "2024-06-27T22:02:59.854595+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 15.5.9 + description: PSPDFKit Document Engine + digest: 92c99288aca7c1cb1e4f4ad77f9849555b49d322e6ee188af9d7498e237ef672 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-2.6.2.tgz + version: 2.6.2 + - apiVersion: v2 + appVersion: 1.2.0 + created: "2024-06-27T22:02:59.850087+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 15.2.9 + description: PSPDFKit Document Engine + digest: 72967d179c882eb735d0b32b2dee4d00da01937e548cf9bd7436d06aa29d6d69 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-2.5.1.tgz + version: 2.5.1 + - apiVersion: v2 + appVersion: 1.2.0 + created: "2024-06-27T22:02:59.845905+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 15.2.9 + description: PSPDFKit Document Engine + digest: 3aa08f0ae05a76f04a5a7b83a874aafcd6d0a54871a34bc7b04d8273d08af750 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-2.5.0.tgz + version: 2.5.0 + - apiVersion: v2 + appVersion: 1.1.1 + created: "2024-06-27T22:02:59.841744+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 15.2.9 + description: PSPDFKit Document Engine + digest: 364bd1bc11affa172aa2655f14c1f16ac4e5364f332c3ae06d2a4320fc76098e + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-2.4.3.tgz + version: 2.4.3 + - apiVersion: v2 + appVersion: 1.1.1 + created: "2024-06-27T22:02:59.837728+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 15.2.4 + description: PSPDFKit Document Engine + digest: c66dc1568aa5fddba8cab7afa2c36fd051243271d02a3534b7aa82513b6ab364 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-2.3.1.tgz + version: 2.3.1 + - apiVersion: v2 + appVersion: 1.1.1 + created: "2024-06-27T22:02:59.833262+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 15.2.4 + description: PSPDFKit Document Engine + digest: e74e92ee4c0e70e463d66b7c5fdbc2a00b7d95a32268e99bc1a9415d0b8260dd + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-2.3.0.tgz + version: 2.3.0 + - apiVersion: v2 + appVersion: 1.1.1 + created: "2024-06-27T22:02:59.829494+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 15.2.4 + description: PSPDFKit Document Engine + digest: 8be3feb3c27648b842af66b6ddd33ef166bec455b01a3172068396ac3cac3b81 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-2.2.1.tgz + version: 2.2.1 + - apiVersion: v2 + appVersion: 1.1.1 + created: "2024-06-27T22:02:59.825124+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 15.2.4 + description: PSPDFKit Document Engine + digest: da8c05410f050ab9b20257f2a006db0a29a4a9a4fb9733f4413a7640da7727a1 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-2.2.0.tgz + version: 2.2.0 + - apiVersion: v2 + appVersion: 1.1.1 + created: "2024-06-27T22:02:59.804615+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 15.2.4 + description: PSPDFKit Document Engine + digest: 6d6da84cc6ad5b51d6940f0ad6d16eb13f7ad9f60b07f26937788dcaf36e26ea + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-2.1.11.tgz + version: 2.1.11 + - apiVersion: v2 + appVersion: 1.1.0 + created: "2024-06-27T22:02:59.821301+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 15.2.4 + description: PSPDFKit Document Engine + digest: fb13dafefaff0fd38cb704b8469f9d094ca36e0efb5dda241369c7474ea9a788 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-2.1.9.tgz + version: 2.1.9 + - apiVersion: v2 + appVersion: 1.1.0 + created: "2024-06-27T22:02:59.816933+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 15.2.4 + description: PSPDFKit Document Engine + digest: a37dd124b6bbd680e692df30f35bb005a6134d211de6e8bde6348d2929dc087f + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-2.1.8.tgz + version: 2.1.8 + - apiVersion: v2 + appVersion: 1.1.0 + created: "2024-06-27T22:02:59.812807+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 15.2.4 + description: PSPDFKit Document Engine + digest: 5865d3eeb8d50c80ed5bd494d4f3a2601934982c1d70115ca5b98b6a9059dec4 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-2.1.6.tgz + version: 2.1.6 + - apiVersion: v2 + appVersion: 1.1.0 + created: "2024-06-27T22:02:59.809075+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 15.2.4 + description: PSPDFKit Document Engine + digest: d565750848912b556845ebfe0bf9dfe80bad8c31200c8310739103eabfb824b5 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-2.1.5.tgz + version: 2.1.5 + - apiVersion: v2 + appVersion: 1.1.0 + created: "2024-06-27T22:02:59.800275+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 14.1.3 + description: PSPDFKit Document Engine + digest: c249130eba7c270949c7b9bb1f8ff85d728e356ee697e85c0ac7a9e374b450f0 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-2.0.3.tgz + version: 2.0.3 + - apiVersion: v2 + appVersion: 1.1.0 + created: "2024-06-27T22:02:59.796046+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 14.1.3 + description: PSPDFKit Document Engine + digest: 901706b41e1e2a8a729029bb0e3361a441accf1a290549cc114b83f6b07b945a + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-2.0.2.tgz + version: 2.0.2 + - apiVersion: v2 + appVersion: 1.1.0 + created: "2024-06-27T22:02:59.792457+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 14.1.3 + description: PSPDFKit Document Engine + digest: a9aa89106e3644cf3a1eb2fb5ac5f597a9bdf6e622eee199c298e41a854ed5c9 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-2.0.1.tgz + version: 2.0.1 + - apiVersion: v2 + appVersion: 1.1.0 + created: "2024-06-27T22:02:59.788958+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 14.1.3 + description: PSPDFKit Document Engine + digest: 6967dcc3cac0688efec601be525dcc15393ab95bcec96a6154493b28b8065b2f + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-2.0.0.tgz + version: 2.0.0 + - apiVersion: v2 + appVersion: 1.1.0 + created: "2024-06-27T22:02:59.785235+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 14.1.3 + description: PSPDFKit Document Engine + digest: cf6e55c4a71ae1ea0ca6d5a5ca19983034a52218b9bb6f8f510738544e877f2a + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-1.1.7.tgz + version: 1.1.7 + - apiVersion: v2 + appVersion: 1.1.0 + created: "2024-06-27T22:02:59.781578+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 14.1.3 + description: PSPDFKit Document Engine + digest: b9a55e1353c8ffec8b2030a176c0edc27683760d61cc3a6fcd259fb5524794b3 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-1.1.4.tgz + version: 1.1.4 + - apiVersion: v2 + appVersion: 1.1.0 + created: "2024-06-27T22:02:59.777645+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 14.1.3 + description: PSPDFKit Document Engine + digest: e7896baca43a8370f23672a40656184858c410cd8064ca6c24463ec463ea851b + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-1.1.3.tgz + version: 1.1.3 + - apiVersion: v2 + appVersion: 1.1.0 + created: "2024-06-27T22:02:59.774216+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 14.1.3 + description: PSPDFKit Document Engine + digest: 08dc50d648ca3bd14f96f2a096190bc1107afeb44207f8703541a627a28fe967 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-1.1.2.tgz + version: 1.1.2 + - apiVersion: v2 + appVersion: 1.1.0 + created: "2024-06-27T22:02:59.770443+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 14.1.3 + description: PSPDFKit Document Engine + digest: e2008675b60319597c51f5eccf922aeaaae5361c41b15f827710514fc0d05a12 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-1.1.0.tgz + version: 1.1.0 + - apiVersion: v2 + appVersion: 1.0.0 + created: "2024-06-27T22:02:59.766625+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 14.1.3 + description: PSPDFKit Document Engine + digest: 6a828f7a9fee613992d4abb5ffbd2a686311c7788848a7d38a4f4aeb703593b8 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-1.0.3.tgz + version: 1.0.3 + - apiVersion: v2 + appVersion: 1.0.0 + created: "2024-06-27T22:02:59.762761+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 14.1.3 + description: PSPDFKit Document Engine + digest: 6887540cdd266cf2a3edff95545dd3128d90564b43db85d6e9b1cd215ec450db + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-1.0.2.tgz + version: 1.0.2 + - apiVersion: v2 + appVersion: 1.0.0 + created: "2024-06-27T22:02:59.758658+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 14.1.3 + description: PSPDFKit Document Engine + digest: 8fe78537a10943920f97fca933e937465c4066c9e3326f57fecfe9e584cca597 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-1.0.1.tgz + version: 1.0.1 + - apiVersion: v2 + appVersion: 1.0.0 + created: "2024-06-27T22:02:59.755033+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 13.4.3 + description: PSPDFKit Document Engine + digest: b23b39cbd8979b1eedeaf68828939ffd30f64010365509ecef1cca3892ea2283 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-1.0.0.tgz + version: 1.0.0 + - apiVersion: v2 + appVersion: 0.1.0 + created: "2024-06-27T22:02:59.726859+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 13.4.3 + description: PSPDFKit Document Engine + digest: 032eb1f3a09fe5c9f5212c63ab0082510e29a7253e8feb20eaa693856d336b9c + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-0.1.10.tgz + version: 0.1.10 + - apiVersion: v2 + appVersion: 0.1.0 + created: "2024-06-27T22:02:59.751479+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 13.4.3 + description: PSPDFKit Document Engine + digest: dfcf5d8412f90b47621aba96dd84557f27799707a17c78c0365d820acd5c05cd + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-0.1.8.tgz + version: 0.1.8 + - apiVersion: v2 + appVersion: 0.1.0 + created: "2024-06-27T22:02:59.748179+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 13.3.0 + description: PSPDFKit Document Engine + digest: cc37f094c0d5b7f4298fcd5c16cee290299e31e2cc3f3bae1564faa0d2f33654 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-0.1.7.tgz + version: 0.1.7 + - apiVersion: v2 + appVersion: 0.1.0 + created: "2024-06-27T22:02:59.744401+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 13.3.0 + description: PSPDFKit Document Engine + digest: 259c9776f0f8ecf516e6a9a3bc269e96600dc2bb1fdc0e76b8184a799b5d08c6 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-0.1.6.tgz + version: 0.1.6 + - apiVersion: v2 + appVersion: 0.1.0 + created: "2024-06-27T22:02:59.74121+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 13.3.0 + description: PSPDFKit Document Engine + digest: c829a71ecb882a5391f3b93f868480f7c648290209fa2f8563ca817bdbecddab + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-0.1.5.tgz + version: 0.1.5 + - apiVersion: v2 + appVersion: 0.1.0 + created: "2024-06-27T22:02:59.737347+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 13.3.0 + description: PSPDFKit Document Engine + digest: d6c0675cd0be1a3880f05b6e7e0f48af71e10ca700abfde292b069189c836127 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-0.1.4.tgz + version: 0.1.4 + - apiVersion: v2 + appVersion: 0.1.0 + created: "2024-06-27T22:02:59.733647+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 13.2.23 + description: PSPDFKit Document Engine + digest: da844c653b8d783b31894f36ae22c6dfc39fd137655fecac7b85cdfc6fed8907 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-0.1.3.tgz + version: 0.1.3 + - apiVersion: v2 + appVersion: 0.1.0 + created: "2024-06-27T22:02:59.730367+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 13.2.23 + description: PSPDFKit Document Engine + digest: 346ff08193da3d427a15fdc54e465eff8cb1199390955eb4b5fb17823ccbbb57 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-0.1.2.tgz + version: 0.1.2 + - apiVersion: v2 + appVersion: 0.1.0 + created: "2024-06-27T22:02:59.723235+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 13.2.23 + description: PSPDFKit Document Engine + digest: f21ccf79531620045c02f87aa6129d4a0222a351c14b54e911757d897113831c + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-0.1.1.tgz + version: 0.1.1 + - apiVersion: v2 + appVersion: 0.1.0 + created: "2024-06-27T22:02:59.718867+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 13.2.23 + description: PSPDFKit Document Engine + digest: d2a9eebdceecf8ff71f9fe35d33fde8717546e7dd43c8c37aadb3fa33c53f2f7 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: document-engine + type: application + urls: + - https://pspdfkit.github.io/helm-charts/document-engine-0.1.0.tgz + version: 0.1.0 + processor: + - apiVersion: v2 + appVersion: 2023.11.0 + created: "2024-06-27T22:02:59.862918+02:00" + description: PSPDFKit Processor + digest: 1d0140231affce4165fb669d2c51e47bdb0bd4c9d10f766ca3544b1eeb3729ec + name: processor + type: application + urls: + - https://pspdfkit.github.io/helm-charts/processor-0.1.31.tgz + version: 0.1.31 + server: + - apiVersion: v2 + appVersion: 2023.5.4 + created: "2024-06-27T22:02:59.867283+02:00" + dependencies: + - condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 13.2.1 + - condition: minio.enabled + name: minio + repository: https://charts.min.io/ + version: 5.0.13 + description: PSPDFKit Server + digest: 029e00e3f3355f02db4e0fc695acd33ed0aa75eae30b6839620acc22182ebc66 + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: server + type: application + urls: + - https://pspdfkit.github.io/helm-charts/server-0.3.57.tgz + version: 0.3.57 + signing-service-example: + - apiVersion: v2 + appVersion: 1.1.1 + created: "2024-06-27T22:02:59.868213+02:00" + description: PSPDFKit signing service example + digest: 4a0d9f3a0f926d27ee5f0bfad3eb393d41e1976be1e49be9dda63914aaa3898c + name: signing-service-example + type: application + urls: + - https://pspdfkit.github.io/helm-charts/signing-service-example-0.2.1.tgz + version: 0.2.1 + - apiVersion: v2 + appVersion: 1.1.0 + created: "2024-06-27T22:02:59.867992+02:00" + description: PSPDFKit signing service example + digest: 7ed611b688975c981da8b014b0ab1772914b1eccd8b8347519f3d6217eca601f + name: signing-service-example + type: application + urls: + - https://pspdfkit.github.io/helm-charts/signing-service-example-0.2.0.tgz + version: 0.2.0 + - apiVersion: v2 + appVersion: 1.0.0 + created: "2024-06-27T22:02:59.867727+02:00" + description: PSPDFKit signing service example + digest: 1a76f515c924c331dbae2a65acc21019d207bbf40d1d4fdb10406f19408bedac + name: signing-service-example + type: application + urls: + - https://pspdfkit.github.io/helm-charts/signing-service-example-0.1.2.tgz + version: 0.1.2 + simple-resource-wrapper: + - apiVersion: v2 + appVersion: 1.0.0 + created: "2024-06-27T22:02:59.868345+02:00" + description: Universal wrapper for Terraform + digest: 712d4cfc38cb8686ea8bed97524e6b3bc4a3e9916a13055511fb6d7cf6b7984d + icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzQyLjU2NyA2NTguNjEyTDMyOS40OTYgNjY1LjkxNUwzMzguNzk5IDY1NC4yODZDMzk5LjMxIDU3OS44NDIgNDMzLjAyNiA0ODcuMjExIDQzNC41MjggMzkxLjI4OEw0MzQuNzYgMzc2LjMxTDQ0MC4xMSAzOTAuMjY1QzQ3NC40MDUgNDc5LjkzMiA1MzcuODc4IDU1NS40NDggNjIwLjMxIDYwNC42NTRMNjMzLjE0OCA2MTIuMzI5TDYxOC4zNTYgNjA5Ljk1N0M1MjMuNTcxIDU5NC43NTYgNDI2LjQyOCA2MTEuODk0IDM0Mi41NjcgNjU4LjYxMloiIGZpbGw9IiMxOTBEOTQiLz4KPHBhdGggZD0iTTU1NC41MTkgNTU2LjM2N0M0NzMuMzk2IDQ0Mi4wMzMgNDg3LjMwNCAzNzYuODY1IDUwOS44NjQgMjg5Ljc4OEM1MzYuNjExIDE4Ni41MjQgNDczLjM1IDg0LjA1MDUgMzYyLjU5NyAxMTQuNDI1QzMxMy41MjMgMTI3LjkxNCAyOTYuMTczIDE2MS4zMTIgMjkwLjAzMyAxODQuNzU2QzI1OS45ODQgMjk3Ljc4OSA0MzguMjMxIDQ2Ni4xNzQgNTU0LjUxOSA1NTYuMzY3WiIgZmlsbD0iIzVFNUNFQiIvPgo8cGF0aCBkPSJNMjE3LjEwMyA2NDQuMTg2QzExNC4zMDQgNjcyLjY1NCA1Ny4xODM1IDc3OC43NTUgMTM4Ljg2NSA4NTkuNDEzQzE3NS4wNTMgODk1LjEzNyAyMTIuNjM4IDg5My40NjIgMjM2LjAzNSA4ODcuMzIyQzM0OC45MjggODU2Ljc2MiA0MDUuNjMgNjE4LjE4NCA0MjUuNjMyIDQ3Mi40MDVDMzY3LjE2MiA1OTkuNjI1IDMwMy45OTQgNjIwLjE4NCAyMTcuMTAzIDY0NC4xODZaIiBmaWxsPSIjNUU1Q0VCIi8+CjxwYXRoIGQ9Ik04NzEuNDggNTgyLjY1MUM3ODguNTQzIDUwMC4xNzkgNTUzLjU5NCA1NzAuMzI0IDQxNy4zNSA2MjUuOTFDNTU2Ljg5NiA2MTIuODM5IDYwNi4zODkgNjU3LjQ0OCA2NzAuNTMzIDcyMC41MjJDNzQ2LjU4NiA3OTUuMzE5IDg2Ni45NjggNzkxLjczNyA4OTYuMDQgNjgwLjY1OUM5MDguNjkyIDYzMS40NDUgODg4LjQ1OCA1OTkuNzIyIDg3MS40OCA1ODIuNjUxWiIgZmlsbD0iIzVFNUNFQiIvPgo8L3N2Zz4K + name: simple-resource-wrapper + type: application + urls: + - https://pspdfkit.github.io/helm-charts/simple-resource-wrapper-1.0.0.tgz + version: 1.0.0 +generated: "2024-06-27T22:02:59.715326+02:00" diff --git a/repository/processor-0.1.31.tgz b/repository/processor-0.1.31.tgz new file mode 100644 index 0000000..b54e52d Binary files /dev/null and b/repository/processor-0.1.31.tgz differ diff --git a/repository/server-0.3.57.tgz b/repository/server-0.3.57.tgz new file mode 100644 index 0000000..f86736d Binary files /dev/null and b/repository/server-0.3.57.tgz differ diff --git a/repository/signing-service-example-0.1.2.tgz b/repository/signing-service-example-0.1.2.tgz new file mode 100644 index 0000000..4c820cb Binary files /dev/null and b/repository/signing-service-example-0.1.2.tgz differ diff --git a/repository/signing-service-example-0.2.0.tgz b/repository/signing-service-example-0.2.0.tgz new file mode 100644 index 0000000..ec805df Binary files /dev/null and b/repository/signing-service-example-0.2.0.tgz differ diff --git a/repository/signing-service-example-0.2.1.tgz b/repository/signing-service-example-0.2.1.tgz new file mode 100644 index 0000000..1ba58fd Binary files /dev/null and b/repository/signing-service-example-0.2.1.tgz differ diff --git a/repository/simple-resource-wrapper-1.0.0.tgz b/repository/simple-resource-wrapper-1.0.0.tgz new file mode 100644 index 0000000..c304503 Binary files /dev/null and b/repository/simple-resource-wrapper-1.0.0.tgz differ