From 455fe947211d6bd69e4713fa599028eb32f8ce97 Mon Sep 17 00:00:00 2001 From: arunesh-j Date: Wed, 12 Aug 2026 16:13:56 +0530 Subject: [PATCH 1/9] feat(n8n): add n8n application chart A single n8n instance serving the editor, REST API and webhook endpoints, backed by the zopdev postgres chart. Notable details, all of them things the existing charts made necessary: - the postgres subchart publishes DB_USER/DB_PASSWORD, so credentials are mapped key by key into n8n's DB_POSTGRESDB_* rather than pulled in with envFrom the way litellm can with DATABASE_URL - a wait-for-db init container, because that subchart creates the role from a Pod that sleeps first and n8n would otherwise crash-loop through the first minute of a fresh install - the PrometheusRule is named after the chart fullname, not the release; the postgres subchart's rule already claims the release name and two same-named objects make helm refuse to install - N8N_ENCRYPTION_KEY is generated once and read back on upgrade, since rotating it makes every stored credential undecryptable - WEBHOOK_URL, N8N_HOST and N8N_PROTOCOL all derive from one public URL, so the protocol n8n advertises cannot contradict the URL it hands out --- charts/n8n/Chart.lock | 6 + charts/n8n/Chart.yaml | 25 ++ charts/n8n/templates/NOTES.txt | 46 +++ charts/n8n/templates/_helpers.tpl | 114 +++++++ charts/n8n/templates/alerts.yaml | 48 +++ charts/n8n/templates/configmap.yaml | 56 ++++ charts/n8n/templates/deployment.yaml | 171 ++++++++++ charts/n8n/templates/ingress.yaml | 43 +++ charts/n8n/templates/pvc.yaml | 31 ++ charts/n8n/templates/secret.yaml | 28 ++ charts/n8n/templates/service.yaml | 18 ++ charts/n8n/templates/serviceMonitor.yaml | 26 ++ charts/n8n/templates/validate.yaml | 50 +++ charts/n8n/values.schema.json | 386 +++++++++++++++++++++++ charts/n8n/values.yaml | 123 ++++++++ 15 files changed, 1171 insertions(+) create mode 100644 charts/n8n/Chart.lock create mode 100644 charts/n8n/Chart.yaml create mode 100644 charts/n8n/templates/NOTES.txt create mode 100644 charts/n8n/templates/_helpers.tpl create mode 100644 charts/n8n/templates/alerts.yaml create mode 100644 charts/n8n/templates/configmap.yaml create mode 100644 charts/n8n/templates/deployment.yaml create mode 100644 charts/n8n/templates/ingress.yaml create mode 100644 charts/n8n/templates/pvc.yaml create mode 100644 charts/n8n/templates/secret.yaml create mode 100644 charts/n8n/templates/service.yaml create mode 100644 charts/n8n/templates/serviceMonitor.yaml create mode 100644 charts/n8n/templates/validate.yaml create mode 100644 charts/n8n/values.schema.json create mode 100644 charts/n8n/values.yaml diff --git a/charts/n8n/Chart.lock b/charts/n8n/Chart.lock new file mode 100644 index 0000000..66d3ad1 --- /dev/null +++ b/charts/n8n/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: postgres + repository: https://helm.zop.dev + version: v0.0.13 +digest: sha256:00ba28914273394db7d7e57931914326a9c88d7ccdb8f99b8202bce9070e4034 +generated: "2026-08-12T16:08:02.853268+05:30" diff --git a/charts/n8n/Chart.yaml b/charts/n8n/Chart.yaml new file mode 100644 index 0000000..6a64dac --- /dev/null +++ b/charts/n8n/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +# Pinned to the semver tag that `stable` and `latest` currently resolve to. +# Both of those are moving tags, so naming one of them here would make two +# installs of the same chart version run different code. +appVersion: "2.34.5" +description: Helm chart for deploying n8n, a workflow automation platform +name: n8n +version: 0.0.1 +type: application +maintainers: + - name: ZopDev + url: zop.dev +# PostgreSQL holds workflows, credentials and execution history. It is the +# default and only supported datastore for this chart; point the release at an +# existing server with externalDatabase instead of turning this off. +dependencies: + - name: postgres + # 0.0.13, not the 0.0.12 the older charts use: from 0.0.13 the alerts + # template defaults its `service` label instead of rendering it null, which + # the PrometheusRule CRD rejects and which fails the whole release. + version: 0.0.13 + repository: https://helm.zop.dev + condition: postgres.enabled +annotations: + type: application diff --git a/charts/n8n/templates/NOTES.txt b/charts/n8n/templates/NOTES.txt new file mode 100644 index 0000000..5f456f2 --- /dev/null +++ b/charts/n8n/templates/NOTES.txt @@ -0,0 +1,46 @@ +n8n is installed as release {{ .Release.Name }}. + + database: {{ if .Values.postgres.enabled }}installed by this release{{ else }}{{ .Values.externalDatabase.host }}{{ end }} + persistence: {{ if .Values.persistence.enabled }}{{ if .Values.persistence.existingClaim }}{{ .Values.persistence.existingClaim }}{{ else }}{{ .Values.persistence.size }} claim {{ include "n8n.fullname" . }}{{ end }}{{ else }}disabled - binary data is stored in Postgres{{ end }} + +Reach the editor: + + kubectl port-forward -n {{ .Release.Namespace }} \ + svc/{{ include "n8n.fullname" . }} 5678:{{ .Values.service.port }} + + open http://localhost:5678 +{{- if .Values.ingress.enabled }} + +Or over the ingress at http{{ if .Values.ingress.tlsSecretName }}s{{ end }}://{{ .Values.ingress.host }} +{{- end }} + +The first page asks you to create an owner account. That account is held in the +database, not in this chart, so it survives upgrades and is not recoverable from +the release - keep the password somewhere you can find it again. + +{{ if include "n8n.webhookUrl" . -}} +Webhooks are registered under {{ include "n8n.webhookUrl" . }} +{{- else -}} +No public URL is configured, so n8n falls back to http://localhost:5678/ and +every webhook it registers will carry that address. Before building anything +webhook-triggered, set one: + + --set ingress.enabled=true --set ingress.host=n8n.example.com + +or, if something else already terminates traffic for you: + + --set webhookUrl=https://n8n.example.com/ +{{- end }} +{{ if not .Values.encryptionKey.existingSecret }} +The credential encryption key was generated into secret +{{ include "n8n.encryptionSecretName" . }}. Every credential stored in n8n is +encrypted with it, and it cannot be recovered from the database. Back it up now: + + kubectl get secret -n {{ .Release.Namespace }} \ + {{ include "n8n.encryptionSecretName" . }} \ + -o jsonpath='{.data.{{ .Values.encryptionKey.secretKey }}}' | base64 -d + +Upgrades read the existing key back rather than generating a new one, so it is +stable for as long as the secret exists. Deleting the secret, or reinstalling the +release over a retained database, makes every stored credential undecryptable. +{{- end }} diff --git a/charts/n8n/templates/_helpers.tpl b/charts/n8n/templates/_helpers.tpl new file mode 100644 index 0000000..eeaef59 --- /dev/null +++ b/charts/n8n/templates/_helpers.tpl @@ -0,0 +1,114 @@ +{{- define "n8n.name" -}} + {{- default .Chart.Name | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{- define "n8n.fullname" -}} + {{- printf "%s-n8n" .Release.Name | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{- define "n8n.chart" -}} + {{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{- define "n8n.labels" -}} +app: {{ include "n8n.name" . }} +chart: {{ include "n8n.chart" . }} +release: {{ .Release.Name }} +{{- end -}} + +{{- define "n8n.selectorLabels" -}} +app: {{ include "n8n.name" . }} +release: {{ .Release.Name }} +{{- end -}} + +{{/* +Name of the postgres subchart's per-database secret, which carries DB_USER and +DB_PASSWORD. The subchart composes this name from the services[] entry rather +than exposing it, so the format is reproduced here and has to stay in step with +its init-script-config-map template. +*/}} +{{- define "n8n.postgresSecretName" -}} + {{- if not .Values.postgres.services -}} + {{- fail "postgres.services must list one entry (name and database); it is what provisions the n8n database, its role, and the Secret holding those credentials." -}} + {{- end -}} + {{- $svc := index .Values.postgres.services 0 -}} + {{- printf "%s-%s-%s-postgres-database-secret" .Release.Name (replace "_" "-" $svc.database) $svc.name -}} +{{- end -}} + +{{/* +Name of the secret holding N8N_ENCRYPTION_KEY: the pre-created one when given, +otherwise the generated -encryption. +*/}} +{{- define "n8n.encryptionSecretName" -}} + {{- if .Values.encryptionKey.existingSecret -}} + {{- .Values.encryptionKey.existingSecret -}} + {{- else -}} + {{- printf "%s-encryption" (include "n8n.fullname" .) -}} + {{- end -}} +{{- end -}} + +{{/* +Database connection details, resolved once so the deployment and the wait-for-db +init container cannot disagree about where the database is. Returns a dict with +host, port, database and user; the password is always a secret reference and is +handled separately. +*/}} +{{- define "n8n.db" -}} + {{- if .Values.postgres.enabled -}} + {{- if not .Values.postgres.services -}} + {{- fail "postgres.services must list one entry (name and database); it is what provisions the n8n database, its role, and the Secret holding those credentials." -}} + {{- end -}} + {{- $svc := index .Values.postgres.services 0 -}} + {{- dict "host" (printf "%s-postgres" .Release.Name) "port" "5432" "database" $svc.database | toYaml -}} + {{- else -}} + {{- dict "host" .Values.externalDatabase.host "port" (toString .Values.externalDatabase.port) "database" .Values.externalDatabase.database | toYaml -}} + {{- end -}} +{{- end -}} + +{{/* +The claim the n8n data volume binds to: the user's existing claim when named, +otherwise the one this chart creates. +*/}} +{{- define "n8n.claimName" -}} + {{- if .Values.persistence.existingClaim -}} + {{- .Values.persistence.existingClaim -}} + {{- else -}} + {{- include "n8n.fullname" . -}} + {{- end -}} +{{- end -}} + +{{/* +n8n bakes its public URL into every webhook it registers and into OAuth callback +URLs, so this has to be the address a caller outside the cluster would use, not +the service address. An explicit webhookUrl wins; otherwise it is derived from +the ingress host, which is the only externally reachable name the chart knows. +Empty when there is neither, which leaves n8n on its own localhost default. +*/}} +{{- define "n8n.webhookUrl" -}} + {{- if .Values.webhookUrl -}} + {{- printf "%s/" (.Values.webhookUrl | trimSuffix "/") -}} + {{- else if and .Values.ingress.enabled .Values.ingress.host -}} + {{- $scheme := ternary "https" "http" (ne (toString .Values.ingress.tlsSecretName) "") -}} + {{- printf "%s://%s/" $scheme .Values.ingress.host -}} + {{- end -}} +{{- end -}} + +{{/* +Host and protocol as n8n should advertise them, taken apart from the public URL +above so all three agree. Deriving N8N_PROTOCOL from ingress.tlsSecretName +instead would contradict an explicit https webhookUrl whenever TLS is terminated +somewhere ahead of the ingress. Returns an empty dict when no public URL is +configured, leaving n8n on its own defaults. +*/}} +{{- define "n8n.public" -}} + {{- $url := include "n8n.webhookUrl" . -}} + {{- if $url -}} + {{- $scheme := ternary "https" "http" (hasPrefix "https://" $url) -}} + {{- $authority := $url | trimPrefix "https://" | trimPrefix "http://" | trimSuffix "/" -}} + {{/* Drop any path, then any port: N8N_HOST is the hostname alone. */}} + {{- $host := $authority | splitList "/" | first | splitList ":" | first -}} + {{- dict "url" $url "host" $host "protocol" $scheme | toYaml -}} + {{- else -}} + {{- dict | toYaml -}} + {{- end -}} +{{- end -}} diff --git a/charts/n8n/templates/alerts.yaml b/charts/n8n/templates/alerts.yaml new file mode 100644 index 0000000..864f09a --- /dev/null +++ b/charts/n8n/templates/alerts.yaml @@ -0,0 +1,48 @@ +{{- if .Values.alerts.enabled }} +{{/* +Named after the chart's fullname, NOT .Release.Name. The postgres subchart's own +alerts template already creates a PrometheusRule called {{ .Release.Name }}, and +two objects of the same kind and name in one release make helm refuse to install. + +Every label value is quoted. An unquoted value from an unset key renders as null, +which the PrometheusRule CRD rejects, and that rejection fails the whole release +rather than just the alert. +*/}} +apiVersion: monitoring.coreos.com/v1 +kind: PrometheusRule +metadata: + name: {{ include "n8n.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: + app: kube-prometheus-stack + release: prometheus + {{- include "n8n.labels" . | nindent 4 }} +spec: + groups: + - name: {{ .Release.Namespace }}.{{ include "n8n.fullname" . }}.rules + rules: + - alert: N8nDown + expr: up{job="{{ include "n8n.fullname" . }}",namespace="{{ .Release.Namespace }}"} == 0 + for: 5m + labels: + severity: "critical" + service: {{ include "n8n.fullname" . | quote }} + namespace: {{ .Release.Namespace | quote }} + annotations: + summary: "n8n is not responding" + description: "n8n in namespace {{ .Release.Namespace }} has been unreachable for 5 minutes. Scheduled workflows and webhook deliveries are not running." + + # A restarting pod is worth alerting on here in a way it would not be for + # a stateless replica: this is a single instance, and every restart is a + # window where cron triggers do not fire and webhook calls get refused. + - alert: N8nRestarting + expr: increase(kube_pod_container_status_restarts_total{namespace="{{ .Release.Namespace }}",container="{{ .Chart.Name }}"}[15m]) > 2 + for: 5m + labels: + severity: "warning" + service: {{ include "n8n.fullname" . | quote }} + namespace: {{ .Release.Namespace | quote }} + annotations: + summary: "n8n is restarting repeatedly" + description: "The n8n container in namespace {{ .Release.Namespace }} has restarted more than twice in 15 minutes." +{{- end }} diff --git a/charts/n8n/templates/configmap.yaml b/charts/n8n/templates/configmap.yaml new file mode 100644 index 0000000..b9eb8d6 --- /dev/null +++ b/charts/n8n/templates/configmap.yaml @@ -0,0 +1,56 @@ +{{- $db := include "n8n.db" . | fromYaml }} +{{- $public := include "n8n.public" . | fromYaml }} +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ include "n8n.fullname" . }}-config + namespace: {{ .Release.Namespace }} + labels: + {{- include "n8n.labels" . | nindent 4 }} +data: + DB_TYPE: "postgresdb" + DB_POSTGRESDB_HOST: {{ $db.host | quote }} + DB_POSTGRESDB_PORT: {{ $db.port | quote }} + DB_POSTGRESDB_DATABASE: {{ $db.database | quote }} + DB_POSTGRESDB_SCHEMA: "public" + + # Without queue mode there is one process, and it both serves the editor and + # runs the executions. + EXECUTIONS_MODE: "regular" + + N8N_PORT: "5678" + # The container listens on all interfaces so the kubelet's probes and the + # Service can reach it; n8n's own default binds narrower than that. + N8N_LISTEN_ADDRESS: "0.0.0.0" + + {{- if .Values.persistence.enabled }} + # Binary payloads go to the mounted volume, keeping them out of the execution + # rows in Postgres, which is what stops execution_data growing without bound. + N8N_DEFAULT_BINARY_DATA_MODE: "filesystem" + {{- else }} + # No volume to write to, so payloads are inlined into Postgres instead. Writing + # them to the container filesystem would lose them on every restart. + N8N_DEFAULT_BINARY_DATA_MODE: "default" + {{- end }} + + # Self-hosted installs should not report usage back to n8n's servers unless + # the operator opts in. + N8N_DIAGNOSTICS_ENABLED: "false" + + {{- if $public.url }} + # Baked into every registered webhook and OAuth callback URL. Derived from the + # ingress host unless webhookUrl overrides it. All three come from one value, so + # the protocol n8n advertises cannot contradict the URL it hands out. + WEBHOOK_URL: {{ $public.url | quote }} + N8N_HOST: {{ $public.host | quote }} + N8N_PROTOCOL: {{ $public.protocol | quote }} + {{- end }} + + N8N_METRICS: {{ .Values.metrics.enabled | quote }} + + GENERIC_TIMEZONE: {{ .Values.timezone | quote }} + TZ: {{ .Values.timezone | quote }} + + {{- range $key, $value := .Values.env }} + {{ $key }}: {{ $value | quote }} + {{- end }} diff --git a/charts/n8n/templates/deployment.yaml b/charts/n8n/templates/deployment.yaml new file mode 100644 index 0000000..7e23e3a --- /dev/null +++ b/charts/n8n/templates/deployment.yaml @@ -0,0 +1,171 @@ +{{- $db := include "n8n.db" . | fromYaml }} +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ include "n8n.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: + {{- include "n8n.labels" . | nindent 4 }} +spec: + # One replica is a property of this topology, not a limit to raise. Without + # queue mode each pod runs its own scheduler, so a second one would fire every + # cron-triggered workflow twice. + replicas: 1 + strategy: + # The data volume is ReadWriteOnce, so a rolling update would deadlock: the + # new pod cannot attach the volume until the old one releases it, and the old + # one is not torn down until the new one is ready. + type: Recreate + selector: + matchLabels: + {{- include "n8n.selectorLabels" . | nindent 6 }} + template: + metadata: + annotations: + # Environment is read once at process start, so a ConfigMap edit alone + # would leave the running pod on the old values. + checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }} + labels: + {{- include "n8n.selectorLabels" . | nindent 8 }} + spec: + securityContext: + # The image runs as the `node` user, uid/gid 1000, and cannot write a + # freshly provisioned volume that comes up owned by root. + runAsUser: 1000 + runAsGroup: 1000 + fsGroup: 1000 + {{- if .Values.waitForDatabase.enabled }} + initContainers: + # The postgres subchart provisions the database and role from a Pod that + # sleeps before it runs, so on a fresh install the role n8n authenticates + # as does not exist yet. Blocking here turns what would be a crash loop + # for the first minute into a clean install. + - name: wait-for-db + image: "{{ .Values.waitForDatabase.image.repository }}:{{ .Values.waitForDatabase.image.tag }}" + imagePullPolicy: {{ .Values.waitForDatabase.image.pullPolicy }} + command: + - /bin/sh + - -c + # Authenticating is the check. A TCP probe would pass as soon as + # postgres accepts connections, which happens before the role and + # database this release needs have been created. + - | + until psql -h "$DB_HOST" -p "$DB_PORT" -U "$DB_USER" -d "$DB_NAME" -c 'select 1' >/dev/null 2>&1; do + echo "waiting for postgres at $DB_HOST:$DB_PORT/$DB_NAME as $DB_USER" + sleep 2 + done + echo "database is ready" + env: + - name: DB_HOST + value: {{ $db.host | quote }} + - name: DB_PORT + value: {{ $db.port | quote }} + - name: DB_NAME + value: {{ $db.database | quote }} + {{- if .Values.postgres.enabled }} + - name: DB_USER + valueFrom: + secretKeyRef: + name: {{ include "n8n.postgresSecretName" . }} + key: DB_USER + - name: PGPASSWORD + valueFrom: + secretKeyRef: + name: {{ include "n8n.postgresSecretName" . }} + key: DB_PASSWORD + {{- else }} + - name: DB_USER + value: {{ .Values.externalDatabase.user | quote }} + - name: PGPASSWORD + valueFrom: + secretKeyRef: + name: {{ .Values.externalDatabase.existingSecret }} + key: {{ .Values.externalDatabase.passwordKey }} + {{- end }} + resources: + requests: + cpu: 10m + memory: 32Mi + limits: + cpu: 100m + memory: 128Mi + {{- end }} + containers: + - name: {{ .Chart.Name }} + image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + ports: + - name: http + containerPort: 5678 + protocol: TCP + envFrom: + - configMapRef: + name: {{ include "n8n.fullname" . }}-config + {{- range .Values.extraEnvFrom }} + - secretRef: + name: {{ .secretName }} + {{- end }} + env: + {{- if .Values.postgres.enabled }} + # The subchart publishes these as DB_USER / DB_PASSWORD, so they are + # mapped key by key rather than pulled in wholesale with envFrom. + - name: DB_POSTGRESDB_USER + valueFrom: + secretKeyRef: + name: {{ include "n8n.postgresSecretName" . }} + key: DB_USER + - name: DB_POSTGRESDB_PASSWORD + valueFrom: + secretKeyRef: + name: {{ include "n8n.postgresSecretName" . }} + key: DB_PASSWORD + {{- else }} + - name: DB_POSTGRESDB_USER + value: {{ .Values.externalDatabase.user | quote }} + - name: DB_POSTGRESDB_PASSWORD + valueFrom: + secretKeyRef: + name: {{ .Values.externalDatabase.existingSecret }} + key: {{ .Values.externalDatabase.passwordKey }} + {{- end }} + - name: N8N_ENCRYPTION_KEY + valueFrom: + secretKeyRef: + name: {{ include "n8n.encryptionSecretName" . }} + key: {{ .Values.encryptionKey.secretKey }} + volumeMounts: + - name: data + mountPath: /home/node/.n8n + # Database migrations run before the HTTP server binds, and on a first + # install that is the slowest part of startup, so readiness is gated by + # a long startup budget instead of a long delay on every probe. + startupProbe: + httpGet: + path: /healthz + port: http + periodSeconds: 5 + failureThreshold: 60 + readinessProbe: + httpGet: + path: /healthz/readiness + port: http + periodSeconds: 10 + timeoutSeconds: 5 + failureThreshold: 3 + livenessProbe: + httpGet: + path: /healthz + port: http + periodSeconds: 20 + timeoutSeconds: 5 + failureThreshold: 6 + resources: + {{- toYaml .Values.resources | nindent 12 }} + volumes: + - name: data + {{- if .Values.persistence.enabled }} + persistentVolumeClaim: + claimName: {{ include "n8n.claimName" . }} + {{- else }} + emptyDir: {} + {{- end }} diff --git a/charts/n8n/templates/ingress.yaml b/charts/n8n/templates/ingress.yaml new file mode 100644 index 0000000..262452f --- /dev/null +++ b/charts/n8n/templates/ingress.yaml @@ -0,0 +1,43 @@ +{{- if .Values.ingress.enabled }} +{{/* +A hostless Ingress would render a catch-all rule, and the chart could not derive +a webhook URL from it. n8n would fall back to its localhost default, leaving a +working editor whose registered webhooks all point somewhere unreachable - the +failure this chart is most concerned with preventing. +*/}} +{{- if not .Values.ingress.host }} +{{- fail "ingress.enabled requires ingress.host; n8n bakes that hostname into every webhook it registers and into OAuth callback URLs." }} +{{- end }} +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: {{ include "n8n.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: + {{- include "n8n.labels" . | nindent 4 }} + {{- with .Values.ingress.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + {{- if .Values.ingress.className }} + ingressClassName: {{ .Values.ingress.className }} + {{- end }} + {{- if .Values.ingress.tlsSecretName }} + tls: + - hosts: + - {{ .Values.ingress.host | quote }} + secretName: {{ .Values.ingress.tlsSecretName }} + {{- end }} + rules: + - host: {{ .Values.ingress.host | quote }} + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: {{ include "n8n.fullname" . }} + port: + number: {{ .Values.service.port }} +{{- end }} diff --git a/charts/n8n/templates/pvc.yaml b/charts/n8n/templates/pvc.yaml new file mode 100644 index 0000000..13e2453 --- /dev/null +++ b/charts/n8n/templates/pvc.yaml @@ -0,0 +1,31 @@ +{{- if and .Values.persistence.enabled (not .Values.persistence.existingClaim) }} +{{/* +Holds the config file n8n writes on first boot, any custom nodes installed into +the instance, and binary payloads under filesystem mode. + +Deliberately not a volumeClaimTemplate on a StatefulSet: a Deployment is the +right controller for a single stateless-ish process, and keeping the claim as its +own object means `helm uninstall` leaves the data behind rather than depending on +the cluster's StatefulSet retention policy. +*/}} +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: {{ include "n8n.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: + {{- include "n8n.labels" . | nindent 4 }} + annotations: + # The volume outlives the release. Losing it means losing the instance's + # binary data and its generated config. + helm.sh/resource-policy: keep +spec: + accessModes: + - ReadWriteOnce + {{- if .Values.persistence.storageClass }} + storageClassName: {{ .Values.persistence.storageClass | quote }} + {{- end }} + resources: + requests: + storage: {{ .Values.persistence.size | quote }} +{{- end }} diff --git a/charts/n8n/templates/secret.yaml b/charts/n8n/templates/secret.yaml new file mode 100644 index 0000000..bbc0ab5 --- /dev/null +++ b/charts/n8n/templates/secret.yaml @@ -0,0 +1,28 @@ +{{- if not .Values.encryptionKey.existingSecret }} +{{/* +n8n encrypts stored credentials with this key. If it changes, every credential +already in the database becomes undecryptable - the workflows survive, but each +credential has to be entered again. So it is generated once on install and read +back from the live Secret on every upgrade, never regenerated. + +`lookup` returns nothing during `helm template` and `--dry-run`, so a rendered +manifest always shows a fresh key. That is an artefact of rendering without a +cluster, not what an upgrade does to a real release. +*/}} +{{- $secretName := printf "%s-encryption" (include "n8n.fullname" .) }} +{{- $existing := lookup "v1" "Secret" .Release.Namespace $secretName }} +{{- $key := randAlphaNum 32 }} +{{- if and $existing $existing.data (hasKey $existing.data .Values.encryptionKey.secretKey) }} +{{- $key = index $existing.data .Values.encryptionKey.secretKey | b64dec }} +{{- end }} +apiVersion: v1 +kind: Secret +metadata: + name: {{ $secretName }} + namespace: {{ .Release.Namespace }} + labels: + {{- include "n8n.labels" . | nindent 4 }} +type: Opaque +data: + {{ .Values.encryptionKey.secretKey }}: {{ $key | b64enc }} +{{- end }} diff --git a/charts/n8n/templates/service.yaml b/charts/n8n/templates/service.yaml new file mode 100644 index 0000000..3ba5912 --- /dev/null +++ b/charts/n8n/templates/service.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ include "n8n.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: + {{- include "n8n.labels" . | nindent 4 }} +spec: + type: {{ .Values.service.type }} + ports: + # n8n serves the editor UI, the REST API, the webhook endpoints and, when + # metrics are on, /metrics all on this one port. + - name: http + port: {{ .Values.service.port }} + targetPort: http + protocol: TCP + selector: + {{- include "n8n.selectorLabels" . | nindent 4 }} diff --git a/charts/n8n/templates/serviceMonitor.yaml b/charts/n8n/templates/serviceMonitor.yaml new file mode 100644 index 0000000..e7e1efc --- /dev/null +++ b/charts/n8n/templates/serviceMonitor.yaml @@ -0,0 +1,26 @@ +{{- if .Values.metrics.enabled }} +{{/* +n8n only serves /metrics when N8N_METRICS is set, which the ConfigMap derives +from this same flag - so the endpoint and the scrape config can never disagree +and leave a permanently failing target. +*/}} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ include "n8n.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: + release: prometheus + {{- include "n8n.labels" . | nindent 4 }} +spec: + selector: + matchLabels: + {{- include "n8n.selectorLabels" . | nindent 6 }} + endpoints: + - port: http + path: /metrics + interval: {{ .Values.metrics.scrapeInterval }} + namespaceSelector: + matchNames: + - {{ .Release.Namespace }} +{{- end }} diff --git a/charts/n8n/templates/validate.yaml b/charts/n8n/templates/validate.yaml new file mode 100644 index 0000000..f149f69 --- /dev/null +++ b/charts/n8n/templates/validate.yaml @@ -0,0 +1,50 @@ +{{/* +Fail rendering on configurations that would install cleanly and then misbehave at +runtime, where the symptom is a crash loop or silent data loss rather than a +message pointing at the cause. +*/}} + +{{- if and .Values.postgres.enabled .Values.externalDatabase.host }} +{{- fail "postgres.enabled and externalDatabase.host are both set, so it is ambiguous which database n8n should use. Leave postgres.enabled=true to have this release install one, or set postgres.enabled=false to point at externalDatabase." }} +{{- end }} + +{{- if and (not .Values.postgres.enabled) (not .Values.externalDatabase.host) }} +{{- fail "n8n requires PostgreSQL: leave postgres.enabled=true to install it with this release, or set externalDatabase.host to use an existing server. Workflows, credentials and execution history all live there." }} +{{- end }} + +{{- if .Values.postgres.enabled }} +{{- if not .Values.postgres.services }} +{{- fail "postgres.services must list one entry (name and database); it is what provisions the n8n database, its role, and the Secret holding those credentials." }} +{{- end }} +{{- end }} + +{{- if .Values.externalDatabase.host }} +{{- if not .Values.externalDatabase.user }} +{{- fail "externalDatabase.host is set without externalDatabase.user. n8n does not fall back to a default role." }} +{{- end }} +{{- if not .Values.externalDatabase.existingSecret }} +{{- fail "externalDatabase.host is set without externalDatabase.existingSecret. The password must come from a Secret; this chart will not take it as a plain value, because everything in values.yaml ends up readable in the release manifest." }} +{{- end }} +{{- end }} + +{{/* +Variables the chart derives from other values. Setting them through `env` would +leave the two disagreeing, with the override winning silently: a DB_POSTGRESDB_HOST +pointing away from the provisioned database, or a binary data mode writing to a +path no volume is mounted at. +*/}} +{{- $owned := list + "DB_TYPE" + "DB_POSTGRESDB_HOST" + "DB_POSTGRESDB_PORT" + "DB_POSTGRESDB_DATABASE" + "DB_POSTGRESDB_USER" + "DB_POSTGRESDB_PASSWORD" + "N8N_ENCRYPTION_KEY" + "N8N_DEFAULT_BINARY_DATA_MODE" +}} +{{- range $key := $owned }} +{{- if hasKey $.Values.env $key }} +{{- fail (printf "%s is set by the chart and cannot be overridden through `env`. See values.yaml for the value it is derived from." $key) }} +{{- end }} +{{- end }} diff --git a/charts/n8n/values.schema.json b/charts/n8n/values.schema.json new file mode 100644 index 0000000..657194b --- /dev/null +++ b/charts/n8n/values.schema.json @@ -0,0 +1,386 @@ +{ + "$schema": "https://json-schema.org/draft-07/schema#", + "type": "object", + "title": "n8n Helm Chart Values", + "description": "Configuration values for the n8n workflow automation Helm chart", + "properties": { + "image": { + "type": "object", + "category": "runtime", + "description": "n8n container image", + "properties": { + "repository": { + "type": "string", + "description": "Image repository", + "default": "n8nio/n8n" + }, + "tag": { + "type": "string", + "description": "Image tag; falls back to .Chart.AppVersion when empty", + "default": "", + "mutable": true + }, + "pullPolicy": { + "type": "string", + "description": "Image pull policy", + "default": "IfNotPresent", + "mutable": true + } + }, + "required": ["repository"] + }, + "service": { + "type": "object", + "category": "runtime", + "description": "Kubernetes Service exposing the editor, API, webhooks and /metrics", + "properties": { + "type": { + "type": "string", + "description": "Service type", + "default": "ClusterIP" + }, + "port": { + "type": "integer", + "description": "Service port", + "default": 5678 + } + }, + "required": ["type", "port"] + }, + "persistence": { + "type": "object", + "category": "compute", + "description": "Volume for /home/node/.n8n, holding the generated config, custom nodes and binary payloads", + "properties": { + "enabled": { + "type": "boolean", + "description": "Provision a volume; when false, binary data is stored in Postgres instead", + "default": true + }, + "size": { + "type": "string", + "description": "Requested volume size", + "default": "10Gi", + "mutable": true + }, + "storageClass": { + "type": "string", + "description": "StorageClass name; empty uses the cluster default", + "default": "", + "mutable": true + }, + "existingClaim": { + "type": "string", + "description": "Bind an existing PersistentVolumeClaim instead of creating one", + "default": "", + "mutable": true + } + }, + "required": ["enabled", "size"] + }, + "ingress": { + "type": "object", + "category": "runtime", + "description": "Ingress exposing n8n. Also the source of the hostname n8n writes into webhook and OAuth callback URLs", + "properties": { + "enabled": { + "type": "boolean", + "description": "Render the Ingress", + "default": false, + "mutable": true + }, + "className": { + "type": "string", + "description": "IngressClass name", + "default": "", + "mutable": true + }, + "host": { + "type": "string", + "description": "Hostname to serve; required when enabled, and baked into webhook URLs", + "default": "", + "mutable": true + }, + "annotations": { + "type": ["object", "null"], + "description": "Annotations applied to the Ingress", + "additionalProperties": { + "type": "string" + }, + "mutable": true + }, + "tlsSecretName": { + "type": "string", + "description": "Existing TLS certificate secret; its presence also makes webhook URLs https", + "default": "", + "mutable": true + } + }, + "required": ["enabled"] + }, + "webhookUrl": { + "type": "string", + "category": "runtime", + "description": "Overrides the public URL derived from ingress.host, for tunnels or proxies terminating elsewhere", + "default": "", + "mutable": true + }, + "encryptionKey": { + "type": "object", + "category": "environment", + "description": "Key encrypting every stored credential. Generated on install, read back on upgrade, and unrecoverable if lost", + "properties": { + "existingSecret": { + "type": "string", + "description": "Use a pre-created secret instead of generating one", + "default": "", + "mutable": true + }, + "secretKey": { + "type": "string", + "description": "Key within the encryption secret", + "default": "N8N_ENCRYPTION_KEY" + } + }, + "required": ["secretKey"] + }, + "timezone": { + "type": "string", + "category": "runtime", + "description": "Timezone cron-triggered workflows are scheduled against (GENERIC_TIMEZONE and TZ)", + "default": "UTC", + "mutable": true + }, + "metrics": { + "type": "object", + "category": "runtime", + "description": "Prometheus ServiceMonitor; also enables n8n's /metrics endpoint", + "properties": { + "enabled": { + "type": "boolean", + "description": "Serve /metrics and render the ServiceMonitor", + "default": true, + "mutable": true + }, + "scrapeInterval": { + "type": "string", + "description": "ServiceMonitor scrape interval", + "default": "30s", + "mutable": true + } + }, + "required": ["enabled"] + }, + "alerts": { + "type": "object", + "category": "runtime", + "description": "PrometheusRule with the instance's availability alerts", + "properties": { + "enabled": { + "type": "boolean", + "description": "Render the PrometheusRule", + "default": true, + "mutable": true + } + }, + "required": ["enabled"] + }, + "resources": { + "type": "object", + "category": "compute", + "description": "CPU/memory requests and limits for the n8n container", + "properties": { + "requests": { + "type": "object", + "properties": { + "cpu": { + "type": "string", + "description": "CPU request", + "default": "500m", + "mutable": true + }, + "memory": { + "type": "string", + "description": "Memory request", + "default": "1Gi", + "mutable": true + } + }, + "required": ["cpu", "memory"] + }, + "limits": { + "type": "object", + "properties": { + "cpu": { + "type": "string", + "description": "CPU limit", + "default": "1", + "mutable": true + }, + "memory": { + "type": "string", + "description": "Memory limit", + "default": "2Gi", + "mutable": true + } + }, + "required": ["cpu", "memory"] + } + }, + "required": ["requests", "limits"] + }, + "env": { + "type": ["object", "null"], + "category": "environment", + "description": "Extra plain environment variables. Variables the chart derives from other values are rejected at render time", + "additionalProperties": { + "type": ["string", "number", "boolean"] + }, + "mutable": true + }, + "extraEnvFrom": { + "type": ["array", "null"], + "category": "environment", + "description": "Existing secrets (by secretName) mounted via envFrom", + "items": { + "type": "object", + "properties": { + "secretName": { + "type": "string" + } + }, + "required": ["secretName"] + }, + "mutable": true + }, + "waitForDatabase": { + "type": "object", + "category": "advanced", + "description": "Init container blocking startup until the database accepts an authenticated connection", + "properties": { + "enabled": { + "type": "boolean", + "description": "Wait for the database before starting n8n", + "default": true, + "mutable": true + }, + "image": { + "type": "object", + "description": "Image providing psql for the wait loop", + "properties": { + "repository": { + "type": "string", + "description": "Image repository", + "default": "docker.io/bitnamilegacy/postgresql" + }, + "tag": { + "type": "string", + "description": "Image tag; keep in step with the postgres chart version", + "default": "17.4.0", + "mutable": true + }, + "pullPolicy": { + "type": "string", + "description": "Image pull policy", + "default": "IfNotPresent", + "mutable": true + } + }, + "required": ["repository", "tag"] + } + }, + "required": ["enabled", "image"] + }, + "postgres": { + "type": "object", + "category": "advanced", + "description": "zopdev postgres chart providing the backing database", + "properties": { + "enabled": { + "type": "boolean", + "description": "Install PostgreSQL with this release", + "default": true + }, + "name": { + "type": "string", + "description": "Owning service name, used as the service label on the postgres alerts", + "default": "n8n" + }, + "services": { + "type": "array", + "description": "Databases to provision (name/database)", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "database": { + "type": "string" + } + }, + "required": ["name", "database"] + } + } + }, + "required": ["enabled", "services"] + }, + "externalDatabase": { + "type": "object", + "category": "advanced", + "description": "Use an existing PostgreSQL server instead of the subchart. Mutually exclusive with postgres.enabled", + "properties": { + "host": { + "type": "string", + "description": "Server hostname; setting it selects the external database", + "default": "", + "mutable": true + }, + "port": { + "type": "integer", + "description": "Server port", + "default": 5432, + "mutable": true + }, + "database": { + "type": "string", + "description": "Database name", + "default": "n8n", + "mutable": true + }, + "user": { + "type": "string", + "description": "Role n8n connects as", + "default": "", + "mutable": true + }, + "existingSecret": { + "type": "string", + "description": "Secret holding the password; required with an external database", + "default": "", + "mutable": true + }, + "passwordKey": { + "type": "string", + "description": "Key within that secret", + "default": "password", + "mutable": true + } + }, + "required": ["port", "database", "passwordKey"] + } + }, + "required": [ + "image", + "service", + "persistence", + "ingress", + "encryptionKey", + "metrics", + "alerts", + "resources", + "waitForDatabase", + "postgres", + "externalDatabase" + ] +} diff --git a/charts/n8n/values.yaml b/charts/n8n/values.yaml new file mode 100644 index 0000000..f4e9a05 --- /dev/null +++ b/charts/n8n/values.yaml @@ -0,0 +1,123 @@ +# n8n is a workflow automation platform. This chart runs a single instance that +# serves the editor UI, the REST API and the webhook endpoints, with PostgreSQL +# holding workflows, credentials and execution history. +# +# Executions run in the same process as the editor (EXECUTIONS_MODE=regular). +# Queue mode, which spreads executions across dedicated worker pods and needs +# Redis, is not part of this chart. + +image: + repository: n8nio/n8n + # Empty falls back to .Chart.AppVersion, which is pinned to an immutable + # release tag. `latest` and `stable` both move, so naming either here would + # make two installs of this chart version run different code. + tag: "" + pullPolicy: IfNotPresent + +service: + type: ClusterIP + # The editor, the API, the webhook endpoints and /metrics all answer here. + port: 5678 + +# Holds the config file n8n writes on first boot, any custom nodes, and binary +# payloads. Turning this off switches binary storage into Postgres rather than +# writing to a container filesystem that is lost on restart. +persistence: + enabled: true + size: "10Gi" + # Empty uses the cluster's default StorageClass. + storageClass: "" + # Bind to a claim you already have instead of creating one. + existingClaim: "" + +# n8n writes its own hostname into every webhook it registers and into OAuth +# callback URLs, so enabling the ingress is also what makes those URLs correct. +ingress: + enabled: false + className: "" + host: "" + annotations: {} + # Set to serve the host over TLS from an existing certificate secret. Its + # presence is also what decides whether webhook URLs are https. + tlsSecretName: "" + +# Overrides the URL derived from ingress.host. Set this when something else +# terminates traffic - a tunnel, or a proxy on another hostname - and n8n would +# otherwise advertise an address callers cannot reach. +webhookUrl: "" + +# Encrypts every credential stored in n8n. Generated on install and read back on +# upgrade, so it stays stable for the life of the secret. It cannot be recovered +# from the database: if it is lost, every stored credential must be re-entered. +encryptionKey: + # Use a pre-created secret instead of generating one. + existingSecret: "" + secretKey: N8N_ENCRYPTION_KEY + +# Applied as both GENERIC_TIMEZONE and TZ. Cron-triggered workflows are +# scheduled against this, so a wrong value silently shifts when they run. +timezone: "UTC" + +# Renders a ServiceMonitor and sets N8N_METRICS, which is what makes n8n serve +# /metrics at all. Needs the Prometheus Operator CRDs. +metrics: + enabled: true + scrapeInterval: 30s + +# Renders a PrometheusRule. Needs the Prometheus Operator CRDs. +alerts: + enabled: true + +resources: + requests: + cpu: "500m" + memory: "1Gi" + limits: + cpu: "1" + memory: "2Gi" + +# Extra plain environment variables, e.g. +# env: +# N8N_LOG_LEVEL: debug +# Variables this chart derives from other values are rejected at render time +# rather than silently overridden - see templates/validate.yaml. +env: {} + +# Existing secrets mounted with envFrom, for values that should not sit in +# values.yaml. Useful for SMTP credentials or an external storage key. +extraEnvFrom: [] +# - secretName: n8n-smtp + +# Blocks startup until the database accepts an authenticated connection. The +# postgres chart creates the role from a Pod that sleeps first, so without this +# n8n crash-loops through the first minute of a fresh install. +waitForDatabase: + enabled: true + image: + # The same image the postgres chart runs, so this introduces no new registry. + # Keep the tag in step with postgres.version below. + repository: docker.io/bitnamilegacy/postgresql + tag: "17.4.0" + pullPolicy: IfNotPresent + +# The zopdev postgres chart. It provisions the database, a dedicated role, and +# the secret this chart reads those credentials from. +postgres: + enabled: true + # Used as the `service` label on the postgres alerts, attributing them to this + # release rather than to the datastore in isolation. + name: n8n + services: + - name: n8n + database: n8n + +# Point at a PostgreSQL server this release does not manage. Setting host turns +# the subchart off; the two are mutually exclusive and setting both fails the +# render. The password is only ever read from a secret. +externalDatabase: + host: "" + port: 5432 + database: n8n + user: "" + existingSecret: "" + passwordKey: password From 5bc349d0aefcd4eb4c07067b9e186fc318b96045 Mon Sep 17 00:00:00 2001 From: arunesh-j Date: Wed, 12 Aug 2026 16:34:59 +0530 Subject: [PATCH 2/9] feat(n8n): pin the four settings n8n warns it will change, document CRDs Both changes come from what the container actually reported on minikube. n8n 2.34.5 logs four deprecation notices at boot, each saying a default is about to change. They are pinned in values.yaml so an image bump cannot quietly alter how a release behaves. Where the coming default is the safer one (unverified community nodes, decompression bounds) the chart adopts it now, having no existing behaviour to preserve; the runner task timeout keeps today's 300s, because the planned cut to 60s would start killing legitimate long-running Code nodes. The README claimed the Prometheus Operator CRDs were only needed with metrics or alerts enabled. They are needed regardless: those flags gate this chart's objects, while the postgres subchart renders a ServiceMonitor and a PrometheusRule unconditionally, so without the CRDs the install fails on `no matches for kind "PrometheusRule"`. --- charts/n8n/README.md | 302 +++++++++++++++++++++++++++++++++++++++++ charts/n8n/values.yaml | 21 ++- 2 files changed, 322 insertions(+), 1 deletion(-) create mode 100644 charts/n8n/README.md diff --git a/charts/n8n/README.md b/charts/n8n/README.md new file mode 100644 index 0000000..d5bdb1f --- /dev/null +++ b/charts/n8n/README.md @@ -0,0 +1,302 @@ +# n8n Helm Chart + +This Helm chart deploys [n8n](https://n8n.io) on Kubernetes. n8n is a workflow +automation platform: workflows are built in a browser-based editor and triggered +on a schedule, by a webhook call, or by hand. + +The chart is self-contained. It ships its own Deployment, Service and config +templates and pulls in the zopdev `postgres` chart as a subchart for the backing +database. + +One pod serves the editor, the REST API and the webhook endpoints, and runs the +executions in the same process (`EXECUTIONS_MODE=regular`). Queue mode — which +spreads executions across dedicated worker pods and needs Redis — is not part of +this chart. + +--- + +## Prerequisites + +- Kubernetes 1.19+ +- Helm 3.0+ +- kubectl configured to communicate with your cluster +- A default StorageClass, for the data volume +- PostgreSQL (installed automatically as a subchart dependency) +- Prometheus Operator CRDs (`servicemonitors` and `prometheusrules`) + +The CRDs are required even with `metrics.enabled=false` and `alerts.enabled=false`. +Those flags govern this chart's own objects; the postgres subchart renders a +ServiceMonitor and a PrometheusRule unconditionally, and without the CRDs the +install fails with `no matches for kind "PrometheusRule"`. On a cluster without +the Prometheus Operator, install just the two CRDs: + +```bash +BASE=https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/main/example/prometheus-operator-crd +kubectl apply --server-side -f $BASE/monitoring.coreos.com_servicemonitors.yaml +kubectl apply --server-side -f $BASE/monitoring.coreos.com_prometheusrules.yaml +``` + +--- + +## Dependencies + +| Chart | Version | Repository | Purpose | +|------------|----------|------------------------|------------------------------------------------------| +| `postgres` | `0.0.13` | `https://helm.zop.dev` | Stores workflows, credentials and execution history | + +Build the dependencies before installing from a local checkout: + +```bash +helm dependency update charts/n8n +``` + +--- + +## Install + +```bash +helm repo add zop https://helm.zop.dev +helm repo update +helm install n8n zop/n8n +``` + +To skip this chart's own monitoring objects (the CRDs are still needed, see +above): + +```bash +helm install n8n zop/n8n --set metrics.enabled=false --set alerts.enabled=false +``` + +--- + +## Verify + +```bash +# The pod waits on the database, then runs migrations, then becomes Ready +kubectl get pods -l app=n8n + +kubectl port-forward svc/n8n-n8n 5678:5678 +open http://localhost:5678 +``` + +The first page asks you to create an owner account. That account lives in the +database rather than in the release, so it survives upgrades — and it cannot be +recovered from the chart, so keep the password. + +--- + +## Two things worth getting right before building workflows + +### The public URL + +n8n writes its own address into every webhook it registers and into OAuth +callback URLs. With no public URL configured it uses `http://localhost:5678/`, +which leaves a perfectly working editor whose webhooks nothing outside the +cluster can call. + +Enabling the ingress is what fixes this — `WEBHOOK_URL`, `N8N_HOST` and +`N8N_PROTOCOL` are all derived from `ingress.host`, and `tlsSecretName` decides +whether that is `https`: + +```yaml +ingress: + enabled: true + host: n8n.example.com + tlsSecretName: n8n-tls +``` + +If something else terminates traffic — a tunnel, or a proxy on another hostname — +set the URL directly instead. It overrides the derivation, and host and protocol +follow from it: + +```yaml +webhookUrl: https://hooks.example.com/ +``` + +### The encryption key + +Every credential stored in n8n is encrypted with `N8N_ENCRYPTION_KEY`. The chart +generates one on install and reads it back on upgrade, so it is stable for as +long as the secret exists. **It cannot be recovered from the database.** If it is +lost, workflows survive but every credential has to be entered again. + +Back it up after installing: + +```bash +kubectl get secret n8n-n8n-encryption \ + -o jsonpath='{.data.N8N_ENCRYPTION_KEY}' | base64 -d +``` + +To manage it yourself instead, create the secret first and point the chart at it: + +```bash +kubectl create secret generic n8n-encryption \ + --from-literal=N8N_ENCRYPTION_KEY="$(openssl rand -base64 24)" +``` + +```yaml +encryptionKey: + existingSecret: n8n-encryption +``` + +--- + +## Configuration + +### Image + +| Key | Description | Default | +|--------------------|--------------------------------------------------------|--------------| +| `image.repository` | Image repository | `n8nio/n8n` | +| `image.tag` | Image tag; falls back to `.Chart.AppVersion` when empty | `""` | +| `image.pullPolicy` | Image pull policy | `IfNotPresent` | + +`appVersion` pins an immutable release tag. `latest` and `stable` both move, so +setting either would make two installs of the same chart version run different +code. + +### Service and ingress + +| Key | Description | Default | +|-------------------------|-----------------------------------------------------------------|-------------| +| `service.type` | Service type | `ClusterIP` | +| `service.port` | Port for the editor, API, webhooks and `/metrics` | `5678` | +| `ingress.enabled` | Render the Ingress | `false` | +| `ingress.className` | IngressClass name | `""` | +| `ingress.host` | Hostname to serve; required when enabled | `""` | +| `ingress.annotations` | Annotations applied to the Ingress | `{}` | +| `ingress.tlsSecretName` | Existing TLS certificate secret | `""` | +| `webhookUrl` | Overrides the public URL derived from `ingress.host` | `""` | + +### Persistence + +| Key | Description | Default | +|----------------------------|----------------------------------------------------|----------| +| `persistence.enabled` | Provision a volume for `/home/node/.n8n` | `true` | +| `persistence.size` | Requested volume size | `10Gi` | +| `persistence.storageClass` | StorageClass name; empty uses the cluster default | `""` | +| `persistence.existingClaim`| Bind an existing claim instead of creating one | `""` | + +The volume holds the config file n8n writes on first boot, any custom nodes, and +binary payloads. With it enabled the chart sets +`N8N_DEFAULT_BINARY_DATA_MODE=filesystem`, keeping uploaded files and HTTP +response bodies out of the execution rows in Postgres — which is what stops the +`execution_data` table growing without bound. Disabling it switches binary +storage into Postgres rather than writing to a container filesystem that is lost +on restart. + +The claim carries `helm.sh/resource-policy: keep`, so `helm uninstall` leaves the +data behind. + +### Database + +| Key | Description | Default | +|---------------------|----------------------------------------------------------------|---------| +| `postgres.enabled` | Install PostgreSQL with this release | `true` | +| `postgres.name` | Owning service name, used as the `service` label on its alerts | `n8n` | +| `postgres.services` | Databases to provision (`name`/`database`) | `[{name: n8n, database: n8n}]` | + +To use a server this release does not manage, turn the subchart off and describe +the existing one. The password is only ever read from a secret — this chart will +not take it as a plain value, because everything in `values.yaml` ends up +readable in the release manifest: + +```yaml +postgres: + enabled: false +externalDatabase: + host: postgres.example.com + port: 5432 + database: n8n + user: n8n + existingSecret: n8n-db + passwordKey: password +``` + +Setting both `postgres.enabled` and `externalDatabase.host` fails the render +rather than silently picking one. + +| Key | Description | Default | +|---------------------------------|-------------------------------------------------|-----------| +| `waitForDatabase.enabled` | Block startup until the database authenticates | `true` | +| `waitForDatabase.image.*` | Image providing `psql` for the wait loop | `docker.io/bitnamilegacy/postgresql:17.4.0` | + +The postgres chart creates the role from a Pod that sleeps before it runs, so +without this init container n8n crash-loops through the first minute of a fresh +install. + +### Observability + +| Key | Description | Default | +|--------------------------|--------------------------------------------------|---------| +| `metrics.enabled` | Serve `/metrics` and render the ServiceMonitor | `true` | +| `metrics.scrapeInterval` | ServiceMonitor scrape interval | `30s` | +| `alerts.enabled` | Render the PrometheusRule | `true` | + +`metrics.enabled` sets `N8N_METRICS`, which is what makes n8n serve the endpoint +at all, so the scrape target and the endpoint cannot disagree. Both options +render `monitoring.coreos.com` objects and need the Prometheus Operator CRDs. + +### Compute and environment + +| Key | Description | Default | +|------------------------|----------------------------------------------------------|---------| +| `resources.requests` | CPU/memory requests | `500m` / `1Gi` | +| `resources.limits` | CPU/memory limits | `1` / `2Gi` | +| `timezone` | Timezone cron triggers are scheduled against | `UTC` | +| `env` | Extra plain environment variables | `{}` | +| `extraEnvFrom` | Existing secrets mounted via `envFrom` | `[]` | + +`timezone` is applied as both `GENERIC_TIMEZONE` and `TZ`; a wrong value silently +shifts when scheduled workflows run. + +`env` ships four defaults, all settings n8n warns it is about to change. Pinning +them means an image bump cannot quietly alter how the release behaves: + +| Variable | Default | Why | +|---|---|---| +| `N8N_UNVERIFIED_PACKAGES_ENABLED` | `"false"` | Blocks unvetted community nodes; also where n8n's own default is heading | +| `N8N_RUNNERS_TASK_TIMEOUT` | `"300"` | Today's value, kept so a future reduction to 60s cannot start killing long-running Code nodes | +| `N8N_COMPRESSION_NODE_MAX_DECOMPRESSED_SIZE_BYTES` | `"268435456"` | 256 MiB rather than today's 2 GiB; unbounded decompression of an untrusted archive is a memory-exhaustion risk | +| `N8N_COMPRESSION_NODE_MAX_ZIP_ENTRIES` | `"1000"` | Same reasoning, on entry count | + +Override or remove any of them freely — they are ordinary `env` entries. + +Put anything sensitive in a secret and reference it rather than using `env`: + +```yaml +extraEnvFrom: + - secretName: n8n-smtp +``` + +Variables the chart derives from other values — `DB_TYPE`, the `DB_POSTGRESDB_*` +set, `N8N_ENCRYPTION_KEY`, `N8N_DEFAULT_BINARY_DATA_MODE` — are rejected at +render time rather than silently overridden. + +--- + +## Upgrading + +```bash +helm upgrade n8n zop/n8n +``` + +The encryption key is read back from the existing secret, and the database +credentials belong to the postgres subchart, which preserves them the same way. +Because the data volume is ReadWriteOnce the Deployment uses `strategy: Recreate` +— the old pod is torn down before the new one starts, so an upgrade is a brief +outage rather than a rolling handover. + +--- + +## Uninstalling + +```bash +helm uninstall n8n +``` + +The data volume is retained by policy. Remove it deliberately: + +```bash +kubectl delete pvc n8n-n8n +``` diff --git a/charts/n8n/values.yaml b/charts/n8n/values.yaml index f4e9a05..10ea3a1 100644 --- a/charts/n8n/values.yaml +++ b/charts/n8n/values.yaml @@ -81,7 +81,26 @@ resources: # N8N_LOG_LEVEL: debug # Variables this chart derives from other values are rejected at render time # rather than silently overridden - see templates/validate.yaml. -env: {} +# +# The four defaults below are settings n8n warns it is about to change. Pinning +# them here means an image bump cannot quietly alter how this release behaves; +# override or remove any of them freely. +env: + # Community nodes that have not been vetted. n8n's default becomes false in a + # future version and that is the safer position, so the chart starts there + # rather than inheriting a permissive default that later flips. + N8N_UNVERIFIED_PACKAGES_ENABLED: "false" + # Seconds a Code node may run. n8n plans to cut its default to 60, which would + # start killing legitimate long-running tasks on an image bump, so the current + # value is pinned instead. Lower it if you would rather bound them tightly. + N8N_RUNNERS_TASK_TIMEOUT: "300" + # Decompression bounds for the Compression node, taken from where n8n is + # heading rather than from today's much looser defaults: 2 GiB of + # decompressed output from an untrusted archive is a memory-exhaustion risk, + # and this chart has no existing behaviour to preserve. Raise them if you + # genuinely process large archives. + N8N_COMPRESSION_NODE_MAX_DECOMPRESSED_SIZE_BYTES: "268435456" + N8N_COMPRESSION_NODE_MAX_ZIP_ENTRIES: "1000" # Existing secrets mounted with envFrom, for values that should not sit in # values.yaml. Useful for SMTP credentials or an external storage key. From 5f318ddbc93698ea52d93b6bcd730b657e463786 Mon Sep 17 00:00:00 2001 From: arunesh-j Date: Wed, 12 Aug 2026 17:28:18 +0530 Subject: [PATCH 3/9] feat(n8n): add the chart icon and publish v0.0.1 Sets the icon, which clears the last `helm lint` notice, then packages the chart and regenerates the repository index per CONTRIBUTING. Packaged as v0.0.1 to match how every other chart is published, since the tag carries a `v` prefix that Chart.yaml does not. --- charts/n8n/Chart.yaml | 1 + docs/index.yaml | 384 ++++++++++++++++++++++-------------------- docs/n8n-v0.0.1.tgz | Bin 0 -> 22280 bytes 3 files changed, 204 insertions(+), 181 deletions(-) create mode 100644 docs/n8n-v0.0.1.tgz diff --git a/charts/n8n/Chart.yaml b/charts/n8n/Chart.yaml index 6a64dac..33a351f 100644 --- a/charts/n8n/Chart.yaml +++ b/charts/n8n/Chart.yaml @@ -7,6 +7,7 @@ description: Helm chart for deploying n8n, a workflow automation platform name: n8n version: 0.0.1 type: application +icon: "https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260812/71ab17a6-11d5-4280-a267-1749b533b756-n8n.png" maintainers: - name: ZopDev url: zop.dev diff --git a/docs/index.yaml b/docs/index.yaml index b0b3a40..ae6eb2b 100644 --- a/docs/index.yaml +++ b/docs/index.yaml @@ -5,7 +5,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.968584+05:30" + created: "2026-08-12T17:27:46.459985+05:30" description: Helm chart for deploying cassandra digest: 0b1d9c5e9e7e621bb4f42722301f64d55517e641b8bf4c12864ec46bbba9c983 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -20,7 +20,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.968322+05:30" + created: "2026-08-12T17:27:46.459763+05:30" description: Helm chart for deploying cassandra digest: 5ad8c3dd137ecef4ee348b7f855f0b6e2f0860040a5faea921bac812ebe0344e icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -35,7 +35,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.968183+05:30" + created: "2026-08-12T17:27:46.459632+05:30" description: Helm chart for deploying cassandra digest: 8204a7e66878a8c14cd517fb4db71afe9980a1f194f850aba1d0b972f708604a icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -50,7 +50,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.96803+05:30" + created: "2026-08-12T17:27:46.459488+05:30" description: Helm chart for deploying cassandra digest: d8c73f81cbbf8d9c32118c2939ff855a36a1b6c8c593baf77bfb6b99f161c8a3 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -63,7 +63,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.967694+05:30" + created: "2026-08-12T17:27:46.458936+05:30" description: Helm chart for deploying cassandra digest: f45dea69d490bc1e07764fc2e632cabda6465b4a99d12ed6c78eb4646b742e11 icon: https://zop.dev/logo.png @@ -76,7 +76,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.967477+05:30" + created: "2026-08-12T17:27:46.458718+05:30" description: Helm chart for deploying cassandra digest: 87dcf6e85af6afe5ff9c90bb29272edbc9cb21ce8019361015b1733442644ca9 icon: https://zop.dev/logo.png @@ -92,7 +92,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.969104+05:30" + created: "2026-08-12T17:27:46.460399+05:30" description: Helm chart for deploying chromadb datastore digest: 94ca640fc537837c955a55a41e53da01b38203fe28e9e5df92f7f121ac51f68e icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241205/f21ef909-e0ea-4969-8963-0848602a5e4b-ImageEditor.jpg @@ -107,7 +107,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.96897+05:30" + created: "2026-08-12T17:27:46.460264+05:30" description: Helm chart for deploying chromadb datastore digest: ba37d2c0312b72096223fae3329696dd8b5c0f050712369a7d17d61136c7a91b icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241205/f21ef909-e0ea-4969-8963-0848602a5e4b-ImageEditor.jpg @@ -122,7 +122,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.968726+05:30" + created: "2026-08-12T17:27:46.460124+05:30" description: Helm chart for deploying chromadb datastore digest: 4b595dd52a315a9c5731a2407c33840e5f9d838c0faa534a65348a927e63ea7d icon: https://zop.dev/logo.png @@ -135,7 +135,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.967202+05:30" + created: "2026-08-12T17:27:46.45856+05:30" description: Helm chart for deploying chromadb datastore digest: e80e4a44755d08f58044aaffc16074668015f121b5a7359cd20b75526a46ee3a icon: https://zop.dev/logo.png @@ -151,7 +151,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.970605+05:30" + created: "2026-08-12T17:27:46.461545+05:30" description: Helm chart for deploying clickhouse datastore digest: a06c43648285f68a7deece96385dd133c32593bcee6026aba40323889fc954ff icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -166,7 +166,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.970294+05:30" + created: "2026-08-12T17:27:46.461238+05:30" description: Helm chart for deploying clickhouse datastore digest: e5f9f77310ec4711db0707ce0ba8f5ac73607ae41ce46e71463cca580fc50b77 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -181,7 +181,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.969825+05:30" + created: "2026-08-12T17:27:46.461044+05:30" description: Helm chart for deploying clickhouse datastore digest: 2681560fcf0c2d1a8efb989cf609b29308336c2991992a8d0a852c84b1de66c2 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -196,7 +196,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.969466+05:30" + created: "2026-08-12T17:27:46.460689+05:30" description: Helm chart for deploying clickhouse datastore digest: cff6f6d0fc4bf6ce09c435816f071c0057df9e8fe475f2d3ee7cbef41ccea2e6 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -212,7 +212,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.972274+05:30" + created: "2026-08-12T17:27:46.462411+05:30" description: Helm chart for deploying cockroachdb datastore digest: 063c06a5758ec40aabaf8390a5004964f039dc2bf699999054d4f5adef76fd27 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -227,7 +227,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.97201+05:30" + created: "2026-08-12T17:27:46.462243+05:30" description: Helm chart for deploying cockroachdb datastore digest: aafca1db83b781cfc87de37fae49dc57122fb7c0b57dacee765a7fb8de72cfc1 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -242,7 +242,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.971837+05:30" + created: "2026-08-12T17:27:46.462098+05:30" description: Helm chart for deploying cockroachdb datastore digest: 2bea5770d823248ddf13b2930796e7c58ee72323683f7e5d39851d500d680b29 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -257,7 +257,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.971137+05:30" + created: "2026-08-12T17:27:46.461947+05:30" description: Helm chart for deploying cockroachdb datastore digest: 413d30a76f216aaba3e6e8768d3195006d5248e15f26884291031ad311c111d2 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -270,7 +270,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.970978+05:30" + created: "2026-08-12T17:27:46.461797+05:30" description: Helm chart for deploying cockroachdb datastore digest: 34f77cf414230048d6da77866c1ac39093625e761b5c68c71b7e214a4191da09 icon: https://zop.dev/logo.png @@ -284,7 +284,7 @@ entries: cron-job: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.9739+05:30" + created: "2026-08-12T17:27:46.465827+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 66c0ffbdb63c5bc7b3e67c06ffac12001d6bc836bfee45502830dbefd288ecd2 @@ -298,7 +298,7 @@ entries: version: v0.0.18 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.973734+05:30" + created: "2026-08-12T17:27:46.465657+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: df89a1f9b87ee180ff45fed5106197ebc98dde611fe12fc26665096d8ad22071 @@ -312,7 +312,7 @@ entries: version: v0.0.17 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.973572+05:30" + created: "2026-08-12T17:27:46.465476+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: b09b48b17c5518b18ff360770bcdb54f1babd195d1f9eabaccbc2dd0041a0ab3 @@ -326,7 +326,7 @@ entries: version: v0.0.16 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.973405+05:30" + created: "2026-08-12T17:27:46.465141+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 56cb5aa749ecb2d7b6a44b1cc7598bdab04319be280731233e7f1c3edaf0c81a @@ -340,7 +340,7 @@ entries: version: v0.0.15 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.973239+05:30" + created: "2026-08-12T17:27:46.464957+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 9fe2649ba7a57a70efbadd6fc7f630f689a285411b6a9a82fa71797f3729d7d1 @@ -354,7 +354,7 @@ entries: version: v0.0.14 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.973074+05:30" + created: "2026-08-12T17:27:46.464218+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: cea536911b8a40c81d0dea88039b651e822f7f520cac1bc7984f1436f6d2db1e @@ -368,7 +368,7 @@ entries: version: v0.0.13 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.972907+05:30" + created: "2026-08-12T17:27:46.463771+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 462e6ec152db5248ef7f16884414dc5230e07800b7b068f3f57cb759439f2051 @@ -382,7 +382,7 @@ entries: version: v0.0.12 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.972743+05:30" + created: "2026-08-12T17:27:46.463603+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 5ec17930747dbefa44d30240d1ecc94f649084f8a252ad3351b5a5f7463bb592 @@ -396,7 +396,7 @@ entries: version: v0.0.11 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.972582+05:30" + created: "2026-08-12T17:27:46.463434+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: ebc0c13fa2b4c085475168759a66c464801a099c00e60790ee3c141a619208e6 @@ -410,7 +410,7 @@ entries: version: v0.0.10 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.975972+05:30" + created: "2026-08-12T17:27:46.467073+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: c59e1c2ca03efcd354674efd6c6142bb897a522511b21ab2204d758c0ad7838d @@ -424,7 +424,7 @@ entries: version: v0.0.9 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.975801+05:30" + created: "2026-08-12T17:27:46.466917+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: b0b0f1b080fb355d0c0a4c9a793aa08c42ae3d346d3d35924b160402146f3ba4 @@ -438,7 +438,7 @@ entries: version: v0.0.8 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.975624+05:30" + created: "2026-08-12T17:27:46.466765+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 68deab7c093b6399751337046e2e3d44b2f92583ff5897268b2e7096c3ecc7d4 @@ -452,7 +452,7 @@ entries: version: v0.0.7 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.975449+05:30" + created: "2026-08-12T17:27:46.466617+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 12ef691b470c85021dea5a2abb22ed85a1eeb0eebb639b4e961ebc9e48b77379 @@ -466,7 +466,7 @@ entries: version: v0.0.6 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.975265+05:30" + created: "2026-08-12T17:27:46.466464+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: feacad697b021e3101356c723937a67384ce40b20d8262f8cb0dccb778ce3409 @@ -480,7 +480,7 @@ entries: version: v0.0.5 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.974428+05:30" + created: "2026-08-12T17:27:46.466312+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: a0b223548907a6e97153e62a80c71fa20a2d1b44d6ddd6f86c99ee1d0bded277 @@ -494,7 +494,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.974236+05:30" + created: "2026-08-12T17:27:46.466156+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 915559e842b254eb709dae62904e6021123d76fba00367c0f676ea471fd9bb34 @@ -508,7 +508,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.974052+05:30" + created: "2026-08-12T17:27:46.46599+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 8647eaeb33477970ec574dfea3549f71d480bb89cac42b99fba36a4f56d2c64f @@ -522,7 +522,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.972425+05:30" + created: "2026-08-12T17:27:46.463251+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: d8ab447cd5bff82957fc1bafdd4a1bdab91cea3b9eba179f17359d4b6265718b @@ -539,7 +539,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.977214+05:30" + created: "2026-08-12T17:27:46.468301+05:30" description: Helm chart for deploying dgraph datastore digest: 39df09aa5c2fd7d4ff91f023a4257a3fc5690538b99a5a666f9a22d99d3f3c9c icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/b62a941f-db26-4b89-a1c0-6758a616c028-dgraph.png @@ -554,7 +554,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.976923+05:30" + created: "2026-08-12T17:27:46.467875+05:30" description: Helm chart for deploying dgraph datastore digest: da8b3703d231048d9831066e82fd1a6c6dff59da7a786e8396137b2c22d6ef62 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/b62a941f-db26-4b89-a1c0-6758a616c028-dgraph.png @@ -567,7 +567,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.976597+05:30" + created: "2026-08-12T17:27:46.46768+05:30" description: Helm chart for deploying dgraph datastore digest: 81cd012d3d9b7a4b5275d4e0bc16f15cf4c4636eee17d7177c124c37c3f70a34 icon: https://zop.dev/logo.png @@ -583,7 +583,7 @@ entries: type: application apiVersion: v2 appVersion: 0.39.0 - created: "2026-08-11T21:22:14.977587+05:30" + created: "2026-08-12T17:27:46.469123+05:30" description: Helm chart for deploying HolmesGPT, an AI agent for investigating production incidents digest: 9fe40f4d3c872120784eb3ba92ef62c21a98958423b1c486b2a84bf28453e96b @@ -601,7 +601,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.9812+05:30" + created: "2026-08-12T17:27:46.472593+05:30" description: Helm chart for Deploying JupyterHub digest: 7ff775eacab9ff759dfffc80f435293e04946628eb8b60d291dcfa215d2eaa36 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -617,7 +617,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.980258+05:30" + created: "2026-08-12T17:27:46.471718+05:30" description: Helm chart for Deploying JupyterHub digest: f84e94e60206ce31fd483c8f95509e3a0633bd37ac69ead5260d25b49c7c2e3d icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -633,7 +633,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.97907+05:30" + created: "2026-08-12T17:27:46.470881+05:30" description: Helm chart for Deploying JupyterHub digest: 557ab4461adc4e40e2e1ddd0de44f12d06d76ff0b0a42f29feb39b63c7e49360 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -646,7 +646,7 @@ entries: version: v0.0.2 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.978469+05:30" + created: "2026-08-12T17:27:46.470224+05:30" description: Helm chart for Deploying JupyterHub digest: 93a2b8063b3bc5ec24e4b9e0978913fa0f79b951e73913f562746cbc9353b0bd icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -663,7 +663,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.982426+05:30" + created: "2026-08-12T17:27:46.474287+05:30" dependencies: - alias: zookeeper condition: zookeeper.enabled @@ -684,7 +684,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.982138+05:30" + created: "2026-08-12T17:27:46.473878+05:30" dependencies: - alias: zookeeper condition: zookeeper.enabled @@ -705,7 +705,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.981867+05:30" + created: "2026-08-12T17:27:46.473425+05:30" dependencies: - alias: zookeeper condition: zookeeper.enabled @@ -724,7 +724,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.981585+05:30" + created: "2026-08-12T17:27:46.473018+05:30" description: Helm chart deploys kafka digest: 1a6d2313a07f4a2786e0fb94acb3cdf30215cf652628f397a91bb68aaa1717e1 icon: https://zop.dev/logo.png @@ -738,7 +738,7 @@ entries: karpenter-gcp: - apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.984039+05:30" + created: "2026-08-12T17:27:46.475918+05:30" description: A Helm chart for deploying Karpenter in gke cluster digest: d725414ec4face5ee25f9f6ffc1bea1e3aaccf934cb9bae4ec72f898cf846fa8 maintainers: @@ -750,7 +750,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.983455+05:30" + created: "2026-08-12T17:27:46.475397+05:30" description: A Helm chart for deploying Karpenter in gke cluster digest: 4d6c4098860bdaa0d6386e2f638be1ed735b41a2c5e17d31689a33b510b22a40 maintainers: @@ -762,7 +762,7 @@ entries: version: v0.0.2 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.982926+05:30" + created: "2026-08-12T17:27:46.47494+05:30" description: A Helm chart for deploying Karpenter in gke cluster digest: 15f592f10d3084e81219099025ebbe1cef95da8fa50c4874db5b00fe6c8042ad maintainers: @@ -777,7 +777,7 @@ entries: type: application apiVersion: v2 appVersion: 1.83.14 - created: "2026-08-11T21:22:14.98458+05:30" + created: "2026-08-12T17:27:46.476394+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -799,7 +799,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.98658+05:30" + created: "2026-08-12T17:27:46.478075+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -826,7 +826,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.988036+05:30" + created: "2026-08-12T17:27:46.47961+05:30" description: Helm chart for deploying mariadb datastore digest: c8fbfa56d9332447a678de155e5b3b574edcc0e0c4cf215acb93130f27150e18 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -841,7 +841,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.98779+05:30" + created: "2026-08-12T17:27:46.479378+05:30" description: Helm chart for deploying mariadb datastore digest: 6b45a459eee41308010175d20ab5caf884bdef6bd9f75e9327c02e9703eace6f icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -856,7 +856,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.987544+05:30" + created: "2026-08-12T17:27:46.479133+05:30" description: Helm chart for deploying mariadb datastore digest: 301f9f4ce7bc4ed7c87078ba28ecbb9b41527eb244cce884c57b684bbcabc156 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -871,7 +871,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.987201+05:30" + created: "2026-08-12T17:27:46.478575+05:30" description: Helm chart for deploying mariadb datastore digest: 5f5b91c6e5b772c5b4b862b7dab3bb3c89b346c0af1c53414afcc5beae74f6a6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -884,7 +884,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.986931+05:30" + created: "2026-08-12T17:27:46.47829+05:30" description: Helm chart for deploying mariadb datastore digest: 27f9e8208c4c87915296c1e4a00c2bd0cb6ff48806b2f4e62a11cc85ec66567b icon: https://zop.dev/logo.png @@ -900,7 +900,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.989628+05:30" + created: "2026-08-12T17:27:46.481874+05:30" description: Helm chart for deploying mysql datastore digest: 8933b31aae8522b26b7b9e8dbce870674a3f75b9b071df5ae66d44f2d3cb8d90 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -915,7 +915,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.989409+05:30" + created: "2026-08-12T17:27:46.481464+05:30" description: Helm chart for deploying mysql datastore digest: f9a418fb02ae3cee19f627015c84eadf2d9d97dd53e0a2bf0ee8f0b416ebeacc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -930,7 +930,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.98924+05:30" + created: "2026-08-12T17:27:46.48125+05:30" description: Helm chart for deploying mysql datastore digest: 54bb226a20cf47b56ae0a07585b450f0c0b98e228a4c44567910c1eac18fb858 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -945,7 +945,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.989073+05:30" + created: "2026-08-12T17:27:46.480803+05:30" description: Helm chart for deploying mysql datastore digest: ba225be6ddab11b576bdbfa7ce977fd8b82e47d427f8fa022c122443c872b119 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -960,7 +960,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.988912+05:30" + created: "2026-08-12T17:27:46.480641+05:30" description: Helm chart for deploying mysql datastore digest: 47cd9bffa81e71ce96fdea4303d407d20ed17fc52eeaa29bca329553a5aca117 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -975,7 +975,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.988753+05:30" + created: "2026-08-12T17:27:46.480478+05:30" description: Helm chart for deploying mysql datastore digest: 0a700f2d21091b08e4dffe41fcfe951a31bfcea320df10051e2d27175979a8d6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -990,7 +990,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.988592+05:30" + created: "2026-08-12T17:27:46.480316+05:30" description: Helm chart for deploying mysql datastore digest: 61ec682378d67ee959c57acb2a6cb0f60d54bd5a1cf0cac4f8dc88f31b6771e6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1005,7 +1005,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.988431+05:30" + created: "2026-08-12T17:27:46.48014+05:30" description: Helm chart for deploying mysql datastore digest: 693f49466f3aa2741fef88115d1cd7c220c2580747cd58801244cdafceb54df1 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1020,7 +1020,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.991515+05:30" + created: "2026-08-12T17:27:46.483638+05:30" description: Helm chart for deploying mysql datastore digest: f6cea40dae37912aeb37318baeaf51dc048758031492a22ecd7d5d66c12b23bc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1035,7 +1035,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.991348+05:30" + created: "2026-08-12T17:27:46.483314+05:30" description: Helm chart for deploying mysql datastore digest: 72cfd04c203bb9e90d50aa06ad2bdd090b546e92c1132f51d485122c7f483105 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1050,7 +1050,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.991186+05:30" + created: "2026-08-12T17:27:46.483062+05:30" description: Helm chart for deploying mysql datastore digest: cd4a6304ec32384c5a278ba4cc356d5d36abecf639f5c1b49ce8fc0eff4016d6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1065,7 +1065,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.991019+05:30" + created: "2026-08-12T17:27:46.482892+05:30" description: Helm chart for deploying mysql datastore digest: 3eb4fdd1593a952a7ff7a10310b48484047eabeacadcf3f039e32d7f1a130c13 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1080,7 +1080,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.990844+05:30" + created: "2026-08-12T17:27:46.482724+05:30" description: Helm chart for deploying mysql datastore digest: d3635b40f2b416a5616ff1ba50d9572318e285ead03213ee7a5a45caaa8ab5e8 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1095,7 +1095,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.990673+05:30" + created: "2026-08-12T17:27:46.482566+05:30" description: Helm chart for deploying mysql datastore digest: 22a84b7172e1424845524d9c2a06a3ec7c29f445349ff4650531001bd50fb5a8 icon: https://zop.dev/logo.png @@ -1108,7 +1108,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.990516+05:30" + created: "2026-08-12T17:27:46.482403+05:30" description: Helm chart for deploying mysql datastore digest: cd72e08b2235de99a477dfad97c1d13fff7ae5e37397f0d6dbd682bf949b2046 icon: https://zop.dev/logo.png @@ -1121,7 +1121,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.990347+05:30" + created: "2026-08-12T17:27:46.482116+05:30" description: Helm chart for deploying mysql datastore digest: 7e4bf128d43f03e3930457b8eb731935c98c82b2528a5c28559a921850cb5922 icon: https://zop.dev/logo.png @@ -1134,7 +1134,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.988266+05:30" + created: "2026-08-12T17:27:46.479946+05:30" description: Helm chart for deploying mysql datastore digest: d1b0b8aff145de7076aa97054be6da52e769ac7be00d8453500a75ac82cc0d07 icon: https://zop.dev/logo.png @@ -1145,10 +1145,32 @@ entries: urls: - https://helm.zop.dev/mysql-v0.0.1.tgz version: v0.0.1 + n8n: + - annotations: + type: application + apiVersion: v2 + appVersion: 2.34.5 + created: "2026-08-12T17:27:46.484204+05:30" + dependencies: + - condition: postgres.enabled + name: postgres + repository: https://helm.zop.dev + version: 0.0.13 + description: Helm chart for deploying n8n, a workflow automation platform + digest: 5bc150bcbbd2889a135ecad6f0e948efd344e572d94c4cb161bbbf59b0a38645 + icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260812/71ab17a6-11d5-4280-a267-1749b533b756-n8n.png + maintainers: + - name: ZopDev + url: zop.dev + name: n8n + type: application + urls: + - https://helm.zop.dev/n8n-v0.0.1.tgz + version: v0.0.1 openobserve-standalone: - apiVersion: v2 appVersion: v1.0.0 - created: "2026-08-11T21:22:14.993158+05:30" + created: "2026-08-12T17:27:46.485887+05:30" dependencies: - condition: minio.enabled name: minio @@ -1169,7 +1191,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.994141+05:30" + created: "2026-08-12T17:27:46.486607+05:30" dependencies: - name: zookeeper repository: https://helm.zop.dev @@ -1188,7 +1210,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.993544+05:30" + created: "2026-08-12T17:27:46.486277+05:30" description: Helm chart for deploying opentsdb digest: ceb20fb363bef19fbc077ba7647b389a9741f0b748b555f23e2e6bd6b5f97020 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/42ea9c53-055c-4441-8438-95d639dfc2f4-2086220.png @@ -1203,7 +1225,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.993412+05:30" + created: "2026-08-12T17:27:46.486146+05:30" description: Helm chart for deploying opentsdb digest: e20e1734631e6079fe6e8e44b6c63d46c49c9888f99e0b9706d22bed09b4c8be icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/42ea9c53-055c-4441-8438-95d639dfc2f4-2086220.png @@ -1216,7 +1238,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.993275+05:30" + created: "2026-08-12T17:27:46.486007+05:30" description: Helm chart for deploying opentsdb digest: fd3473ad09c60da40c8ddbb319a4c015774d0ae35c0e7da5556949bcbde39f7e icon: https://zop.dev/logo.png @@ -1232,7 +1254,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.001314+05:30" + created: "2026-08-12T17:27:46.493595+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1258,7 +1280,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.000216+05:30" + created: "2026-08-12T17:27:46.492525+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1284,7 +1306,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.999318+05:30" + created: "2026-08-12T17:27:46.491849+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1310,7 +1332,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.99821+05:30" + created: "2026-08-12T17:27:46.490985+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1336,7 +1358,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.997497+05:30" + created: "2026-08-12T17:27:46.490426+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1362,7 +1384,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.996914+05:30" + created: "2026-08-12T17:27:46.489705+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1385,7 +1407,7 @@ entries: version: v0.0.4 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.996243+05:30" + created: "2026-08-12T17:27:46.488994+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1409,7 +1431,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:14.995475+05:30" + created: "2026-08-12T17:27:46.488268+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1433,7 +1455,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:14.994774+05:30" + created: "2026-08-12T17:27:46.487557+05:30" description: Helm chart for deploying outline app digest: 4a24106f04a0e89503000afc5a7fd2546eff2e092caf500b12a48bbd2d17e659 icon: https://zop.dev/logo.png @@ -1449,7 +1471,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.002716+05:30" + created: "2026-08-12T17:27:46.495175+05:30" description: Helm chart for deploying postgres datastore digest: 561e553524e45ab009d9003bc44282d50186faab995df321563406897d78d7bc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1464,7 +1486,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.002429+05:30" + created: "2026-08-12T17:27:46.494886+05:30" description: Helm chart for deploying postgres datastore digest: 7fb9fa1dc8d60d142b1033ce34e7c5e218719748fa9316308687d1fc1a881147 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1479,7 +1501,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.002162+05:30" + created: "2026-08-12T17:27:46.494398+05:30" description: Helm chart for deploying postgres datastore digest: d6cbd601071407c68195931900b60f04e4ef50a2f52413c60a3b24ed9d2581d6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1494,7 +1516,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.001895+05:30" + created: "2026-08-12T17:27:46.494151+05:30" description: Helm chart for deploying postgres datastore digest: c017d3ee10187abf8e55c01a6aa197a889e2108d4177fd27a852ea0066f2702f icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1509,7 +1531,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.004643+05:30" + created: "2026-08-12T17:27:46.497188+05:30" description: Helm chart for deploying postgres datastore digest: 623814cf583d824ed687749f0b089cd8a7e7a2b2163a26ae45cd34450323df27 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1524,7 +1546,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.004451+05:30" + created: "2026-08-12T17:27:46.496994+05:30" description: Helm chart for deploying postgres datastore digest: 760b6075b10c9044cade7a1692a1a2b22363335710ac50a60e90890864665e41 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1539,7 +1561,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.004199+05:30" + created: "2026-08-12T17:27:46.496812+05:30" description: Helm chart for deploying postgres datastore digest: d155a052c1ede6249edb2b0b30720ddaf0e7dda52bc352d4f231359e40456068 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1554,7 +1576,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.003882+05:30" + created: "2026-08-12T17:27:46.496606+05:30" description: Helm chart for deploying postgres datastore digest: c1767b70e53d69d8680170e759780cdc4492f483f5896307412355331c16c7ea icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1569,7 +1591,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.003668+05:30" + created: "2026-08-12T17:27:46.495889+05:30" description: Helm chart for deploying postgres datastore digest: 06347f98453069747de484984e4dafe36bbf79f386ef76f3de735d6ece206085 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1584,7 +1606,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.003378+05:30" + created: "2026-08-12T17:27:46.495721+05:30" description: Helm chart for deploying postgres datastore digest: 75b652602f68dc46effc64332320aa5383b89561db869db77396bd1ab0ff55b6 icon: https://zop.dev/logo.png @@ -1597,7 +1619,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.003152+05:30" + created: "2026-08-12T17:27:46.495569+05:30" description: Helm chart for deploying postgres datastore digest: 8d9d5a47255fc7d149c3975386c0adf8b3e9ad66ae9d6c1da0ca7ea7d9cf3f69 icon: https://zop.dev/logo.png @@ -1610,7 +1632,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.002968+05:30" + created: "2026-08-12T17:27:46.49542+05:30" description: Helm chart for deploying postgres datastore digest: ffc38c1a1dbc3f4e2db9ff742475e2380094c912d9f84a3a2e6511fac6f04133 icon: https://zop.dev/logo.png @@ -1623,7 +1645,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.001571+05:30" + created: "2026-08-12T17:27:46.493852+05:30" description: Helm chart for deploying postgres datastore digest: 6e8a630281561184374d252a30f3541faa49fed00d072d4e0b37b4363b1bdc7b icon: https://zop.dev/logo.png @@ -1639,7 +1661,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.005652+05:30" + created: "2026-08-12T17:27:46.498552+05:30" description: Helm chart deploys redis instance digest: 54cb3cd6a2fc657a8c9074177e0472a1363b190ec7fe359f8d537fbcc2ff33d0 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1654,7 +1676,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.005514+05:30" + created: "2026-08-12T17:27:46.498408+05:30" description: Helm chart deploys redis instance digest: 09e347bc7fb6663917771eb3c345f3d86ed552d3fdafab6a4db4cefddd3da40b icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1669,7 +1691,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.005367+05:30" + created: "2026-08-12T17:27:46.498252+05:30" description: Helm chart deploys redis instance digest: 29fea3bd4a21a6e3af62c433d46406361ec09348b65f7a761c55a8fe0f36d90c icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1684,7 +1706,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.005098+05:30" + created: "2026-08-12T17:27:46.498015+05:30" description: Helm chart deploys redis instance digest: a25641daa9934bd778b27d537c2c3f5ed8bbc80df243e615b5abd78af43f1920 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1697,7 +1719,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.004853+05:30" + created: "2026-08-12T17:27:46.497438+05:30" description: Helm chart deploys redis instance digest: a1181c8d8c0808bfcbcd59a7ba08d675f83285221fff6fa10bc3fbc6014305e2 icon: https://zop.dev/logo.png @@ -1713,7 +1735,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.006249+05:30" + created: "2026-08-12T17:27:46.499289+05:30" description: Helm chart deploys redis distributed instance digest: ef079609c1fcb4d3fff8c961050551aed044cee88161f808a044d3fc8a7d7567 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1728,7 +1750,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.006071+05:30" + created: "2026-08-12T17:27:46.499099+05:30" description: Helm chart deploys redis distributed instance digest: 8e331db39a745eec8d28e365d044b82717631ef1c74cd8d1ded504546e55e586 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1743,7 +1765,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.005932+05:30" + created: "2026-08-12T17:27:46.498909+05:30" description: Helm chart deploys redis distributed instance digest: 46722cb13848de0ecd10e75b1ae0c34ae14d9bd648c46175357c3e1a4973be9c icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1758,7 +1780,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.005792+05:30" + created: "2026-08-12T17:27:46.498738+05:30" description: Helm chart deploys redis distributed instance digest: dca0d7799dc7c6f51ba5d64cb9708bade16a19446a543fa98b43093576291108 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1772,7 +1794,7 @@ entries: scylladb: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.006541+05:30" + created: "2026-08-12T17:27:46.49958+05:30" description: Helm chart for deploying ScyllaDB digest: 88843927b917732223dd0f0a09e9570dd507b8a7d5af519ea555f258a8bc009f icon: https://zop.dev/logo.png @@ -1785,7 +1807,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.006386+05:30" + created: "2026-08-12T17:27:46.499427+05:30" description: Helm chart for deploying ScyllaDB digest: 715797a89c9a8d06bfd839f68a18b4a720db459539581043daf153d72994e420 icon: https://zop.dev/logo.png @@ -1799,7 +1821,7 @@ entries: service: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.017795+05:30" + created: "2026-08-12T17:27:46.509426+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 23b3e69dea6cb6f9af99f3d690aaa56802f9a8eec1bfeff46f48a5ef638b087e @@ -1813,7 +1835,7 @@ entries: version: v0.0.32 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.016704+05:30" + created: "2026-08-12T17:27:46.508879+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: e91c0e50880aac92d0e5db2fbc4b05372d382f37c7289cf93068a99da777f989 @@ -1827,7 +1849,7 @@ entries: version: v0.0.31 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.016125+05:30" + created: "2026-08-12T17:27:46.508414+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 260220b14ca4912bc17c3a6a6bde30b4f4e9f714701c48435a1bfc4ea1a4709d @@ -1841,7 +1863,7 @@ entries: version: v0.0.30 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.015472+05:30" + created: "2026-08-12T17:27:46.507761+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 696c79878cb5a290bf4433e01ff9525e219fd00134c4b9fdb7a1b9e8d81d590a @@ -1855,7 +1877,7 @@ entries: version: v0.0.29 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.015083+05:30" + created: "2026-08-12T17:27:46.507483+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0721018c635b98bc7d6d51c71a3770f075eed1e3c859f568179b79e7d48ed130 @@ -1869,7 +1891,7 @@ entries: version: v0.0.28 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.014744+05:30" + created: "2026-08-12T17:27:46.507196+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: c110801168b355cc2c6de64d0adad1dc8e7c08cbefacffc54f07cc8abb9eb9fd @@ -1883,7 +1905,7 @@ entries: version: v0.0.27 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.013585+05:30" + created: "2026-08-12T17:27:46.506282+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: abfe37cc7137ab2f6077b2dace85bb550dd60dcfbed009edcb804cf590143bef @@ -1897,7 +1919,7 @@ entries: version: v0.0.26 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.01327+05:30" + created: "2026-08-12T17:27:46.505986+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 3cabf00ba943c3e9d27a0b84df5175197b0f4105b732028eca650ad4ed402072 @@ -1911,7 +1933,7 @@ entries: version: v0.0.25 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.012968+05:30" + created: "2026-08-12T17:27:46.505548+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 666480b58aca6a312a915fc1e51ac0c717444f0d95345a4367c70d73b891f566 @@ -1925,7 +1947,7 @@ entries: version: v0.0.24 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.012648+05:30" + created: "2026-08-12T17:27:46.505104+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0b397d47f66b85d9e14cad455c1328397c70f0483f39428d83c56839c99f7c29 @@ -1939,7 +1961,7 @@ entries: version: v0.0.23 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.011663+05:30" + created: "2026-08-12T17:27:46.504678+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: c763047324f4bf10eb76fe0ff1fc5dcb5ab9c1c5b0ca67003e73f50822a507b7 @@ -1953,7 +1975,7 @@ entries: version: v0.0.22 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.011322+05:30" + created: "2026-08-12T17:27:46.504254+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: ba222bd78f7fcf4bb6ff0cb192e19b68d968c1d2573ef71d18adb57bf8774678 @@ -1967,7 +1989,7 @@ entries: version: v0.0.21 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.010994+05:30" + created: "2026-08-12T17:27:46.50397+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 2f64dfd5959cc287274fd582fc7308fb60971ac58881cb3458f79f7426c42c63 @@ -1981,7 +2003,7 @@ entries: version: v0.0.20 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.010398+05:30" + created: "2026-08-12T17:27:46.503492+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 51b7fcff52739a83c4107516026ec0c270b0f8633e9399dccbdf2a8f6006a1d2 @@ -1995,7 +2017,7 @@ entries: version: v0.0.19 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.01007+05:30" + created: "2026-08-12T17:27:46.503219+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 8ebbf53c27110582d1d3aa775eae4eb1028672776015dcbfe798ff0c5056b8b1 @@ -2009,7 +2031,7 @@ entries: version: v0.0.18 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.009751+05:30" + created: "2026-08-12T17:27:46.502943+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 6901e261fe4617b08207cf498845614275ebac2bfaed54ad5eb8f640a7150ead @@ -2023,7 +2045,7 @@ entries: version: v0.0.17 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.009466+05:30" + created: "2026-08-12T17:27:46.502655+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0b49c92f2075609563e6d596d205045f3299d2dcbcbe09a3194a7e12b4df617c @@ -2037,7 +2059,7 @@ entries: version: v0.0.16 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.009199+05:30" + created: "2026-08-12T17:27:46.502095+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 9b25ba867e6c7297bcae9a7795cc29348006f1d310e7f563b948ffaceb760149 @@ -2051,7 +2073,7 @@ entries: version: v0.0.15 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.008923+05:30" + created: "2026-08-12T17:27:46.501661+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: f74d351c335d5b9db31685da2bf5cab33079593bdc0b010f710cb54df9b6bab1 @@ -2065,7 +2087,7 @@ entries: version: v0.0.14 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.00863+05:30" + created: "2026-08-12T17:27:46.501313+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: eca3b5e28c90dcbed32071e7b28dfab4e88014a679bbd16a03729f34c9dccc5f @@ -2079,7 +2101,7 @@ entries: version: v0.0.13 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.007698+05:30" + created: "2026-08-12T17:27:46.500901+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 4cc6acd625ea36bdb9bd874c4d648efb379129438f48c91098a59e8d84ba3620 @@ -2093,7 +2115,7 @@ entries: version: v0.0.12 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.007308+05:30" + created: "2026-08-12T17:27:46.500477+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 08769b7fe4e8be7e26a53329c764abd9013dca805e6249ccf3d8a8155a9a8959 @@ -2107,7 +2129,7 @@ entries: version: v0.0.11 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.007039+05:30" + created: "2026-08-12T17:27:46.500083+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 1d3435fe1e7dc358e2941621aadf1ba21d16fa4f72d8320810c61f5a11ae7189 @@ -2121,7 +2143,7 @@ entries: version: v0.0.10 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.019494+05:30" + created: "2026-08-12T17:27:46.511637+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 6c65c363d54c2463167d77451525c546b08ed030143fb911a51c34b1d5967f45 @@ -2135,7 +2157,7 @@ entries: version: v0.0.9 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.019222+05:30" + created: "2026-08-12T17:27:46.511405+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: e9feb789d09a51445657aa1a2c71e87411bcbae36a366c4ae8f6b200049addba @@ -2149,7 +2171,7 @@ entries: version: v0.0.8 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.018946+05:30" + created: "2026-08-12T17:27:46.511139+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: c5793cb3415ae0b68cfdc44fb9927ce68f0f4b77e50c7ab3cef610ed5d1cb98e @@ -2163,7 +2185,7 @@ entries: version: v0.0.7 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.018668+05:30" + created: "2026-08-12T17:27:46.510743+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: b45dd74d7722d961d949102c81b2321ff1d575c3e94fbd9bf5aca9e328626d49 @@ -2177,7 +2199,7 @@ entries: version: v0.0.6 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.018376+05:30" + created: "2026-08-12T17:27:46.510319+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0d10278e951800d9b46a1415e090c62ff642ecbdc0f181fba617bf273799114a @@ -2191,7 +2213,7 @@ entries: version: v0.0.5 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.018101+05:30" + created: "2026-08-12T17:27:46.509959+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: f405204dd81300e58188ca5d41efbd6ea3f1b8f08bd50d65ea95000d38edc517 @@ -2205,7 +2227,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.015755+05:30" + created: "2026-08-12T17:27:46.508099+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: f31132842aca2478c10457f6e323ffa566cca222afc58996d42a08f6f87a121e @@ -2219,7 +2241,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.010675+05:30" + created: "2026-08-12T17:27:46.503713+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: cc7992d670d615549c67717904238998780abe5aa5df400e4e3eb31d16237ea4 @@ -2233,7 +2255,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.006776+05:30" + created: "2026-08-12T17:27:46.49982+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: e45d41b5041d8a3649bb8db768226990b2aae21b31b13ffd18d7253fe1e1d441 @@ -2250,7 +2272,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.025238+05:30" + created: "2026-08-12T17:27:46.516768+05:30" description: Helm chart for deploying Apache Solr datastore digest: f26072bc8a074f83ab7a6b0fa7d1b9cda62b19324cbb30f7773847a3ca20eba0 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2265,7 +2287,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.025025+05:30" + created: "2026-08-12T17:27:46.516618+05:30" description: Helm chart for deploying Apache Solr datastore digest: 6b20bc75e235deed888fba4f9f8aa6331a29358aa7f845710a978bd0420f0234 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2280,7 +2302,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.024662+05:30" + created: "2026-08-12T17:27:46.516469+05:30" description: Helm chart for deploying Apache Solr datastore digest: ecf9a0838f59fb0b2197c1526bc3e7febe37e5aa3d2158651b4cec9bb51891dc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2295,7 +2317,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.02445+05:30" + created: "2026-08-12T17:27:46.51632+05:30" description: Helm chart for deploying Apache Solr datastore digest: c6b7165c189a94bb3b35135f6a6a97b59ac3e971f8354544583bbc715e8b5f76 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2308,7 +2330,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.024186+05:30" + created: "2026-08-12T17:27:46.516156+05:30" description: Helm chart for deploying Apache Solr datastore digest: 7b179009c3258ab1abb9520aa60281ddffda8220eb3906811a0aa0ffd023f154 icon: https://zop.dev/logo.png @@ -2321,7 +2343,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.024029+05:30" + created: "2026-08-12T17:27:46.515924+05:30" description: Helm chart for deploying Apache Solr datastore digest: b55472585f9c7272cdd3fcef0ee411c20a2f429f4b9d7d8a0ba7912a840333b8 icon: https://zop.dev/logo.png @@ -2335,7 +2357,7 @@ entries: solr-operator: - apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.023876+05:30" + created: "2026-08-12T17:27:46.515681+05:30" dependencies: - condition: zookeeper-operator.install name: zookeeper-operator @@ -2356,7 +2378,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.045506+05:30" + created: "2026-08-12T17:27:46.533829+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2375,7 +2397,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.04106+05:30" + created: "2026-08-12T17:27:46.529733+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2394,7 +2416,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.034284+05:30" + created: "2026-08-12T17:27:46.525688+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2413,7 +2435,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.029893+05:30" + created: "2026-08-12T17:27:46.521018+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2433,7 +2455,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.050852+05:30" + created: "2026-08-12T17:27:46.539213+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2458,7 +2480,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.049929+05:30" + created: "2026-08-12T17:27:46.538223+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2483,7 +2505,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.049291+05:30" + created: "2026-08-12T17:27:46.537612+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2508,7 +2530,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.048823+05:30" + created: "2026-08-12T17:27:46.536996+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2533,7 +2555,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.048339+05:30" + created: "2026-08-12T17:27:46.536456+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2555,7 +2577,7 @@ entries: version: v0.0.4 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.047911+05:30" + created: "2026-08-12T17:27:46.536043+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2578,7 +2600,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.047486+05:30" + created: "2026-08-12T17:27:46.535641+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2601,7 +2623,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.046518+05:30" + created: "2026-08-12T17:27:46.534694+05:30" description: Helm chart for Deploying Apache Superset digest: f2612f4782cc4e971f095ddbb76b3e9631e52b7ba6473e48226d2f769317be56 icon: https://zop.dev/logo.png @@ -2617,7 +2639,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.051566+05:30" + created: "2026-08-12T17:27:46.540121+05:30" description: Helm chart for deploying surrealdb digest: 4e87390d8466c1c3cb37c25a0a59be957d792976bafb3b3a02101927dcf8a3da icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/c44b7326-00d7-4c62-bce7-ca576509d27f-10982346.png @@ -2632,7 +2654,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.051241+05:30" + created: "2026-08-12T17:27:46.539616+05:30" description: Helm chart for deploying surrealdb digest: e73e929591f817ffa0a7477fb8b24c7572b667534e14280c107b170bb4b29568 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/c44b7326-00d7-4c62-bce7-ca576509d27f-10982346.png @@ -2645,7 +2667,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.051049+05:30" + created: "2026-08-12T17:27:46.539427+05:30" description: Helm chart for deploying surrealdb digest: 3dc8d5151d6a8b5a96dc3b7aabb8e575e4c5298f0eef30943b44f74f0892bd38 icon: https://zop.dev/logo.png @@ -2659,7 +2681,7 @@ entries: uptime-monitoring: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.051705+05:30" + created: "2026-08-12T17:27:46.540399+05:30" description: HTTPS uptime and TLS monitoring digest: 00ab35eb86ad249c196029e804798aa870ee399d0c15299cc502697f8d3b4791 icon: https://zop.dev/logo.png @@ -2675,7 +2697,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.058434+05:30" + created: "2026-08-12T17:27:46.545106+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2698,7 +2720,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.057611+05:30" + created: "2026-08-12T17:27:46.544332+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2721,7 +2743,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.056771+05:30" + created: "2026-08-12T17:27:46.543641+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2744,7 +2766,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.056242+05:30" + created: "2026-08-12T17:27:46.543156+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2767,7 +2789,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.055699+05:30" + created: "2026-08-12T17:27:46.542407+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2787,7 +2809,7 @@ entries: version: v0.0.4 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.054209+05:30" + created: "2026-08-12T17:27:46.541953+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2808,7 +2830,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.053498+05:30" + created: "2026-08-12T17:27:46.541394+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2829,7 +2851,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.05278+05:30" + created: "2026-08-12T17:27:46.540814+05:30" description: Helm chart for deploying WordPress app digest: 1b5793a827827be151ebe571fcadec8507a6562da1213c774ca0acba91e91ab2 icon: https://zop.dev/logo.png @@ -2843,7 +2865,7 @@ entries: zookeeper: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.060088+05:30" + created: "2026-08-12T17:27:46.546389+05:30" description: A Helm chart for Deploying Zookeeper on Kubernetes digest: 8b0183fb1c180fbf9f756362079cd0fb6c199fce2900f1c2644292789de9d4d0 icon: https://zop.dev/logo.png @@ -2856,7 +2878,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-11T21:22:15.059765+05:30" + created: "2026-08-12T17:27:46.546082+05:30" description: A Helm chart for Deploying Zookeeper on Kubernetes digest: 06e4542609434c3c6385b75619e254ada3771e332c025b25c2f074992d5043ca icon: https://zop.dev/logo.png @@ -2870,7 +2892,7 @@ entries: zookeeper-operator: - apiVersion: v2 appVersion: "1.0" - created: "2026-08-11T21:22:15.059572+05:30" + created: "2026-08-12T17:27:46.545907+05:30" description: A Helm chart for Deploying Zookeeper Operator on Kubernetes digest: 54a824110bc9e4bbf8228f49c601f8d2cfab1ff815037a09ac7e29067f5dd8d1 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250407/69625503-f6f1-4521-9c14-1d262ee8683b-zookeeper.png @@ -2881,4 +2903,4 @@ entries: urls: - https://helm.zop.dev/zookeeper-operator-v0.0.1.tgz version: v0.0.1 -generated: "2026-08-11T21:22:14.966412+05:30" +generated: "2026-08-12T17:27:46.457939+05:30" diff --git a/docs/n8n-v0.0.1.tgz b/docs/n8n-v0.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..bdc8c9002ae6b2ce7d301a7de2f154d33cd9f068 GIT binary patch literal 22280 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

JY#ac#}i3EN*AY!igoExTuZk8Wx_)` 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 literal 0 HcmV?d00001 From 5ea2a683d387f4fb8460f6baca07b085b81e666a Mon Sep 17 00:00:00 2001 From: arunesh-j Date: Tue, 18 Aug 2026 15:46:28 +0530 Subject: [PATCH 4/9] fix(n8n): address review - postgres 0.0.14, database binary mode, cookie, guards All seven review findings, each verified against the shipped image or a minikube install rather than taken on faith. postgres 0.0.14, not 0.0.13. Up to 0.0.13 the database init ran as a bare Pod, and a completed Pod never reports Ready, so `helm install --wait` blocked until it timed out. The published tarball vendors the subchart, so 0.0.13 would have frozen that into v0.0.1 permanently. `helm install --wait` now returns in 2m27s. N8N_DEFAULT_BINARY_DATA_MODE=database when persistence is off, not "default". Despite the name, `default` keeps payloads in the process heap - the image's own breaking-change rule reads "The in-memory binary data storage mode (`default`) is removed. Instances using it must switch to `filesystem`, `s3`, or `database`" - so that path was an OOMKill against the memory limit, and it was documented as Postgres storage in five places. Installed and confirmed: binary_data table holds the payload, 1 row. N8N_WEBHOOK_URL replaces the deprecated WEBHOOK_URL, which warns whenever it is set rather than when unset, unlike the four variables the chart pins on purpose. N8N_SECURE_COOKIE=false when the derived protocol is http. n8n marks the auth cookie Secure by default and browsers will not send it over plain http, so enabling the ingress without TLS produced an editor nobody could log into. The env guard covered 8 of 19 derived keys, so an override appended a duplicate ConfigMap key and last-one-wins. The list now lives in one helper that both validate.yaml and configmap.yaml read, and the ConfigMap skips owned keys so no template ordering can emit a key twice. The encryption Secret now carries resource-policy: keep, matching the volumes holding the data it decrypts. Both alert rules carry servicealert: "true" - every one of the repo's other 67 rules has it - and the restart alert is scoped to this release's pods instead of firing on any container named n8n in the namespace. Also: appVersion 2.35.3, what `stable` resolves to now; a display.js entry so the site card reads "n8n" rather than titleCased "N8n". One correction found by testing rather than review: uninstall-and-reinstall over the retained volumes does NOT work, because the postgres subchart's root secret is not retained while its volume is, so the new superuser password no longer matches the data directory. The README said the opposite; it now documents upgrade as the way to keep an instance and lists both secrets to back up. --- charts/n8n/Chart.lock | 6 +- charts/n8n/Chart.yaml | 12 +- charts/n8n/README.md | 57 ++++- charts/n8n/templates/NOTES.txt | 12 +- charts/n8n/templates/_helpers.tpl | 14 ++ charts/n8n/templates/alerts.yaml | 6 +- charts/n8n/templates/configmap.yaml | 31 ++- charts/n8n/templates/secret.yaml | 8 + charts/n8n/templates/validate.yaml | 11 +- charts/n8n/values.schema.json | 2 +- charts/n8n/values.yaml | 13 +- docs/index.yaml | 374 ++++++++++++++-------------- docs/n8n-v0.0.1.tgz | Bin 22280 -> 24899 bytes docs/src/js/display.js | 5 + 14 files changed, 325 insertions(+), 226 deletions(-) diff --git a/charts/n8n/Chart.lock b/charts/n8n/Chart.lock index 66d3ad1..0424274 100644 --- a/charts/n8n/Chart.lock +++ b/charts/n8n/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: postgres repository: https://helm.zop.dev - version: v0.0.13 -digest: sha256:00ba28914273394db7d7e57931914326a9c88d7ccdb8f99b8202bce9070e4034 -generated: "2026-08-12T16:08:02.853268+05:30" + version: v0.0.14 +digest: sha256:52fa869fd28543afab579ed94b65e63f4faf619086333867dc89e6a93dddbf7b +generated: "2026-08-18T15:24:15.723291+05:30" diff --git a/charts/n8n/Chart.yaml b/charts/n8n/Chart.yaml index 33a351f..497ce18 100644 --- a/charts/n8n/Chart.yaml +++ b/charts/n8n/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 # Pinned to the semver tag that `stable` and `latest` currently resolve to. # Both of those are moving tags, so naming one of them here would make two # installs of the same chart version run different code. -appVersion: "2.34.5" +appVersion: "2.35.3" description: Helm chart for deploying n8n, a workflow automation platform name: n8n version: 0.0.1 @@ -16,10 +16,12 @@ maintainers: # existing server with externalDatabase instead of turning this off. dependencies: - name: postgres - # 0.0.13, not the 0.0.12 the older charts use: from 0.0.13 the alerts - # template defaults its `service` label instead of rendering it null, which - # the PrometheusRule CRD rejects and which fails the whole release. - version: 0.0.13 + # 0.0.14 or later is required, not merely preferred. Up to 0.0.13 the + # database init ran as a bare Pod, and a completed Pod never reports + # Ready - so `helm install --wait` blocked until it timed out. 0.0.14 + # runs it as a Job. 0.0.13 also fixed the alerts template rendering a + # null `service` label that the PrometheusRule CRD rejects. + version: 0.0.14 repository: https://helm.zop.dev condition: postgres.enabled annotations: diff --git a/charts/n8n/README.md b/charts/n8n/README.md index d5bdb1f..ec56d27 100644 --- a/charts/n8n/README.md +++ b/charts/n8n/README.md @@ -42,7 +42,7 @@ kubectl apply --server-side -f $BASE/monitoring.coreos.com_prometheusrules.yaml | Chart | Version | Repository | Purpose | |------------|----------|------------------------|------------------------------------------------------| -| `postgres` | `0.0.13` | `https://helm.zop.dev` | Stores workflows, credentials and execution history | +| `postgres` | `0.0.14` | `https://helm.zop.dev` | Stores workflows, credentials and execution history | Build the dependencies before installing from a local checkout: @@ -94,7 +94,7 @@ callback URLs. With no public URL configured it uses `http://localhost:5678/`, which leaves a perfectly working editor whose webhooks nothing outside the cluster can call. -Enabling the ingress is what fixes this — `WEBHOOK_URL`, `N8N_HOST` and +Enabling the ingress is what fixes this — `N8N_WEBHOOK_URL`, `N8N_HOST` and `N8N_PROTOCOL` are all derived from `ingress.host`, and `tlsSecretName` decides whether that is `https`: @@ -105,6 +105,13 @@ ingress: tlsSecretName: n8n-tls ``` +**Serving the host over plain http needs one concession.** n8n marks its auth +cookie `Secure` by default and browsers will not send a `Secure` cookie over +http, so the editor would load and login would fail. When the derived protocol is +`http` the chart sets `N8N_SECURE_COOKIE: "false"` so the instance is usable; +setting `ingress.tlsSecretName` restores the secure cookie, and is what you want +for anything reachable beyond your laptop. + If something else terminates traffic — a tunnel, or a proxy on another hostname — set the URL directly instead. It overrides the derivation, and host and protocol follow from it: @@ -182,8 +189,11 @@ binary payloads. With it enabled the chart sets `N8N_DEFAULT_BINARY_DATA_MODE=filesystem`, keeping uploaded files and HTTP response bodies out of the execution rows in Postgres — which is what stops the `execution_data` table growing without bound. Disabling it switches binary -storage into Postgres rather than writing to a container filesystem that is lost -on restart. +storage into Postgres (`N8N_DEFAULT_BINARY_DATA_MODE=database`) rather than +writing to a container filesystem that is lost on restart. The chart never +selects n8n's `default` mode, which despite the name keeps payloads in the +process heap — that would be an OOMKill against the memory limit, and it is +removed in n8n 3.x. The claim carries `helm.sh/resource-policy: keep`, so `helm uninstall` leaves the data behind. @@ -295,8 +305,43 @@ outage rather than a rolling handover. helm uninstall n8n ``` -The data volume is retained by policy. Remove it deliberately: +Three things deliberately survive an uninstall, because together they are the +instance: + +| Object | Why it stays | +|---|---| +| `pvc/n8n-n8n` | `helm.sh/resource-policy: keep` — binary data and custom nodes | +| `pvc/n8n-persistent-storage-n8n-postgres-0` | a `volumeClaimTemplates` claim; Kubernetes never deletes these | +| `secret/n8n-n8n-encryption` | `helm.sh/resource-policy: keep` — the only key that can decrypt the credentials in that database | + +The encryption secret is kept for the same reason as the volumes: deleting it +while the database survives would leave workflows intact and every stored +credential undecryptable. + +**Uninstall is not reversible, though — verified, not assumed.** Reinstalling the +same release over those retained volumes fails, and not because of anything this +chart does. The postgres subchart's `-postgres-root-secret` is *not* +retained, so a reinstall generates a new superuser password while the retained +data directory still expects the old one. Postgres then refuses its own init Job +(`password authentication failed for user "postgres"`), the n8n role is never +created, and this chart's `wait-for-db` init container blocks — which is the +correct outcome, since the alternative is n8n starting against a database it +cannot read. + +So: to keep an instance alive, use `helm upgrade`, never uninstall-and-reinstall. +If you must uninstall and later restore, back up **both** secrets first: + +```bash +kubectl get secret n8n-n8n-encryption -o yaml > n8n-encryption.backup.yaml +kubectl get secret n8n-postgres-root-secret -o yaml > n8n-postgres-root.backup.yaml +``` + +Restoring both before reinstalling is what makes the retained volumes usable +again. + +To remove the instance completely, delete all three deliberately: ```bash -kubectl delete pvc n8n-n8n +kubectl delete pvc n8n-n8n n8n-persistent-storage-n8n-postgres-0 +kubectl delete secret n8n-n8n-encryption ``` diff --git a/charts/n8n/templates/NOTES.txt b/charts/n8n/templates/NOTES.txt index 5f456f2..efc765a 100644 --- a/charts/n8n/templates/NOTES.txt +++ b/charts/n8n/templates/NOTES.txt @@ -1,7 +1,7 @@ n8n is installed as release {{ .Release.Name }}. database: {{ if .Values.postgres.enabled }}installed by this release{{ else }}{{ .Values.externalDatabase.host }}{{ end }} - persistence: {{ if .Values.persistence.enabled }}{{ if .Values.persistence.existingClaim }}{{ .Values.persistence.existingClaim }}{{ else }}{{ .Values.persistence.size }} claim {{ include "n8n.fullname" . }}{{ end }}{{ else }}disabled - binary data is stored in Postgres{{ end }} + persistence: {{ if .Values.persistence.enabled }}{{ if .Values.persistence.existingClaim }}{{ .Values.persistence.existingClaim }}{{ else }}{{ .Values.persistence.size }} claim {{ include "n8n.fullname" . }}{{ end }}{{ else }}disabled - binary data is stored in Postgres (database mode){{ end }} Reach the editor: @@ -40,7 +40,11 @@ encrypted with it, and it cannot be recovered from the database. Back it up now: {{ include "n8n.encryptionSecretName" . }} \ -o jsonpath='{.data.{{ .Values.encryptionKey.secretKey }}}' | base64 -d -Upgrades read the existing key back rather than generating a new one, so it is -stable for as long as the secret exists. Deleting the secret, or reinstalling the -release over a retained database, makes every stored credential undecryptable. +Upgrades read the existing key back rather than generating a new one, and the +secret carries helm.sh/resource-policy: keep so `helm uninstall` leaves it behind. + +Use `helm upgrade` to keep an instance alive. Uninstall-and-reinstall does NOT +work over the retained volumes: the postgres root secret is not retained, so the +new one will not match the existing data directory. Back up this secret and +{{ .Release.Name }}-postgres-root-secret together if you ever intend to restore. {{- end }} diff --git a/charts/n8n/templates/_helpers.tpl b/charts/n8n/templates/_helpers.tpl index eeaef59..855f7d1 100644 --- a/charts/n8n/templates/_helpers.tpl +++ b/charts/n8n/templates/_helpers.tpl @@ -112,3 +112,17 @@ configured, leaving n8n on its own defaults. {{- dict | toYaml -}} {{- end -}} {{- end -}} + +{{/* +Every environment variable the chart derives from other values, as a comma +separated list. validate.yaml rejects `env` overrides of these, and configmap.yaml +skips them defensively - two consumers, one definition, so the guard cannot fall +behind the ConfigMap the way a hand-maintained list does. + +Overriding any of them through `env` would not win cleanly anyway: the ConfigMap +would carry the key twice and last-one-wins, leaving n8n advertising one value +while a related variable still described the other. +*/}} +{{- define "n8n.ownedEnv" -}} +DB_TYPE,DB_POSTGRESDB_HOST,DB_POSTGRESDB_PORT,DB_POSTGRESDB_DATABASE,DB_POSTGRESDB_SCHEMA,DB_POSTGRESDB_USER,DB_POSTGRESDB_PASSWORD,EXECUTIONS_MODE,N8N_PORT,N8N_LISTEN_ADDRESS,N8N_DEFAULT_BINARY_DATA_MODE,N8N_DIAGNOSTICS_ENABLED,N8N_WEBHOOK_URL,WEBHOOK_URL,N8N_HOST,N8N_PROTOCOL,N8N_SECURE_COOKIE,N8N_METRICS,GENERIC_TIMEZONE,TZ,N8N_ENCRYPTION_KEY +{{- end -}} diff --git a/charts/n8n/templates/alerts.yaml b/charts/n8n/templates/alerts.yaml index 864f09a..798f52a 100644 --- a/charts/n8n/templates/alerts.yaml +++ b/charts/n8n/templates/alerts.yaml @@ -26,6 +26,9 @@ spec: for: 5m labels: severity: "critical" + # Every alert rule in this repo carries servicealert; the zop.dev + # pipeline routes on it, so a rule without it renders but goes nowhere. + servicealert: "true" service: {{ include "n8n.fullname" . | quote }} namespace: {{ .Release.Namespace | quote }} annotations: @@ -36,10 +39,11 @@ spec: # a stateless replica: this is a single instance, and every restart is a # window where cron triggers do not fire and webhook calls get refused. - alert: N8nRestarting - expr: increase(kube_pod_container_status_restarts_total{namespace="{{ .Release.Namespace }}",container="{{ .Chart.Name }}"}[15m]) > 2 + expr: sum(increase(kube_pod_container_status_restarts_total{namespace="{{ .Release.Namespace }}",pod=~"{{ include "n8n.fullname" . }}-.*"}[15m])) > 2 for: 5m labels: severity: "warning" + servicealert: "true" service: {{ include "n8n.fullname" . | quote }} namespace: {{ .Release.Namespace | quote }} annotations: diff --git a/charts/n8n/templates/configmap.yaml b/charts/n8n/templates/configmap.yaml index b9eb8d6..99aa8d9 100644 --- a/charts/n8n/templates/configmap.yaml +++ b/charts/n8n/templates/configmap.yaml @@ -28,9 +28,11 @@ data: # rows in Postgres, which is what stops execution_data growing without bound. N8N_DEFAULT_BINARY_DATA_MODE: "filesystem" {{- else }} - # No volume to write to, so payloads are inlined into Postgres instead. Writing - # them to the container filesystem would lose them on every restart. - N8N_DEFAULT_BINARY_DATA_MODE: "default" + # No volume, so payloads go into Postgres. NOT "default": that mode keeps + # binary data in the process heap, which would OOMKill the pod against its + # memory limit and is removed in n8n 3.x. "database" is the Postgres-backed + # mode. Payloads are capped by N8N_BINARY_DATA_DATABASE_MAX_FILE_SIZE. + N8N_DEFAULT_BINARY_DATA_MODE: "database" {{- end }} # Self-hosted installs should not report usage back to n8n's servers unless @@ -41,9 +43,21 @@ data: # Baked into every registered webhook and OAuth callback URL. Derived from the # ingress host unless webhookUrl overrides it. All three come from one value, so # the protocol n8n advertises cannot contradict the URL it hands out. - WEBHOOK_URL: {{ $public.url | quote }} + # + # N8N_WEBHOOK_URL, not WEBHOOK_URL: the latter is deprecated and, unlike the + # four variables this chart pins deliberately, it warns whenever it is SET + # rather than when it is unset. + N8N_WEBHOOK_URL: {{ $public.url | quote }} N8N_HOST: {{ $public.host | quote }} N8N_PROTOCOL: {{ $public.protocol | quote }} + {{- if eq $public.protocol "http" }} + # n8n marks its auth cookie Secure by default, and a browser will not send a + # Secure cookie over plain http - the editor loads and login then fails in + # every browser. Serving this host over http is already a choice; refusing to + # send the cookie on top of it just breaks the instance. Configure + # ingress.tlsSecretName to get the secure cookie back. + N8N_SECURE_COOKIE: "false" + {{- end }} {{- end }} N8N_METRICS: {{ .Values.metrics.enabled | quote }} @@ -51,6 +65,15 @@ data: GENERIC_TIMEZONE: {{ .Values.timezone | quote }} TZ: {{ .Values.timezone | quote }} + {{/* + Chart-owned keys are skipped rather than emitted a second time. validate.yaml + already fails the render on them, so this is unreachable in practice - but it + means no ordering of templates can produce a ConfigMap carrying the same key + twice, where the last one silently wins. + */}} + {{- $owned := splitList "," (include "n8n.ownedEnv" .) }} {{- range $key, $value := .Values.env }} + {{- if not (has $key $owned) }} {{ $key }}: {{ $value | quote }} {{- end }} + {{- end }} diff --git a/charts/n8n/templates/secret.yaml b/charts/n8n/templates/secret.yaml index bbc0ab5..2102641 100644 --- a/charts/n8n/templates/secret.yaml +++ b/charts/n8n/templates/secret.yaml @@ -20,6 +20,14 @@ kind: Secret metadata: name: {{ $secretName }} namespace: {{ .Release.Namespace }} + annotations: + # Kept for the same reason the data volume is kept. The n8n PVC carries + # resource-policy: keep and the postgres subchart uses volumeClaimTemplates, + # which Kubernetes never deletes - so an uninstall leaves the database intact + # while, without this, deleting the only key that can decrypt the credentials + # inside it. Reinstalling the same release re-adopts this secret and the + # stored credentials keep working. + helm.sh/resource-policy: keep labels: {{- include "n8n.labels" . | nindent 4 }} type: Opaque diff --git a/charts/n8n/templates/validate.yaml b/charts/n8n/templates/validate.yaml index f149f69..620264d 100644 --- a/charts/n8n/templates/validate.yaml +++ b/charts/n8n/templates/validate.yaml @@ -33,16 +33,7 @@ leave the two disagreeing, with the override winning silently: a DB_POSTGRESDB_H pointing away from the provisioned database, or a binary data mode writing to a path no volume is mounted at. */}} -{{- $owned := list - "DB_TYPE" - "DB_POSTGRESDB_HOST" - "DB_POSTGRESDB_PORT" - "DB_POSTGRESDB_DATABASE" - "DB_POSTGRESDB_USER" - "DB_POSTGRESDB_PASSWORD" - "N8N_ENCRYPTION_KEY" - "N8N_DEFAULT_BINARY_DATA_MODE" -}} +{{- $owned := splitList "," (include "n8n.ownedEnv" .) }} {{- range $key := $owned }} {{- if hasKey $.Values.env $key }} {{- fail (printf "%s is set by the chart and cannot be overridden through `env`. See values.yaml for the value it is derived from." $key) }} diff --git a/charts/n8n/values.schema.json b/charts/n8n/values.schema.json index 657194b..f5a1323 100644 --- a/charts/n8n/values.schema.json +++ b/charts/n8n/values.schema.json @@ -54,7 +54,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Provision a volume; when false, binary data is stored in Postgres instead", + "description": "Provision a volume; when false, binary data is stored in Postgres (database mode) instead", "default": true }, "size": { diff --git a/charts/n8n/values.yaml b/charts/n8n/values.yaml index 10ea3a1..3628ac0 100644 --- a/charts/n8n/values.yaml +++ b/charts/n8n/values.yaml @@ -20,8 +20,11 @@ service: port: 5678 # Holds the config file n8n writes on first boot, any custom nodes, and binary -# payloads. Turning this off switches binary storage into Postgres rather than -# writing to a container filesystem that is lost on restart. +# payloads. Turning this off switches binary storage into Postgres (n8n's +# `database` mode) rather than writing to a container filesystem that is lost on +# restart. The chart never selects n8n's `default` mode: despite the name it +# keeps payloads in the process heap, which OOMKills the pod against its memory +# limit, and it is removed in n8n 3.x. persistence: enabled: true size: "10Gi" @@ -108,13 +111,13 @@ extraEnvFrom: [] # - secretName: n8n-smtp # Blocks startup until the database accepts an authenticated connection. The -# postgres chart creates the role from a Pod that sleeps first, so without this -# n8n crash-loops through the first minute of a fresh install. +# postgres chart provisions the role from a Job that sleeps before it runs, so +# without this n8n crash-loops through the first minute of a fresh install. waitForDatabase: enabled: true image: # The same image the postgres chart runs, so this introduces no new registry. - # Keep the tag in step with postgres.version below. + # Keep the tag in step with the postgres subchart's own `version`. repository: docker.io/bitnamilegacy/postgresql tag: "17.4.0" pullPolicy: IfNotPresent diff --git a/docs/index.yaml b/docs/index.yaml index 4fe1341..f502cbe 100644 --- a/docs/index.yaml +++ b/docs/index.yaml @@ -5,7 +5,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.325589+05:30" + created: "2026-08-18T15:46:06.745045+05:30" description: Helm chart for deploying cassandra digest: 0b1d9c5e9e7e621bb4f42722301f64d55517e641b8bf4c12864ec46bbba9c983 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -20,7 +20,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.325343+05:30" + created: "2026-08-18T15:46:06.744202+05:30" description: Helm chart for deploying cassandra digest: 5ad8c3dd137ecef4ee348b7f855f0b6e2f0860040a5faea921bac812ebe0344e icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -35,7 +35,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.325205+05:30" + created: "2026-08-18T15:46:06.743678+05:30" description: Helm chart for deploying cassandra digest: 8204a7e66878a8c14cd517fb4db71afe9980a1f194f850aba1d0b972f708604a icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -50,7 +50,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.324444+05:30" + created: "2026-08-18T15:46:06.743178+05:30" description: Helm chart for deploying cassandra digest: d8c73f81cbbf8d9c32118c2939ff855a36a1b6c8c593baf77bfb6b99f161c8a3 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -63,7 +63,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.324181+05:30" + created: "2026-08-18T15:46:06.742277+05:30" description: Helm chart for deploying cassandra digest: f45dea69d490bc1e07764fc2e632cabda6465b4a99d12ed6c78eb4646b742e11 icon: https://zop.dev/logo.png @@ -76,7 +76,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.323887+05:30" + created: "2026-08-18T15:46:06.741866+05:30" description: Helm chart for deploying cassandra digest: 87dcf6e85af6afe5ff9c90bb29272edbc9cb21ce8019361015b1733442644ca9 icon: https://zop.dev/logo.png @@ -92,7 +92,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.325966+05:30" + created: "2026-08-18T15:46:06.746139+05:30" description: Helm chart for deploying chromadb datastore digest: 94ca640fc537837c955a55a41e53da01b38203fe28e9e5df92f7f121ac51f68e icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241205/f21ef909-e0ea-4969-8963-0848602a5e4b-ImageEditor.jpg @@ -107,7 +107,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.325841+05:30" + created: "2026-08-18T15:46:06.745778+05:30" description: Helm chart for deploying chromadb datastore digest: ba37d2c0312b72096223fae3329696dd8b5c0f050712369a7d17d61136c7a91b icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241205/f21ef909-e0ea-4969-8963-0848602a5e4b-ImageEditor.jpg @@ -122,7 +122,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.325717+05:30" + created: "2026-08-18T15:46:06.74542+05:30" description: Helm chart for deploying chromadb datastore digest: 4b595dd52a315a9c5731a2407c33840e5f9d838c0faa534a65348a927e63ea7d icon: https://zop.dev/logo.png @@ -135,7 +135,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.323057+05:30" + created: "2026-08-18T15:46:06.740948+05:30" description: Helm chart for deploying chromadb datastore digest: e80e4a44755d08f58044aaffc16074668015f121b5a7359cd20b75526a46ee3a icon: https://zop.dev/logo.png @@ -151,7 +151,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.32762+05:30" + created: "2026-08-18T15:46:06.750669+05:30" description: Helm chart for deploying clickhouse datastore digest: a06c43648285f68a7deece96385dd133c32593bcee6026aba40323889fc954ff icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -166,7 +166,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.327326+05:30" + created: "2026-08-18T15:46:06.749294+05:30" description: Helm chart for deploying clickhouse datastore digest: e5f9f77310ec4711db0707ce0ba8f5ac73607ae41ce46e71463cca580fc50b77 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -181,7 +181,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.327122+05:30" + created: "2026-08-18T15:46:06.748367+05:30" description: Helm chart for deploying clickhouse datastore digest: 2681560fcf0c2d1a8efb989cf609b29308336c2991992a8d0a852c84b1de66c2 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -196,7 +196,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.326923+05:30" + created: "2026-08-18T15:46:06.747433+05:30" description: Helm chart for deploying clickhouse datastore digest: cff6f6d0fc4bf6ce09c435816f071c0057df9e8fe475f2d3ee7cbef41ccea2e6 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -212,7 +212,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.328511+05:30" + created: "2026-08-18T15:46:06.752462+05:30" description: Helm chart for deploying cockroachdb datastore digest: 063c06a5758ec40aabaf8390a5004964f039dc2bf699999054d4f5adef76fd27 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -227,7 +227,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.328332+05:30" + created: "2026-08-18T15:46:06.751943+05:30" description: Helm chart for deploying cockroachdb datastore digest: aafca1db83b781cfc87de37fae49dc57122fb7c0b57dacee765a7fb8de72cfc1 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -242,7 +242,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.32818+05:30" + created: "2026-08-18T15:46:06.751723+05:30" description: Helm chart for deploying cockroachdb datastore digest: 2bea5770d823248ddf13b2930796e7c58ee72323683f7e5d39851d500d680b29 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -257,7 +257,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.328031+05:30" + created: "2026-08-18T15:46:06.751457+05:30" description: Helm chart for deploying cockroachdb datastore digest: 413d30a76f216aaba3e6e8768d3195006d5248e15f26884291031ad311c111d2 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -270,7 +270,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.327873+05:30" + created: "2026-08-18T15:46:06.7511+05:30" description: Helm chart for deploying cockroachdb datastore digest: 34f77cf414230048d6da77866c1ac39093625e761b5c68c71b7e214a4191da09 icon: https://zop.dev/logo.png @@ -284,7 +284,7 @@ entries: cron-job: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.3312+05:30" + created: "2026-08-18T15:46:06.761004+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 66c0ffbdb63c5bc7b3e67c06ffac12001d6bc836bfee45502830dbefd288ecd2 @@ -298,7 +298,7 @@ entries: version: v0.0.18 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.331049+05:30" + created: "2026-08-18T15:46:06.760494+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: df89a1f9b87ee180ff45fed5106197ebc98dde611fe12fc26665096d8ad22071 @@ -312,7 +312,7 @@ entries: version: v0.0.17 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.330899+05:30" + created: "2026-08-18T15:46:06.759849+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: b09b48b17c5518b18ff360770bcdb54f1babd195d1f9eabaccbc2dd0041a0ab3 @@ -326,7 +326,7 @@ entries: version: v0.0.16 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.330617+05:30" + created: "2026-08-18T15:46:06.75844+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 56cb5aa749ecb2d7b6a44b1cc7598bdab04319be280731233e7f1c3edaf0c81a @@ -340,7 +340,7 @@ entries: version: v0.0.15 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.33044+05:30" + created: "2026-08-18T15:46:06.757638+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 9fe2649ba7a57a70efbadd6fc7f630f689a285411b6a9a82fa71797f3729d7d1 @@ -354,7 +354,7 @@ entries: version: v0.0.14 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.330281+05:30" + created: "2026-08-18T15:46:06.756962+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: cea536911b8a40c81d0dea88039b651e822f7f520cac1bc7984f1436f6d2db1e @@ -368,7 +368,7 @@ entries: version: v0.0.13 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.330115+05:30" + created: "2026-08-18T15:46:06.755873+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 462e6ec152db5248ef7f16884414dc5230e07800b7b068f3f57cb759439f2051 @@ -382,7 +382,7 @@ entries: version: v0.0.12 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.3297+05:30" + created: "2026-08-18T15:46:06.755505+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 5ec17930747dbefa44d30240d1ecc94f649084f8a252ad3351b5a5f7463bb592 @@ -396,7 +396,7 @@ entries: version: v0.0.11 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.329442+05:30" + created: "2026-08-18T15:46:06.754874+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: ebc0c13fa2b4c085475168759a66c464801a099c00e60790ee3c141a619208e6 @@ -410,7 +410,7 @@ entries: version: v0.0.10 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.332749+05:30" + created: "2026-08-18T15:46:06.76995+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: c59e1c2ca03efcd354674efd6c6142bb897a522511b21ab2204d758c0ad7838d @@ -424,7 +424,7 @@ entries: version: v0.0.9 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.332359+05:30" + created: "2026-08-18T15:46:06.768796+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: b0b0f1b080fb355d0c0a4c9a793aa08c42ae3d346d3d35924b160402146f3ba4 @@ -438,7 +438,7 @@ entries: version: v0.0.8 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.332113+05:30" + created: "2026-08-18T15:46:06.767173+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 68deab7c093b6399751337046e2e3d44b2f92583ff5897268b2e7096c3ecc7d4 @@ -452,7 +452,7 @@ entries: version: v0.0.7 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.331973+05:30" + created: "2026-08-18T15:46:06.766153+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 12ef691b470c85021dea5a2abb22ed85a1eeb0eebb639b4e961ebc9e48b77379 @@ -466,7 +466,7 @@ entries: version: v0.0.6 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.331818+05:30" + created: "2026-08-18T15:46:06.765093+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: feacad697b021e3101356c723937a67384ce40b20d8262f8cb0dccb778ce3409 @@ -480,7 +480,7 @@ entries: version: v0.0.5 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.331661+05:30" + created: "2026-08-18T15:46:06.763531+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: a0b223548907a6e97153e62a80c71fa20a2d1b44d6ddd6f86c99ee1d0bded277 @@ -494,7 +494,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.331492+05:30" + created: "2026-08-18T15:46:06.762658+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 915559e842b254eb709dae62904e6021123d76fba00367c0f676ea471fd9bb34 @@ -508,7 +508,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.331337+05:30" + created: "2026-08-18T15:46:06.761833+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 8647eaeb33477970ec574dfea3549f71d480bb89cac42b99fba36a4f56d2c64f @@ -522,7 +522,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.329164+05:30" + created: "2026-08-18T15:46:06.752692+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: d8ab447cd5bff82957fc1bafdd4a1bdab91cea3b9eba179f17359d4b6265718b @@ -539,7 +539,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.333763+05:30" + created: "2026-08-18T15:46:06.780095+05:30" description: Helm chart for deploying dgraph datastore digest: 39df09aa5c2fd7d4ff91f023a4257a3fc5690538b99a5a666f9a22d99d3f3c9c icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/b62a941f-db26-4b89-a1c0-6758a616c028-dgraph.png @@ -554,7 +554,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.333551+05:30" + created: "2026-08-18T15:46:06.779618+05:30" description: Helm chart for deploying dgraph datastore digest: da8b3703d231048d9831066e82fd1a6c6dff59da7a786e8396137b2c22d6ef62 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/b62a941f-db26-4b89-a1c0-6758a616c028-dgraph.png @@ -567,7 +567,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.333336+05:30" + created: "2026-08-18T15:46:06.778233+05:30" description: Helm chart for deploying dgraph datastore digest: 81cd012d3d9b7a4b5275d4e0bc16f15cf4c4636eee17d7177c124c37c3f70a34 icon: https://zop.dev/logo.png @@ -583,7 +583,7 @@ entries: type: application apiVersion: v2 appVersion: 0.39.0 - created: "2026-08-18T12:00:50.334421+05:30" + created: "2026-08-18T15:46:06.78223+05:30" description: Helm chart for deploying HolmesGPT, an AI agent for investigating production incidents digest: 9fe40f4d3c872120784eb3ba92ef62c21a98958423b1c486b2a84bf28453e96b @@ -601,7 +601,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.337997+05:30" + created: "2026-08-18T15:46:06.79315+05:30" description: Helm chart for Deploying JupyterHub digest: 7ff775eacab9ff759dfffc80f435293e04946628eb8b60d291dcfa215d2eaa36 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -617,7 +617,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.336745+05:30" + created: "2026-08-18T15:46:06.788812+05:30" description: Helm chart for Deploying JupyterHub digest: f84e94e60206ce31fd483c8f95509e3a0633bd37ac69ead5260d25b49c7c2e3d icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -633,7 +633,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.336023+05:30" + created: "2026-08-18T15:46:06.786353+05:30" description: Helm chart for Deploying JupyterHub digest: 557ab4461adc4e40e2e1ddd0de44f12d06d76ff0b0a42f29feb39b63c7e49360 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -646,7 +646,7 @@ entries: version: v0.0.2 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.335377+05:30" + created: "2026-08-18T15:46:06.784135+05:30" description: Helm chart for Deploying JupyterHub digest: 93a2b8063b3bc5ec24e4b9e0978913fa0f79b951e73913f562746cbc9353b0bd icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -663,7 +663,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.339463+05:30" + created: "2026-08-18T15:46:06.800208+05:30" dependencies: - alias: zookeeper condition: zookeeper.enabled @@ -684,7 +684,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.339197+05:30" + created: "2026-08-18T15:46:06.799019+05:30" dependencies: - alias: zookeeper condition: zookeeper.enabled @@ -705,7 +705,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.338797+05:30" + created: "2026-08-18T15:46:06.797502+05:30" dependencies: - alias: zookeeper condition: zookeeper.enabled @@ -724,7 +724,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.338419+05:30" + created: "2026-08-18T15:46:06.796298+05:30" description: Helm chart deploys kafka digest: 1a6d2313a07f4a2786e0fb94acb3cdf30215cf652628f397a91bb68aaa1717e1 icon: https://zop.dev/logo.png @@ -738,7 +738,7 @@ entries: karpenter-gcp: - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.340977+05:30" + created: "2026-08-18T15:46:06.807484+05:30" description: A Helm chart for deploying Karpenter in gke cluster digest: d725414ec4face5ee25f9f6ffc1bea1e3aaccf934cb9bae4ec72f898cf846fa8 maintainers: @@ -750,7 +750,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.340493+05:30" + created: "2026-08-18T15:46:06.806053+05:30" description: A Helm chart for deploying Karpenter in gke cluster digest: 4d6c4098860bdaa0d6386e2f638be1ed735b41a2c5e17d31689a33b510b22a40 maintainers: @@ -762,7 +762,7 @@ entries: version: v0.0.2 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.340067+05:30" + created: "2026-08-18T15:46:06.804249+05:30" description: A Helm chart for deploying Karpenter in gke cluster digest: 15f592f10d3084e81219099025ebbe1cef95da8fa50c4874db5b00fe6c8042ad maintainers: @@ -777,7 +777,7 @@ entries: type: application apiVersion: v2 appVersion: 1.83.14 - created: "2026-08-18T12:00:50.341846+05:30" + created: "2026-08-18T15:46:06.81001+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -798,7 +798,7 @@ entries: type: application apiVersion: v2 appVersion: 1.83.14 - created: "2026-08-18T12:00:50.341444+05:30" + created: "2026-08-18T15:46:06.808835+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -820,7 +820,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.343642+05:30" + created: "2026-08-18T15:46:06.815996+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -847,7 +847,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.345073+05:30" + created: "2026-08-18T15:46:06.824311+05:30" description: Helm chart for deploying mariadb datastore digest: c8fbfa56d9332447a678de155e5b3b574edcc0e0c4cf215acb93130f27150e18 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -862,7 +862,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.344862+05:30" + created: "2026-08-18T15:46:06.823688+05:30" description: Helm chart for deploying mariadb datastore digest: 6b45a459eee41308010175d20ab5caf884bdef6bd9f75e9327c02e9703eace6f icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -877,7 +877,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.34444+05:30" + created: "2026-08-18T15:46:06.823117+05:30" description: Helm chart for deploying mariadb datastore digest: 301f9f4ce7bc4ed7c87078ba28ecbb9b41527eb244cce884c57b684bbcabc156 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -892,7 +892,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.344175+05:30" + created: "2026-08-18T15:46:06.819261+05:30" description: Helm chart for deploying mariadb datastore digest: 5f5b91c6e5b772c5b4b862b7dab3bb3c89b346c0af1c53414afcc5beae74f6a6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -905,7 +905,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.343868+05:30" + created: "2026-08-18T15:46:06.817445+05:30" description: Helm chart for deploying mariadb datastore digest: 27f9e8208c4c87915296c1e4a00c2bd0cb6ff48806b2f4e62a11cc85ec66567b icon: https://zop.dev/logo.png @@ -921,7 +921,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.346877+05:30" + created: "2026-08-18T15:46:06.830311+05:30" description: Helm chart for deploying mysql datastore digest: 8933b31aae8522b26b7b9e8dbce870674a3f75b9b071df5ae66d44f2d3cb8d90 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -936,7 +936,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.346692+05:30" + created: "2026-08-18T15:46:06.829704+05:30" description: Helm chart for deploying mysql datastore digest: f9a418fb02ae3cee19f627015c84eadf2d9d97dd53e0a2bf0ee8f0b416ebeacc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -951,7 +951,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.346189+05:30" + created: "2026-08-18T15:46:06.829381+05:30" description: Helm chart for deploying mysql datastore digest: 54bb226a20cf47b56ae0a07585b450f0c0b98e228a4c44567910c1eac18fb858 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -966,7 +966,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.346029+05:30" + created: "2026-08-18T15:46:06.828588+05:30" description: Helm chart for deploying mysql datastore digest: ba225be6ddab11b576bdbfa7ce977fd8b82e47d427f8fa022c122443c872b119 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -981,7 +981,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.345871+05:30" + created: "2026-08-18T15:46:06.827476+05:30" description: Helm chart for deploying mysql datastore digest: 47cd9bffa81e71ce96fdea4303d407d20ed17fc52eeaa29bca329553a5aca117 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -996,7 +996,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.345721+05:30" + created: "2026-08-18T15:46:06.826391+05:30" description: Helm chart for deploying mysql datastore digest: 0a700f2d21091b08e4dffe41fcfe951a31bfcea320df10051e2d27175979a8d6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1011,7 +1011,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.345573+05:30" + created: "2026-08-18T15:46:06.82577+05:30" description: Helm chart for deploying mysql datastore digest: 61ec682378d67ee959c57acb2a6cb0f60d54bd5a1cf0cac4f8dc88f31b6771e6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1026,7 +1026,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.345413+05:30" + created: "2026-08-18T15:46:06.825252+05:30" description: Helm chart for deploying mysql datastore digest: 693f49466f3aa2741fef88115d1cd7c220c2580747cd58801244cdafceb54df1 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1041,7 +1041,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.348577+05:30" + created: "2026-08-18T15:46:06.832492+05:30" description: Helm chart for deploying mysql datastore digest: f6cea40dae37912aeb37318baeaf51dc048758031492a22ecd7d5d66c12b23bc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1056,7 +1056,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.348417+05:30" + created: "2026-08-18T15:46:06.832269+05:30" description: Helm chart for deploying mysql datastore digest: 72cfd04c203bb9e90d50aa06ad2bdd090b546e92c1132f51d485122c7f483105 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1071,7 +1071,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.348257+05:30" + created: "2026-08-18T15:46:06.832085+05:30" description: Helm chart for deploying mysql datastore digest: cd4a6304ec32384c5a278ba4cc356d5d36abecf639f5c1b49ce8fc0eff4016d6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1086,7 +1086,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.348108+05:30" + created: "2026-08-18T15:46:06.831861+05:30" description: Helm chart for deploying mysql datastore digest: 3eb4fdd1593a952a7ff7a10310b48484047eabeacadcf3f039e32d7f1a130c13 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1101,7 +1101,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.347819+05:30" + created: "2026-08-18T15:46:06.831433+05:30" description: Helm chart for deploying mysql datastore digest: d3635b40f2b416a5616ff1ba50d9572318e285ead03213ee7a5a45caaa8ab5e8 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1116,7 +1116,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.34767+05:30" + created: "2026-08-18T15:46:06.831188+05:30" description: Helm chart for deploying mysql datastore digest: 22a84b7172e1424845524d9c2a06a3ec7c29f445349ff4650531001bd50fb5a8 icon: https://zop.dev/logo.png @@ -1129,7 +1129,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.347526+05:30" + created: "2026-08-18T15:46:06.830965+05:30" description: Helm chart for deploying mysql datastore digest: cd72e08b2235de99a477dfad97c1d13fff7ae5e37397f0d6dbd682bf949b2046 icon: https://zop.dev/logo.png @@ -1142,7 +1142,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.347137+05:30" + created: "2026-08-18T15:46:06.830651+05:30" description: Helm chart for deploying mysql datastore digest: 7e4bf128d43f03e3930457b8eb731935c98c82b2528a5c28559a921850cb5922 icon: https://zop.dev/logo.png @@ -1155,7 +1155,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.345255+05:30" + created: "2026-08-18T15:46:06.824905+05:30" description: Helm chart for deploying mysql datastore digest: d1b0b8aff145de7076aa97054be6da52e769ac7be00d8453500a75ac82cc0d07 icon: https://zop.dev/logo.png @@ -1170,15 +1170,15 @@ entries: - annotations: type: application apiVersion: v2 - appVersion: 2.34.5 - created: "2026-08-18T12:00:50.349252+05:30" + appVersion: 2.35.3 + created: "2026-08-18T15:46:06.83346+05:30" dependencies: - condition: postgres.enabled name: postgres repository: https://helm.zop.dev - version: 0.0.13 + version: 0.0.14 description: Helm chart for deploying n8n, a workflow automation platform - digest: 5bc150bcbbd2889a135ecad6f0e948efd344e572d94c4cb161bbbf59b0a38645 + digest: d99aa006538516e2f932f8663b268197884089f335fe1151ed89469e95ed2c68 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260812/71ab17a6-11d5-4280-a267-1749b533b756-n8n.png maintainers: - name: ZopDev @@ -1191,7 +1191,7 @@ entries: openobserve-standalone: - apiVersion: v2 appVersion: v1.0.0 - created: "2026-08-18T12:00:50.350627+05:30" + created: "2026-08-18T15:46:06.838466+05:30" dependencies: - condition: minio.enabled name: minio @@ -1212,7 +1212,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.351795+05:30" + created: "2026-08-18T15:46:06.843089+05:30" dependencies: - name: zookeeper repository: https://helm.zop.dev @@ -1231,7 +1231,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.351446+05:30" + created: "2026-08-18T15:46:06.841012+05:30" description: Helm chart for deploying opentsdb digest: ceb20fb363bef19fbc077ba7647b389a9741f0b748b555f23e2e6bd6b5f97020 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/42ea9c53-055c-4441-8438-95d639dfc2f4-2086220.png @@ -1246,7 +1246,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.350977+05:30" + created: "2026-08-18T15:46:06.840371+05:30" description: Helm chart for deploying opentsdb digest: e20e1734631e6079fe6e8e44b6c63d46c49c9888f99e0b9706d22bed09b4c8be icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/42ea9c53-055c-4441-8438-95d639dfc2f4-2086220.png @@ -1259,7 +1259,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.350744+05:30" + created: "2026-08-18T15:46:06.839246+05:30" description: Helm chart for deploying opentsdb digest: fd3473ad09c60da40c8ddbb319a4c015774d0ae35c0e7da5556949bcbde39f7e icon: https://zop.dev/logo.png @@ -1275,7 +1275,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.358193+05:30" + created: "2026-08-18T15:46:06.874271+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1301,7 +1301,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.357245+05:30" + created: "2026-08-18T15:46:06.870504+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1327,7 +1327,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.356595+05:30" + created: "2026-08-18T15:46:06.86721+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1353,7 +1353,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.35588+05:30" + created: "2026-08-18T15:46:06.863732+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1379,7 +1379,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.355157+05:30" + created: "2026-08-18T15:46:06.858839+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1405,7 +1405,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.354476+05:30" + created: "2026-08-18T15:46:06.852824+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1428,7 +1428,7 @@ entries: version: v0.0.4 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.353824+05:30" + created: "2026-08-18T15:46:06.849869+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1452,7 +1452,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.353103+05:30" + created: "2026-08-18T15:46:06.846698+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1476,7 +1476,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.352438+05:30" + created: "2026-08-18T15:46:06.844732+05:30" description: Helm chart for deploying outline app digest: 4a24106f04a0e89503000afc5a7fd2546eff2e092caf500b12a48bbd2d17e659 icon: https://zop.dev/logo.png @@ -1492,7 +1492,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.359879+05:30" + created: "2026-08-18T15:46:06.879836+05:30" description: Helm chart for deploying postgres datastore digest: 3d916bf50ee92014d900f4a23c2a47d8ffa017cf1eddd651490ce29e94fb3a1d icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1507,7 +1507,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.359711+05:30" + created: "2026-08-18T15:46:06.878736+05:30" description: Helm chart for deploying postgres datastore digest: 561e553524e45ab009d9003bc44282d50186faab995df321563406897d78d7bc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1522,7 +1522,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.359421+05:30" + created: "2026-08-18T15:46:06.877859+05:30" description: Helm chart for deploying postgres datastore digest: 7fb9fa1dc8d60d142b1033ce34e7c5e218719748fa9316308687d1fc1a881147 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1537,7 +1537,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.358996+05:30" + created: "2026-08-18T15:46:06.87725+05:30" description: Helm chart for deploying postgres datastore digest: d6cbd601071407c68195931900b60f04e4ef50a2f52413c60a3b24ed9d2581d6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1552,7 +1552,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.358716+05:30" + created: "2026-08-18T15:46:06.876359+05:30" description: Helm chart for deploying postgres datastore digest: c017d3ee10187abf8e55c01a6aa197a889e2108d4177fd27a852ea0066f2702f icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1567,7 +1567,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.361514+05:30" + created: "2026-08-18T15:46:06.887036+05:30" description: Helm chart for deploying postgres datastore digest: 623814cf583d824ed687749f0b089cd8a7e7a2b2163a26ae45cd34450323df27 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1582,7 +1582,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.361341+05:30" + created: "2026-08-18T15:46:06.886333+05:30" description: Helm chart for deploying postgres datastore digest: 760b6075b10c9044cade7a1692a1a2b22363335710ac50a60e90890864665e41 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1597,7 +1597,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.361161+05:30" + created: "2026-08-18T15:46:06.88527+05:30" description: Helm chart for deploying postgres datastore digest: d155a052c1ede6249edb2b0b30720ddaf0e7dda52bc352d4f231359e40456068 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1612,7 +1612,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.360966+05:30" + created: "2026-08-18T15:46:06.88434+05:30" description: Helm chart for deploying postgres datastore digest: c1767b70e53d69d8680170e759780cdc4492f483f5896307412355331c16c7ea icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1627,7 +1627,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.360612+05:30" + created: "2026-08-18T15:46:06.883288+05:30" description: Helm chart for deploying postgres datastore digest: 06347f98453069747de484984e4dafe36bbf79f386ef76f3de735d6ece206085 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1642,7 +1642,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.360425+05:30" + created: "2026-08-18T15:46:06.882812+05:30" description: Helm chart for deploying postgres datastore digest: 75b652602f68dc46effc64332320aa5383b89561db869db77396bd1ab0ff55b6 icon: https://zop.dev/logo.png @@ -1655,7 +1655,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.360285+05:30" + created: "2026-08-18T15:46:06.8812+05:30" description: Helm chart for deploying postgres datastore digest: 8d9d5a47255fc7d149c3975386c0adf8b3e9ad66ae9d6c1da0ca7ea7d9cf3f69 icon: https://zop.dev/logo.png @@ -1668,7 +1668,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.360148+05:30" + created: "2026-08-18T15:46:06.880822+05:30" description: Helm chart for deploying postgres datastore digest: ffc38c1a1dbc3f4e2db9ff742475e2380094c912d9f84a3a2e6511fac6f04133 icon: https://zop.dev/logo.png @@ -1681,7 +1681,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.358418+05:30" + created: "2026-08-18T15:46:06.875148+05:30" description: Helm chart for deploying postgres datastore digest: 6e8a630281561184374d252a30f3541faa49fed00d072d4e0b37b4363b1bdc7b icon: https://zop.dev/logo.png @@ -1697,7 +1697,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.362644+05:30" + created: "2026-08-18T15:46:06.890993+05:30" description: Helm chart deploys redis instance digest: 54cb3cd6a2fc657a8c9074177e0472a1363b190ec7fe359f8d537fbcc2ff33d0 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1712,7 +1712,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.362476+05:30" + created: "2026-08-18T15:46:06.89038+05:30" description: Helm chart deploys redis instance digest: 09e347bc7fb6663917771eb3c345f3d86ed552d3fdafab6a4db4cefddd3da40b icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1727,7 +1727,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.362293+05:30" + created: "2026-08-18T15:46:06.889696+05:30" description: Helm chart deploys redis instance digest: 29fea3bd4a21a6e3af62c433d46406361ec09348b65f7a761c55a8fe0f36d90c icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1742,7 +1742,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.362151+05:30" + created: "2026-08-18T15:46:06.88894+05:30" description: Helm chart deploys redis instance digest: a25641daa9934bd778b27d537c2c3f5ed8bbc80df243e615b5abd78af43f1920 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1755,7 +1755,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.361706+05:30" + created: "2026-08-18T15:46:06.888116+05:30" description: Helm chart deploys redis instance digest: a1181c8d8c0808bfcbcd59a7ba08d675f83285221fff6fa10bc3fbc6014305e2 icon: https://zop.dev/logo.png @@ -1771,7 +1771,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.363268+05:30" + created: "2026-08-18T15:46:06.892641+05:30" description: Helm chart deploys redis distributed instance digest: ef079609c1fcb4d3fff8c961050551aed044cee88161f808a044d3fc8a7d7567 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1786,7 +1786,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.363101+05:30" + created: "2026-08-18T15:46:06.89243+05:30" description: Helm chart deploys redis distributed instance digest: 8e331db39a745eec8d28e365d044b82717631ef1c74cd8d1ded504546e55e586 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1801,7 +1801,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.362964+05:30" + created: "2026-08-18T15:46:06.892121+05:30" description: Helm chart deploys redis distributed instance digest: 46722cb13848de0ecd10e75b1ae0c34ae14d9bd648c46175357c3e1a4973be9c icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1816,7 +1816,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.362815+05:30" + created: "2026-08-18T15:46:06.891288+05:30" description: Helm chart deploys redis distributed instance digest: dca0d7799dc7c6f51ba5d64cb9708bade16a19446a543fa98b43093576291108 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1830,7 +1830,7 @@ entries: scylladb: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.363635+05:30" + created: "2026-08-18T15:46:06.894037+05:30" description: Helm chart for deploying ScyllaDB digest: 88843927b917732223dd0f0a09e9570dd507b8a7d5af519ea555f258a8bc009f icon: https://zop.dev/logo.png @@ -1843,7 +1843,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.363481+05:30" + created: "2026-08-18T15:46:06.893383+05:30" description: Helm chart for deploying ScyllaDB digest: 715797a89c9a8d06bfd839f68a18b4a720db459539581043daf153d72994e420 icon: https://zop.dev/logo.png @@ -1857,7 +1857,7 @@ entries: service: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.373215+05:30" + created: "2026-08-18T15:46:06.946013+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 23b3e69dea6cb6f9af99f3d690aaa56802f9a8eec1bfeff46f48a5ef638b087e @@ -1871,7 +1871,7 @@ entries: version: v0.0.32 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.372753+05:30" + created: "2026-08-18T15:46:06.939833+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: e91c0e50880aac92d0e5db2fbc4b05372d382f37c7289cf93068a99da777f989 @@ -1885,7 +1885,7 @@ entries: version: v0.0.31 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.372301+05:30" + created: "2026-08-18T15:46:06.938707+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 260220b14ca4912bc17c3a6a6bde30b4f4e9f714701c48435a1bfc4ea1a4709d @@ -1899,7 +1899,7 @@ entries: version: v0.0.30 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.371634+05:30" + created: "2026-08-18T15:46:06.932248+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 696c79878cb5a290bf4433e01ff9525e219fd00134c4b9fdb7a1b9e8d81d590a @@ -1913,7 +1913,7 @@ entries: version: v0.0.29 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.371319+05:30" + created: "2026-08-18T15:46:06.929781+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0721018c635b98bc7d6d51c71a3770f075eed1e3c859f568179b79e7d48ed130 @@ -1927,7 +1927,7 @@ entries: version: v0.0.28 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.371023+05:30" + created: "2026-08-18T15:46:06.927245+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: c110801168b355cc2c6de64d0adad1dc8e7c08cbefacffc54f07cc8abb9eb9fd @@ -1941,7 +1941,7 @@ entries: version: v0.0.27 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.370188+05:30" + created: "2026-08-18T15:46:06.923149+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: abfe37cc7137ab2f6077b2dace85bb550dd60dcfbed009edcb804cf590143bef @@ -1955,7 +1955,7 @@ entries: version: v0.0.26 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.369883+05:30" + created: "2026-08-18T15:46:06.920534+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 3cabf00ba943c3e9d27a0b84df5175197b0f4105b732028eca650ad4ed402072 @@ -1969,7 +1969,7 @@ entries: version: v0.0.25 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.369297+05:30" + created: "2026-08-18T15:46:06.919849+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 666480b58aca6a312a915fc1e51ac0c717444f0d95345a4367c70d73b891f566 @@ -1983,7 +1983,7 @@ entries: version: v0.0.24 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.36885+05:30" + created: "2026-08-18T15:46:06.918478+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0b397d47f66b85d9e14cad455c1328397c70f0483f39428d83c56839c99f7c29 @@ -1997,7 +1997,7 @@ entries: version: v0.0.23 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.368492+05:30" + created: "2026-08-18T15:46:06.917245+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: c763047324f4bf10eb76fe0ff1fc5dcb5ab9c1c5b0ca67003e73f50822a507b7 @@ -2011,7 +2011,7 @@ entries: version: v0.0.22 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.368207+05:30" + created: "2026-08-18T15:46:06.91595+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: ba222bd78f7fcf4bb6ff0cb192e19b68d968c1d2573ef71d18adb57bf8774678 @@ -2025,7 +2025,7 @@ entries: version: v0.0.21 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.36793+05:30" + created: "2026-08-18T15:46:06.910895+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 2f64dfd5959cc287274fd582fc7308fb60971ac58881cb3458f79f7426c42c63 @@ -2039,7 +2039,7 @@ entries: version: v0.0.20 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.367434+05:30" + created: "2026-08-18T15:46:06.909935+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 51b7fcff52739a83c4107516026ec0c270b0f8633e9399dccbdf2a8f6006a1d2 @@ -2053,7 +2053,7 @@ entries: version: v0.0.19 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.367155+05:30" + created: "2026-08-18T15:46:06.908828+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 8ebbf53c27110582d1d3aa775eae4eb1028672776015dcbfe798ff0c5056b8b1 @@ -2067,7 +2067,7 @@ entries: version: v0.0.18 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.366882+05:30" + created: "2026-08-18T15:46:06.907573+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 6901e261fe4617b08207cf498845614275ebac2bfaed54ad5eb8f640a7150ead @@ -2081,7 +2081,7 @@ entries: version: v0.0.17 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.366595+05:30" + created: "2026-08-18T15:46:06.906393+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0b49c92f2075609563e6d596d205045f3299d2dcbcbe09a3194a7e12b4df617c @@ -2095,7 +2095,7 @@ entries: version: v0.0.16 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.366225+05:30" + created: "2026-08-18T15:46:06.905054+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 9b25ba867e6c7297bcae9a7795cc29348006f1d310e7f563b948ffaceb760149 @@ -2109,7 +2109,7 @@ entries: version: v0.0.15 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.365775+05:30" + created: "2026-08-18T15:46:06.903836+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: f74d351c335d5b9db31685da2bf5cab33079593bdc0b010f710cb54df9b6bab1 @@ -2123,7 +2123,7 @@ entries: version: v0.0.14 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.36543+05:30" + created: "2026-08-18T15:46:06.902964+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: eca3b5e28c90dcbed32071e7b28dfab4e88014a679bbd16a03729f34c9dccc5f @@ -2137,7 +2137,7 @@ entries: version: v0.0.13 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.364728+05:30" + created: "2026-08-18T15:46:06.901746+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 4cc6acd625ea36bdb9bd874c4d648efb379129438f48c91098a59e8d84ba3620 @@ -2151,7 +2151,7 @@ entries: version: v0.0.12 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.36438+05:30" + created: "2026-08-18T15:46:06.901167+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 08769b7fe4e8be7e26a53329c764abd9013dca805e6249ccf3d8a8155a9a8959 @@ -2165,7 +2165,7 @@ entries: version: v0.0.11 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.364116+05:30" + created: "2026-08-18T15:46:06.897805+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 1d3435fe1e7dc358e2941621aadf1ba21d16fa4f72d8320810c61f5a11ae7189 @@ -2179,7 +2179,7 @@ entries: version: v0.0.10 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.375215+05:30" + created: "2026-08-18T15:46:06.970279+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 6c65c363d54c2463167d77451525c546b08ed030143fb911a51c34b1d5967f45 @@ -2193,7 +2193,7 @@ entries: version: v0.0.9 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.374956+05:30" + created: "2026-08-18T15:46:06.969325+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: e9feb789d09a51445657aa1a2c71e87411bcbae36a366c4ae8f6b200049addba @@ -2207,7 +2207,7 @@ entries: version: v0.0.8 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.374674+05:30" + created: "2026-08-18T15:46:06.964221+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: c5793cb3415ae0b68cfdc44fb9927ce68f0f4b77e50c7ab3cef610ed5d1cb98e @@ -2221,7 +2221,7 @@ entries: version: v0.0.7 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.374325+05:30" + created: "2026-08-18T15:46:06.954172+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: b45dd74d7722d961d949102c81b2321ff1d575c3e94fbd9bf5aca9e328626d49 @@ -2235,7 +2235,7 @@ entries: version: v0.0.6 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.373869+05:30" + created: "2026-08-18T15:46:06.952196+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0d10278e951800d9b46a1415e090c62ff642ecbdc0f181fba617bf273799114a @@ -2249,7 +2249,7 @@ entries: version: v0.0.5 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.373532+05:30" + created: "2026-08-18T15:46:06.947698+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: f405204dd81300e58188ca5d41efbd6ea3f1b8f08bd50d65ea95000d38edc517 @@ -2263,7 +2263,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.371998+05:30" + created: "2026-08-18T15:46:06.933769+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: f31132842aca2478c10457f6e323ffa566cca222afc58996d42a08f6f87a121e @@ -2277,7 +2277,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.367677+05:30" + created: "2026-08-18T15:46:06.910432+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: cc7992d670d615549c67717904238998780abe5aa5df400e4e3eb31d16237ea4 @@ -2291,7 +2291,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.363867+05:30" + created: "2026-08-18T15:46:06.894853+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: e45d41b5041d8a3649bb8db768226990b2aae21b31b13ffd18d7253fe1e1d441 @@ -2308,7 +2308,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.380402+05:30" + created: "2026-08-18T15:46:07.002379+05:30" description: Helm chart for deploying Apache Solr datastore digest: f26072bc8a074f83ab7a6b0fa7d1b9cda62b19324cbb30f7773847a3ca20eba0 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2323,7 +2323,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.380236+05:30" + created: "2026-08-18T15:46:07.002047+05:30" description: Helm chart for deploying Apache Solr datastore digest: 6b20bc75e235deed888fba4f9f8aa6331a29358aa7f845710a978bd0420f0234 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2338,7 +2338,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.38007+05:30" + created: "2026-08-18T15:46:06.998113+05:30" description: Helm chart for deploying Apache Solr datastore digest: ecf9a0838f59fb0b2197c1526bc3e7febe37e5aa3d2158651b4cec9bb51891dc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2353,7 +2353,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.379917+05:30" + created: "2026-08-18T15:46:06.997776+05:30" description: Helm chart for deploying Apache Solr datastore digest: c6b7165c189a94bb3b35135f6a6a97b59ac3e971f8354544583bbc715e8b5f76 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2366,7 +2366,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.379766+05:30" + created: "2026-08-18T15:46:06.997378+05:30" description: Helm chart for deploying Apache Solr datastore digest: 7b179009c3258ab1abb9520aa60281ddffda8220eb3906811a0aa0ffd023f154 icon: https://zop.dev/logo.png @@ -2379,7 +2379,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.379572+05:30" + created: "2026-08-18T15:46:06.996924+05:30" description: Helm chart for deploying Apache Solr datastore digest: b55472585f9c7272cdd3fcef0ee411c20a2f429f4b9d7d8a0ba7912a840333b8 icon: https://zop.dev/logo.png @@ -2393,7 +2393,7 @@ entries: solr-operator: - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.37933+05:30" + created: "2026-08-18T15:46:06.996441+05:30" dependencies: - condition: zookeeper-operator.install name: zookeeper-operator @@ -2414,7 +2414,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.397177+05:30" + created: "2026-08-18T15:46:07.085519+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2433,7 +2433,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.393421+05:30" + created: "2026-08-18T15:46:07.074269+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2452,7 +2452,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.389413+05:30" + created: "2026-08-18T15:46:07.05415+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2471,7 +2471,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.385573+05:30" + created: "2026-08-18T15:46:07.027102+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2491,7 +2491,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.403054+05:30" + created: "2026-08-18T15:46:07.099854+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2516,7 +2516,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.402223+05:30" + created: "2026-08-18T15:46:07.097812+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2541,7 +2541,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.401252+05:30" + created: "2026-08-18T15:46:07.096609+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2566,7 +2566,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.400621+05:30" + created: "2026-08-18T15:46:07.09474+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2591,7 +2591,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.400098+05:30" + created: "2026-08-18T15:46:07.093383+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2613,7 +2613,7 @@ entries: version: v0.0.4 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.399703+05:30" + created: "2026-08-18T15:46:07.091777+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2636,7 +2636,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.399307+05:30" + created: "2026-08-18T15:46:07.090577+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2659,7 +2659,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.398305+05:30" + created: "2026-08-18T15:46:07.088109+05:30" description: Helm chart for Deploying Apache Superset digest: f2612f4782cc4e971f095ddbb76b3e9631e52b7ba6473e48226d2f769317be56 icon: https://zop.dev/logo.png @@ -2675,7 +2675,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.403948+05:30" + created: "2026-08-18T15:46:07.102332+05:30" description: Helm chart for deploying surrealdb digest: 4e87390d8466c1c3cb37c25a0a59be957d792976bafb3b3a02101927dcf8a3da icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/c44b7326-00d7-4c62-bce7-ca576509d27f-10982346.png @@ -2690,7 +2690,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.403487+05:30" + created: "2026-08-18T15:46:07.101472+05:30" description: Helm chart for deploying surrealdb digest: e73e929591f817ffa0a7477fb8b24c7572b667534e14280c107b170bb4b29568 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/c44b7326-00d7-4c62-bce7-ca576509d27f-10982346.png @@ -2703,7 +2703,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.403289+05:30" + created: "2026-08-18T15:46:07.100717+05:30" description: Helm chart for deploying surrealdb digest: 3dc8d5151d6a8b5a96dc3b7aabb8e575e4c5298f0eef30943b44f74f0892bd38 icon: https://zop.dev/logo.png @@ -2717,7 +2717,7 @@ entries: uptime-monitoring: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.404219+05:30" + created: "2026-08-18T15:46:07.102835+05:30" description: HTTPS uptime and TLS monitoring digest: 00ab35eb86ad249c196029e804798aa870ee399d0c15299cc502697f8d3b4791 icon: https://zop.dev/logo.png @@ -2733,7 +2733,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.409631+05:30" + created: "2026-08-18T15:46:07.118312+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2756,7 +2756,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.408678+05:30" + created: "2026-08-18T15:46:07.116096+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2779,7 +2779,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.407784+05:30" + created: "2026-08-18T15:46:07.114205+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2802,7 +2802,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.407+05:30" + created: "2026-08-18T15:46:07.112396+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2825,7 +2825,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.406367+05:30" + created: "2026-08-18T15:46:07.110845+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2845,7 +2845,7 @@ entries: version: v0.0.4 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.405919+05:30" + created: "2026-08-18T15:46:07.10856+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2866,7 +2866,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.405262+05:30" + created: "2026-08-18T15:46:07.10691+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2887,7 +2887,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.404666+05:30" + created: "2026-08-18T15:46:07.104267+05:30" description: Helm chart for deploying WordPress app digest: 1b5793a827827be151ebe571fcadec8507a6562da1213c774ca0acba91e91ab2 icon: https://zop.dev/logo.png @@ -2901,7 +2901,7 @@ entries: zookeeper: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.41101+05:30" + created: "2026-08-18T15:46:07.142505+05:30" description: A Helm chart for Deploying Zookeeper on Kubernetes digest: 8b0183fb1c180fbf9f756362079cd0fb6c199fce2900f1c2644292789de9d4d0 icon: https://zop.dev/logo.png @@ -2914,7 +2914,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T12:00:50.410689+05:30" + created: "2026-08-18T15:46:07.142072+05:30" description: A Helm chart for Deploying Zookeeper on Kubernetes digest: 06e4542609434c3c6385b75619e254ada3771e332c025b25c2f074992d5043ca icon: https://zop.dev/logo.png @@ -2928,7 +2928,7 @@ entries: zookeeper-operator: - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T12:00:50.41048+05:30" + created: "2026-08-18T15:46:07.141575+05:30" description: A Helm chart for Deploying Zookeeper Operator on Kubernetes digest: 54a824110bc9e4bbf8228f49c601f8d2cfab1ff815037a09ac7e29067f5dd8d1 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250407/69625503-f6f1-4521-9c14-1d262ee8683b-zookeeper.png @@ -2939,4 +2939,4 @@ entries: urls: - https://helm.zop.dev/zookeeper-operator-v0.0.1.tgz version: v0.0.1 -generated: "2026-08-18T12:00:50.322176+05:30" +generated: "2026-08-18T15:46:06.7377+05:30" diff --git a/docs/n8n-v0.0.1.tgz b/docs/n8n-v0.0.1.tgz index bdc8c9002ae6b2ce7d301a7de2f154d33cd9f068..f72a53103c57c600807b3afbdc359d1b9bff97f1 100644 GIT binary patch literal 24899 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 G#sL8A11OCE literal 22280 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

JY#ac#}i3EN*AY!igoExTuZk8Wx_)` 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 diff --git a/docs/src/js/display.js b/docs/src/js/display.js index eed71ba..e69acb6 100644 --- a/docs/src/js/display.js +++ b/docs/src/js/display.js @@ -69,6 +69,11 @@ const CHART_DISPLAY = { name: "MySQL", description: "Deploy a MySQL database service", }, + n8n: { + // Lowercase on purpose; titleCase would render this "N8n". + name: "n8n", + description: "Workflow automation you build in the browser and trigger by webhook or schedule", + }, opentsdb: { name: "OpenTSDB", description: "A Distributed, Scalable Monitoring System", From b590909c7d64a2e23cf2b5a4e536a042273c49cc Mon Sep 17 00:00:00 2001 From: arunesh-j Date: Tue, 18 Aug 2026 18:08:05 +0530 Subject: [PATCH 5/9] fix(n8n): stop inferring an insecure cookie from a missing TLS secret Follow-up review found that deriving the protocol from ingress.tlsSecretName alone dropped the Secure flag on deployments that are HTTPS-only. tlsSecretName is one way TLS gets terminated; an ALB with an ACM certificate, a GKE managed certificate and a cert-manager annotation all serve HTTPS while rendering no tls: block at all. Confirmed: with an alb className and a certificate-arn annotation the chart emitted N8N_PROTOCOL http AND N8N_SECURE_COOKIE false, so the previous commit had turned a wrong advertised scheme into a silent security downgrade on a site reachable only over https. The cookie is now an explicit opt-in, insecureCookie, and is never inferred. Absent, n8n keeps its own secure default. A genuinely plain-http instance sets it and NOTES says so; an https instance can no longer be downgraded by an unrelated missing field. Because refusing to guess means the http case must be discoverable, NOTES now prints a warning naming all three ways out - serve TLS from the ingress, tell the chart the real scheme with webhookUrl, or opt in - and the README documents annotation-terminated TLS next to the http concession. Branch selection verified across six value combinations. Also rejects a schemeless webhookUrl: `--set webhookUrl=n8n.example.com` used to render N8N_WEBHOOK_URL "n8n.example.com/", a URL no caller can resolve, and the missing scheme was what silently selected the http path. secret.yaml still claimed a reinstall re-adopts the key and keeps working. That was disproved on the cluster last round and corrected in the README and NOTES, but not in the comment itself. --- charts/n8n/README.md | 37 ++- charts/n8n/templates/NOTES.txt | 20 ++ charts/n8n/templates/configmap.yaml | 20 +- charts/n8n/templates/secret.yaml | 6 +- charts/n8n/templates/validate.yaml | 6 + charts/n8n/values.schema.json | 103 ++++++-- charts/n8n/values.yaml | 18 +- docs/index.yaml | 370 ++++++++++++++-------------- docs/n8n-v0.0.1.tgz | Bin 24899 -> 26319 bytes 9 files changed, 357 insertions(+), 223 deletions(-) diff --git a/charts/n8n/README.md b/charts/n8n/README.md index ec56d27..1cd11d2 100644 --- a/charts/n8n/README.md +++ b/charts/n8n/README.md @@ -105,12 +105,34 @@ ingress: tlsSecretName: n8n-tls ``` -**Serving the host over plain http needs one concession.** n8n marks its auth -cookie `Secure` by default and browsers will not send a `Secure` cookie over -http, so the editor would load and login would fail. When the derived protocol is -`http` the chart sets `N8N_SECURE_COOKIE: "false"` so the instance is usable; -setting `ingress.tlsSecretName` restores the secure cookie, and is what you want -for anything reachable beyond your laptop. +**If TLS is terminated upstream, say so — the chart cannot tell.** `tlsSecretName` +is only one way a site becomes HTTPS. An ALB with an ACM certificate, a GKE +managed certificate and a `cert-manager.io/cluster-issuer` annotation all serve +HTTPS while rendering no `tls:` block at all, and the chart would otherwise +advertise `http://` for a site that only answers on `https://`. Point +`webhookUrl` at the real address in that case: + +```yaml +ingress: + enabled: true + className: alb + host: n8n.example.com + annotations: + alb.ingress.kubernetes.io/certificate-arn: arn:aws:acm:... +webhookUrl: https://n8n.example.com/ # the scheme the world actually sees +``` + +**Serving the host over genuinely plain http needs one concession.** n8n marks +its auth cookie `Secure` by default and browsers will not return a `Secure` +cookie over http, so the editor loads and every login fails. Set +`insecureCookie: true` to accept that, and NOTES will remind you it is on. + +The chart does **not** infer this from a missing `tlsSecretName`. Guessing +"insecure" from an absent field would silently drop `Secure` on the +annotation-terminated HTTPS deployments above — a security downgrade nobody +asked for is worse than an instance that refuses to log in and tells you why. A +port-forward to `localhost` needs none of this: browsers treat localhost as a +secure context. If something else terminates traffic — a tunnel, or a proxy on another hostname — set the URL directly instead. It overrides the derivation, and host and protocol @@ -173,7 +195,8 @@ code. | `ingress.host` | Hostname to serve; required when enabled | `""` | | `ingress.annotations` | Annotations applied to the Ingress | `{}` | | `ingress.tlsSecretName` | Existing TLS certificate secret | `""` | -| `webhookUrl` | Overrides the public URL derived from `ingress.host` | `""` | +| `webhookUrl` | Overrides the public URL derived from `ingress.host`; must include the scheme | `""` | +| `insecureCookie` | Send the auth cookie without `Secure`; needed for plain http | `false` | ### Persistence diff --git a/charts/n8n/templates/NOTES.txt b/charts/n8n/templates/NOTES.txt index efc765a..27d876b 100644 --- a/charts/n8n/templates/NOTES.txt +++ b/charts/n8n/templates/NOTES.txt @@ -31,6 +31,26 @@ or, if something else already terminates traffic for you: --set webhookUrl=https://n8n.example.com/ {{- end }} +{{- $public := include "n8n.public" . | fromYaml }} +{{- if .Values.insecureCookie }} + +WARNING: insecureCookie is set, so the session cookie is sent without the Secure +flag and travels in clear over http. Set ingress.tlsSecretName, or terminate TLS +upstream and point webhookUrl at the https address, then turn this back off. +{{- else if and $public.url (eq $public.protocol "http") }} + +WARNING: this release advertises {{ $public.url }} over plain http, and n8n marks +its session cookie Secure - so the editor will load and every login will fail. +Pick one: + + * serve TLS from the ingress: --set ingress.tlsSecretName= + * TLS terminated upstream (ALB/ACM, GKE managed cert, cert-manager annotation)? + tell n8n the real scheme: --set webhookUrl=https://{{ $public.host }}/ + * genuinely plain http, accept the risk: --set insecureCookie=true + +A port-forward to localhost is unaffected; browsers treat localhost as secure. +{{- end }} + {{ if not .Values.encryptionKey.existingSecret }} The credential encryption key was generated into secret {{ include "n8n.encryptionSecretName" . }}. Every credential stored in n8n is diff --git a/charts/n8n/templates/configmap.yaml b/charts/n8n/templates/configmap.yaml index 99aa8d9..bf84bbf 100644 --- a/charts/n8n/templates/configmap.yaml +++ b/charts/n8n/templates/configmap.yaml @@ -50,14 +50,20 @@ data: N8N_WEBHOOK_URL: {{ $public.url | quote }} N8N_HOST: {{ $public.host | quote }} N8N_PROTOCOL: {{ $public.protocol | quote }} - {{- if eq $public.protocol "http" }} - # n8n marks its auth cookie Secure by default, and a browser will not send a - # Secure cookie over plain http - the editor loads and login then fails in - # every browser. Serving this host over http is already a choice; refusing to - # send the cookie on top of it just breaks the instance. Configure - # ingress.tlsSecretName to get the secure cookie back. - N8N_SECURE_COOKIE: "false" {{- end }} + + {{- if .Values.insecureCookie }} + # Explicitly opted in. n8n marks its auth cookie Secure by default and no + # browser sends a Secure cookie over plain http, so a genuinely http instance + # needs this or nobody can log in. + # + # Deliberately NOT inferred from "no ingress.tlsSecretName". TLS is often + # terminated upstream - an ALB with an ACM certificate, a GKE managed + # certificate, a cert-manager annotation - and those render no tls: block at + # all. Inferring insecurity from a missing field would drop Secure on sites + # that are HTTPS-only, silently, which is worse than an instance that refuses + # to log in and says why. + N8N_SECURE_COOKIE: "false" {{- end }} N8N_METRICS: {{ .Values.metrics.enabled | quote }} diff --git a/charts/n8n/templates/secret.yaml b/charts/n8n/templates/secret.yaml index 2102641..72e9ed6 100644 --- a/charts/n8n/templates/secret.yaml +++ b/charts/n8n/templates/secret.yaml @@ -25,8 +25,10 @@ metadata: # resource-policy: keep and the postgres subchart uses volumeClaimTemplates, # which Kubernetes never deletes - so an uninstall leaves the database intact # while, without this, deleting the only key that can decrypt the credentials - # inside it. Reinstalling the same release re-adopts this secret and the - # stored credentials keep working. + # inside it. Note this is not enough to make uninstall reversible: the + # postgres subchart does not retain ITS root secret, so a reinstall mints a + # superuser password the retained data directory rejects. Keeping this one + # means the key still exists to restore alongside a database backup. helm.sh/resource-policy: keep labels: {{- include "n8n.labels" . | nindent 4 }} diff --git a/charts/n8n/templates/validate.yaml b/charts/n8n/templates/validate.yaml index 620264d..c8a1cba 100644 --- a/charts/n8n/templates/validate.yaml +++ b/charts/n8n/templates/validate.yaml @@ -27,6 +27,12 @@ message pointing at the cause. {{- end }} {{- end }} +{{- if .Values.webhookUrl }} +{{- if not (or (hasPrefix "http://" .Values.webhookUrl) (hasPrefix "https://" .Values.webhookUrl)) }} +{{- fail (printf "webhookUrl must start with http:// or https:// - got %q. n8n advertises this verbatim in every registered webhook, so a schemeless value produces URLs no caller can resolve, and the scheme is also what tells the chart whether the site is https." .Values.webhookUrl) }} +{{- end }} +{{- end }} + {{/* Variables the chart derives from other values. Setting them through `env` would leave the two disagreeing, with the override winning silently: a DB_POSTGRESDB_HOST diff --git a/charts/n8n/values.schema.json b/charts/n8n/values.schema.json index f5a1323..57ed064 100644 --- a/charts/n8n/values.schema.json +++ b/charts/n8n/values.schema.json @@ -27,7 +27,9 @@ "mutable": true } }, - "required": ["repository"] + "required": [ + "repository" + ] }, "service": { "type": "object", @@ -45,7 +47,10 @@ "default": 5678 } }, - "required": ["type", "port"] + "required": [ + "type", + "port" + ] }, "persistence": { "type": "object", @@ -76,7 +81,10 @@ "mutable": true } }, - "required": ["enabled", "size"] + "required": [ + "enabled", + "size" + ] }, "ingress": { "type": "object", @@ -102,7 +110,10 @@ "mutable": true }, "annotations": { - "type": ["object", "null"], + "type": [ + "object", + "null" + ], "description": "Annotations applied to the Ingress", "additionalProperties": { "type": "string" @@ -116,7 +127,9 @@ "mutable": true } }, - "required": ["enabled"] + "required": [ + "enabled" + ] }, "webhookUrl": { "type": "string", @@ -125,6 +138,13 @@ "default": "", "mutable": true }, + "insecureCookie": { + "type": "boolean", + "category": "runtime", + "description": "Send the auth cookie without the Secure flag; required for a plain-http instance, since browsers will not return a Secure cookie over http", + "default": false, + "mutable": true + }, "encryptionKey": { "type": "object", "category": "environment", @@ -142,7 +162,9 @@ "default": "N8N_ENCRYPTION_KEY" } }, - "required": ["secretKey"] + "required": [ + "secretKey" + ] }, "timezone": { "type": "string", @@ -169,7 +191,9 @@ "mutable": true } }, - "required": ["enabled"] + "required": [ + "enabled" + ] }, "alerts": { "type": "object", @@ -183,7 +207,9 @@ "mutable": true } }, - "required": ["enabled"] + "required": [ + "enabled" + ] }, "resources": { "type": "object", @@ -206,7 +232,10 @@ "mutable": true } }, - "required": ["cpu", "memory"] + "required": [ + "cpu", + "memory" + ] }, "limits": { "type": "object", @@ -224,22 +253,38 @@ "mutable": true } }, - "required": ["cpu", "memory"] + "required": [ + "cpu", + "memory" + ] } }, - "required": ["requests", "limits"] + "required": [ + "requests", + "limits" + ] }, "env": { - "type": ["object", "null"], + "type": [ + "object", + "null" + ], "category": "environment", "description": "Extra plain environment variables. Variables the chart derives from other values are rejected at render time", "additionalProperties": { - "type": ["string", "number", "boolean"] + "type": [ + "string", + "number", + "boolean" + ] }, "mutable": true }, "extraEnvFrom": { - "type": ["array", "null"], + "type": [ + "array", + "null" + ], "category": "environment", "description": "Existing secrets (by secretName) mounted via envFrom", "items": { @@ -249,7 +294,9 @@ "type": "string" } }, - "required": ["secretName"] + "required": [ + "secretName" + ] }, "mutable": true }, @@ -286,10 +333,16 @@ "mutable": true } }, - "required": ["repository", "tag"] + "required": [ + "repository", + "tag" + ] } }, - "required": ["enabled", "image"] + "required": [ + "enabled", + "image" + ] }, "postgres": { "type": "object", @@ -319,11 +372,17 @@ "type": "string" } }, - "required": ["name", "database"] + "required": [ + "name", + "database" + ] } } }, - "required": ["enabled", "services"] + "required": [ + "enabled", + "services" + ] }, "externalDatabase": { "type": "object", @@ -367,7 +426,11 @@ "mutable": true } }, - "required": ["port", "database", "passwordKey"] + "required": [ + "port", + "database", + "passwordKey" + ] } }, "required": [ diff --git a/charts/n8n/values.yaml b/charts/n8n/values.yaml index 3628ac0..c3be999 100644 --- a/charts/n8n/values.yaml +++ b/charts/n8n/values.yaml @@ -45,10 +45,24 @@ ingress: tlsSecretName: "" # Overrides the URL derived from ingress.host. Set this when something else -# terminates traffic - a tunnel, or a proxy on another hostname - and n8n would -# otherwise advertise an address callers cannot reach. +# terminates traffic - a tunnel, a proxy on another hostname, or TLS terminated +# by the load balancer - and n8n would otherwise advertise an address callers +# cannot reach. Must include the scheme; a schemeless value fails the render. webhookUrl: "" +# Sends the auth cookie without the Secure flag (N8N_SECURE_COOKIE=false). +# +# Required for a genuinely plain-http instance: n8n marks the cookie Secure by +# default, no browser returns a Secure cookie over http, and the result is an +# editor that loads and then refuses every login. localhost is exempt - browsers +# treat it as a secure context - so a port-forward works without this. +# +# It is an explicit opt-in rather than something the chart infers from a missing +# ingress.tlsSecretName, because TLS is frequently terminated upstream (ALB with +# an ACM certificate, GKE managed certificate, cert-manager annotation) and those +# render no tls: block at all. Guessing would drop Secure on HTTPS-only sites. +insecureCookie: false + # Encrypts every credential stored in n8n. Generated on install and read back on # upgrade, so it stays stable for the life of the secret. It cannot be recovered # from the database: if it is lost, every stored credential must be re-entered. diff --git a/docs/index.yaml b/docs/index.yaml index f502cbe..395b62b 100644 --- a/docs/index.yaml +++ b/docs/index.yaml @@ -5,7 +5,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.745045+05:30" + created: "2026-08-18T18:07:47.060949+05:30" description: Helm chart for deploying cassandra digest: 0b1d9c5e9e7e621bb4f42722301f64d55517e641b8bf4c12864ec46bbba9c983 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -20,7 +20,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.744202+05:30" + created: "2026-08-18T18:07:47.060519+05:30" description: Helm chart for deploying cassandra digest: 5ad8c3dd137ecef4ee348b7f855f0b6e2f0860040a5faea921bac812ebe0344e icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -35,7 +35,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.743678+05:30" + created: "2026-08-18T18:07:47.060005+05:30" description: Helm chart for deploying cassandra digest: 8204a7e66878a8c14cd517fb4db71afe9980a1f194f850aba1d0b972f708604a icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -50,7 +50,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.743178+05:30" + created: "2026-08-18T18:07:47.059468+05:30" description: Helm chart for deploying cassandra digest: d8c73f81cbbf8d9c32118c2939ff855a36a1b6c8c593baf77bfb6b99f161c8a3 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -63,7 +63,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.742277+05:30" + created: "2026-08-18T18:07:47.05921+05:30" description: Helm chart for deploying cassandra digest: f45dea69d490bc1e07764fc2e632cabda6465b4a99d12ed6c78eb4646b742e11 icon: https://zop.dev/logo.png @@ -76,7 +76,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.741866+05:30" + created: "2026-08-18T18:07:47.05881+05:30" description: Helm chart for deploying cassandra digest: 87dcf6e85af6afe5ff9c90bb29272edbc9cb21ce8019361015b1733442644ca9 icon: https://zop.dev/logo.png @@ -92,7 +92,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.746139+05:30" + created: "2026-08-18T18:07:47.062496+05:30" description: Helm chart for deploying chromadb datastore digest: 94ca640fc537837c955a55a41e53da01b38203fe28e9e5df92f7f121ac51f68e icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241205/f21ef909-e0ea-4969-8963-0848602a5e4b-ImageEditor.jpg @@ -107,7 +107,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.745778+05:30" + created: "2026-08-18T18:07:47.062184+05:30" description: Helm chart for deploying chromadb datastore digest: ba37d2c0312b72096223fae3329696dd8b5c0f050712369a7d17d61136c7a91b icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241205/f21ef909-e0ea-4969-8963-0848602a5e4b-ImageEditor.jpg @@ -122,7 +122,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.74542+05:30" + created: "2026-08-18T18:07:47.061349+05:30" description: Helm chart for deploying chromadb datastore digest: 4b595dd52a315a9c5731a2407c33840e5f9d838c0faa534a65348a927e63ea7d icon: https://zop.dev/logo.png @@ -135,7 +135,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.740948+05:30" + created: "2026-08-18T18:07:47.058367+05:30" description: Helm chart for deploying chromadb datastore digest: e80e4a44755d08f58044aaffc16074668015f121b5a7359cd20b75526a46ee3a icon: https://zop.dev/logo.png @@ -151,7 +151,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.750669+05:30" + created: "2026-08-18T18:07:47.064976+05:30" description: Helm chart for deploying clickhouse datastore digest: a06c43648285f68a7deece96385dd133c32593bcee6026aba40323889fc954ff icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -166,7 +166,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.749294+05:30" + created: "2026-08-18T18:07:47.064172+05:30" description: Helm chart for deploying clickhouse datastore digest: e5f9f77310ec4711db0707ce0ba8f5ac73607ae41ce46e71463cca580fc50b77 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -181,7 +181,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.748367+05:30" + created: "2026-08-18T18:07:47.063597+05:30" description: Helm chart for deploying clickhouse datastore digest: 2681560fcf0c2d1a8efb989cf609b29308336c2991992a8d0a852c84b1de66c2 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -196,7 +196,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.747433+05:30" + created: "2026-08-18T18:07:47.063124+05:30" description: Helm chart for deploying clickhouse datastore digest: cff6f6d0fc4bf6ce09c435816f071c0057df9e8fe475f2d3ee7cbef41ccea2e6 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -212,7 +212,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.752462+05:30" + created: "2026-08-18T18:07:47.069576+05:30" description: Helm chart for deploying cockroachdb datastore digest: 063c06a5758ec40aabaf8390a5004964f039dc2bf699999054d4f5adef76fd27 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -227,7 +227,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.751943+05:30" + created: "2026-08-18T18:07:47.068684+05:30" description: Helm chart for deploying cockroachdb datastore digest: aafca1db83b781cfc87de37fae49dc57122fb7c0b57dacee765a7fb8de72cfc1 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -242,7 +242,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.751723+05:30" + created: "2026-08-18T18:07:47.068102+05:30" description: Helm chart for deploying cockroachdb datastore digest: 2bea5770d823248ddf13b2930796e7c58ee72323683f7e5d39851d500d680b29 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -257,7 +257,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.751457+05:30" + created: "2026-08-18T18:07:47.067762+05:30" description: Helm chart for deploying cockroachdb datastore digest: 413d30a76f216aaba3e6e8768d3195006d5248e15f26884291031ad311c111d2 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -270,7 +270,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.7511+05:30" + created: "2026-08-18T18:07:47.067098+05:30" description: Helm chart for deploying cockroachdb datastore digest: 34f77cf414230048d6da77866c1ac39093625e761b5c68c71b7e214a4191da09 icon: https://zop.dev/logo.png @@ -284,7 +284,7 @@ entries: cron-job: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.761004+05:30" + created: "2026-08-18T18:07:47.074988+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 66c0ffbdb63c5bc7b3e67c06ffac12001d6bc836bfee45502830dbefd288ecd2 @@ -298,7 +298,7 @@ entries: version: v0.0.18 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.760494+05:30" + created: "2026-08-18T18:07:47.074598+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: df89a1f9b87ee180ff45fed5106197ebc98dde611fe12fc26665096d8ad22071 @@ -312,7 +312,7 @@ entries: version: v0.0.17 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.759849+05:30" + created: "2026-08-18T18:07:47.07408+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: b09b48b17c5518b18ff360770bcdb54f1babd195d1f9eabaccbc2dd0041a0ab3 @@ -326,7 +326,7 @@ entries: version: v0.0.16 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.75844+05:30" + created: "2026-08-18T18:07:47.073301+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 56cb5aa749ecb2d7b6a44b1cc7598bdab04319be280731233e7f1c3edaf0c81a @@ -340,7 +340,7 @@ entries: version: v0.0.15 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.757638+05:30" + created: "2026-08-18T18:07:47.072568+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 9fe2649ba7a57a70efbadd6fc7f630f689a285411b6a9a82fa71797f3729d7d1 @@ -354,7 +354,7 @@ entries: version: v0.0.14 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.756962+05:30" + created: "2026-08-18T18:07:47.071801+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: cea536911b8a40c81d0dea88039b651e822f7f520cac1bc7984f1436f6d2db1e @@ -368,7 +368,7 @@ entries: version: v0.0.13 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.755873+05:30" + created: "2026-08-18T18:07:47.071405+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 462e6ec152db5248ef7f16884414dc5230e07800b7b068f3f57cb759439f2051 @@ -382,7 +382,7 @@ entries: version: v0.0.12 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.755505+05:30" + created: "2026-08-18T18:07:47.070801+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 5ec17930747dbefa44d30240d1ecc94f649084f8a252ad3351b5a5f7463bb592 @@ -396,7 +396,7 @@ entries: version: v0.0.11 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.754874+05:30" + created: "2026-08-18T18:07:47.070214+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: ebc0c13fa2b4c085475168759a66c464801a099c00e60790ee3c141a619208e6 @@ -410,7 +410,7 @@ entries: version: v0.0.10 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.76995+05:30" + created: "2026-08-18T18:07:47.080031+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: c59e1c2ca03efcd354674efd6c6142bb897a522511b21ab2204d758c0ad7838d @@ -424,7 +424,7 @@ entries: version: v0.0.9 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.768796+05:30" + created: "2026-08-18T18:07:47.079609+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: b0b0f1b080fb355d0c0a4c9a793aa08c42ae3d346d3d35924b160402146f3ba4 @@ -438,7 +438,7 @@ entries: version: v0.0.8 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.767173+05:30" + created: "2026-08-18T18:07:47.078322+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 68deab7c093b6399751337046e2e3d44b2f92583ff5897268b2e7096c3ecc7d4 @@ -452,7 +452,7 @@ entries: version: v0.0.7 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.766153+05:30" + created: "2026-08-18T18:07:47.077429+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 12ef691b470c85021dea5a2abb22ed85a1eeb0eebb639b4e961ebc9e48b77379 @@ -466,7 +466,7 @@ entries: version: v0.0.6 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.765093+05:30" + created: "2026-08-18T18:07:47.076761+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: feacad697b021e3101356c723937a67384ce40b20d8262f8cb0dccb778ce3409 @@ -480,7 +480,7 @@ entries: version: v0.0.5 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.763531+05:30" + created: "2026-08-18T18:07:47.076338+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: a0b223548907a6e97153e62a80c71fa20a2d1b44d6ddd6f86c99ee1d0bded277 @@ -494,7 +494,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.762658+05:30" + created: "2026-08-18T18:07:47.075873+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 915559e842b254eb709dae62904e6021123d76fba00367c0f676ea471fd9bb34 @@ -508,7 +508,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.761833+05:30" + created: "2026-08-18T18:07:47.0752+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 8647eaeb33477970ec574dfea3549f71d480bb89cac42b99fba36a4f56d2c64f @@ -522,7 +522,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.752692+05:30" + created: "2026-08-18T18:07:47.069976+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: d8ab447cd5bff82957fc1bafdd4a1bdab91cea3b9eba179f17359d4b6265718b @@ -539,7 +539,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.780095+05:30" + created: "2026-08-18T18:07:47.082081+05:30" description: Helm chart for deploying dgraph datastore digest: 39df09aa5c2fd7d4ff91f023a4257a3fc5690538b99a5a666f9a22d99d3f3c9c icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/b62a941f-db26-4b89-a1c0-6758a616c028-dgraph.png @@ -554,7 +554,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.779618+05:30" + created: "2026-08-18T18:07:47.081199+05:30" description: Helm chart for deploying dgraph datastore digest: da8b3703d231048d9831066e82fd1a6c6dff59da7a786e8396137b2c22d6ef62 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/b62a941f-db26-4b89-a1c0-6758a616c028-dgraph.png @@ -567,7 +567,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.778233+05:30" + created: "2026-08-18T18:07:47.080831+05:30" description: Helm chart for deploying dgraph datastore digest: 81cd012d3d9b7a4b5275d4e0bc16f15cf4c4636eee17d7177c124c37c3f70a34 icon: https://zop.dev/logo.png @@ -583,7 +583,7 @@ entries: type: application apiVersion: v2 appVersion: 0.39.0 - created: "2026-08-18T15:46:06.78223+05:30" + created: "2026-08-18T18:07:47.083277+05:30" description: Helm chart for deploying HolmesGPT, an AI agent for investigating production incidents digest: 9fe40f4d3c872120784eb3ba92ef62c21a98958423b1c486b2a84bf28453e96b @@ -601,7 +601,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.79315+05:30" + created: "2026-08-18T18:07:47.090212+05:30" description: Helm chart for Deploying JupyterHub digest: 7ff775eacab9ff759dfffc80f435293e04946628eb8b60d291dcfa215d2eaa36 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -617,7 +617,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.788812+05:30" + created: "2026-08-18T18:07:47.088793+05:30" description: Helm chart for Deploying JupyterHub digest: f84e94e60206ce31fd483c8f95509e3a0633bd37ac69ead5260d25b49c7c2e3d icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -633,7 +633,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.786353+05:30" + created: "2026-08-18T18:07:47.08637+05:30" description: Helm chart for Deploying JupyterHub digest: 557ab4461adc4e40e2e1ddd0de44f12d06d76ff0b0a42f29feb39b63c7e49360 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -646,7 +646,7 @@ entries: version: v0.0.2 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.784135+05:30" + created: "2026-08-18T18:07:47.084975+05:30" description: Helm chart for Deploying JupyterHub digest: 93a2b8063b3bc5ec24e4b9e0978913fa0f79b951e73913f562746cbc9353b0bd icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -663,7 +663,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.800208+05:30" + created: "2026-08-18T18:07:47.09318+05:30" dependencies: - alias: zookeeper condition: zookeeper.enabled @@ -684,7 +684,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.799019+05:30" + created: "2026-08-18T18:07:47.092337+05:30" dependencies: - alias: zookeeper condition: zookeeper.enabled @@ -705,7 +705,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.797502+05:30" + created: "2026-08-18T18:07:47.091517+05:30" dependencies: - alias: zookeeper condition: zookeeper.enabled @@ -724,7 +724,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.796298+05:30" + created: "2026-08-18T18:07:47.090902+05:30" description: Helm chart deploys kafka digest: 1a6d2313a07f4a2786e0fb94acb3cdf30215cf652628f397a91bb68aaa1717e1 icon: https://zop.dev/logo.png @@ -738,7 +738,7 @@ entries: karpenter-gcp: - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.807484+05:30" + created: "2026-08-18T18:07:47.095445+05:30" description: A Helm chart for deploying Karpenter in gke cluster digest: d725414ec4face5ee25f9f6ffc1bea1e3aaccf934cb9bae4ec72f898cf846fa8 maintainers: @@ -750,7 +750,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.806053+05:30" + created: "2026-08-18T18:07:47.094379+05:30" description: A Helm chart for deploying Karpenter in gke cluster digest: 4d6c4098860bdaa0d6386e2f638be1ed735b41a2c5e17d31689a33b510b22a40 maintainers: @@ -762,7 +762,7 @@ entries: version: v0.0.2 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.804249+05:30" + created: "2026-08-18T18:07:47.093789+05:30" description: A Helm chart for deploying Karpenter in gke cluster digest: 15f592f10d3084e81219099025ebbe1cef95da8fa50c4874db5b00fe6c8042ad maintainers: @@ -777,7 +777,7 @@ entries: type: application apiVersion: v2 appVersion: 1.83.14 - created: "2026-08-18T15:46:06.81001+05:30" + created: "2026-08-18T18:07:47.098413+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -798,7 +798,7 @@ entries: type: application apiVersion: v2 appVersion: 1.83.14 - created: "2026-08-18T15:46:06.808835+05:30" + created: "2026-08-18T18:07:47.096568+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -820,7 +820,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.815996+05:30" + created: "2026-08-18T18:07:47.101875+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -847,7 +847,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.824311+05:30" + created: "2026-08-18T18:07:47.105149+05:30" description: Helm chart for deploying mariadb datastore digest: c8fbfa56d9332447a678de155e5b3b574edcc0e0c4cf215acb93130f27150e18 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -862,7 +862,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.823688+05:30" + created: "2026-08-18T18:07:47.104716+05:30" description: Helm chart for deploying mariadb datastore digest: 6b45a459eee41308010175d20ab5caf884bdef6bd9f75e9327c02e9703eace6f icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -877,7 +877,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.823117+05:30" + created: "2026-08-18T18:07:47.104065+05:30" description: Helm chart for deploying mariadb datastore digest: 301f9f4ce7bc4ed7c87078ba28ecbb9b41527eb244cce884c57b684bbcabc156 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -892,7 +892,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.819261+05:30" + created: "2026-08-18T18:07:47.103469+05:30" description: Helm chart for deploying mariadb datastore digest: 5f5b91c6e5b772c5b4b862b7dab3bb3c89b346c0af1c53414afcc5beae74f6a6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -905,7 +905,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.817445+05:30" + created: "2026-08-18T18:07:47.102821+05:30" description: Helm chart for deploying mariadb datastore digest: 27f9e8208c4c87915296c1e4a00c2bd0cb6ff48806b2f4e62a11cc85ec66567b icon: https://zop.dev/logo.png @@ -921,7 +921,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.830311+05:30" + created: "2026-08-18T18:07:47.109193+05:30" description: Helm chart for deploying mysql datastore digest: 8933b31aae8522b26b7b9e8dbce870674a3f75b9b071df5ae66d44f2d3cb8d90 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -936,7 +936,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.829704+05:30" + created: "2026-08-18T18:07:47.108748+05:30" description: Helm chart for deploying mysql datastore digest: f9a418fb02ae3cee19f627015c84eadf2d9d97dd53e0a2bf0ee8f0b416ebeacc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -951,7 +951,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.829381+05:30" + created: "2026-08-18T18:07:47.108419+05:30" description: Helm chart for deploying mysql datastore digest: 54bb226a20cf47b56ae0a07585b450f0c0b98e228a4c44567910c1eac18fb858 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -966,7 +966,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.828588+05:30" + created: "2026-08-18T18:07:47.107934+05:30" description: Helm chart for deploying mysql datastore digest: ba225be6ddab11b576bdbfa7ce977fd8b82e47d427f8fa022c122443c872b119 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -981,7 +981,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.827476+05:30" + created: "2026-08-18T18:07:47.107719+05:30" description: Helm chart for deploying mysql datastore digest: 47cd9bffa81e71ce96fdea4303d407d20ed17fc52eeaa29bca329553a5aca117 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -996,7 +996,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.826391+05:30" + created: "2026-08-18T18:07:47.106403+05:30" description: Helm chart for deploying mysql datastore digest: 0a700f2d21091b08e4dffe41fcfe951a31bfcea320df10051e2d27175979a8d6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1011,7 +1011,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.82577+05:30" + created: "2026-08-18T18:07:47.106081+05:30" description: Helm chart for deploying mysql datastore digest: 61ec682378d67ee959c57acb2a6cb0f60d54bd5a1cf0cac4f8dc88f31b6771e6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1026,7 +1026,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.825252+05:30" + created: "2026-08-18T18:07:47.105836+05:30" description: Helm chart for deploying mysql datastore digest: 693f49466f3aa2741fef88115d1cd7c220c2580747cd58801244cdafceb54df1 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1041,7 +1041,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.832492+05:30" + created: "2026-08-18T18:07:47.113158+05:30" description: Helm chart for deploying mysql datastore digest: f6cea40dae37912aeb37318baeaf51dc048758031492a22ecd7d5d66c12b23bc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1056,7 +1056,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.832269+05:30" + created: "2026-08-18T18:07:47.112955+05:30" description: Helm chart for deploying mysql datastore digest: 72cfd04c203bb9e90d50aa06ad2bdd090b546e92c1132f51d485122c7f483105 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1071,7 +1071,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.832085+05:30" + created: "2026-08-18T18:07:47.112737+05:30" description: Helm chart for deploying mysql datastore digest: cd4a6304ec32384c5a278ba4cc356d5d36abecf639f5c1b49ce8fc0eff4016d6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1086,7 +1086,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.831861+05:30" + created: "2026-08-18T18:07:47.112291+05:30" description: Helm chart for deploying mysql datastore digest: 3eb4fdd1593a952a7ff7a10310b48484047eabeacadcf3f039e32d7f1a130c13 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1101,7 +1101,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.831433+05:30" + created: "2026-08-18T18:07:47.111786+05:30" description: Helm chart for deploying mysql datastore digest: d3635b40f2b416a5616ff1ba50d9572318e285ead03213ee7a5a45caaa8ab5e8 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1116,7 +1116,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.831188+05:30" + created: "2026-08-18T18:07:47.111376+05:30" description: Helm chart for deploying mysql datastore digest: 22a84b7172e1424845524d9c2a06a3ec7c29f445349ff4650531001bd50fb5a8 icon: https://zop.dev/logo.png @@ -1129,7 +1129,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.830965+05:30" + created: "2026-08-18T18:07:47.110476+05:30" description: Helm chart for deploying mysql datastore digest: cd72e08b2235de99a477dfad97c1d13fff7ae5e37397f0d6dbd682bf949b2046 icon: https://zop.dev/logo.png @@ -1142,7 +1142,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.830651+05:30" + created: "2026-08-18T18:07:47.10991+05:30" description: Helm chart for deploying mysql datastore digest: 7e4bf128d43f03e3930457b8eb731935c98c82b2528a5c28559a921850cb5922 icon: https://zop.dev/logo.png @@ -1155,7 +1155,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.824905+05:30" + created: "2026-08-18T18:07:47.105453+05:30" description: Helm chart for deploying mysql datastore digest: d1b0b8aff145de7076aa97054be6da52e769ac7be00d8453500a75ac82cc0d07 icon: https://zop.dev/logo.png @@ -1171,14 +1171,14 @@ entries: type: application apiVersion: v2 appVersion: 2.35.3 - created: "2026-08-18T15:46:06.83346+05:30" + created: "2026-08-18T18:07:47.1149+05:30" dependencies: - condition: postgres.enabled name: postgres repository: https://helm.zop.dev version: 0.0.14 description: Helm chart for deploying n8n, a workflow automation platform - digest: d99aa006538516e2f932f8663b268197884089f335fe1151ed89469e95ed2c68 + digest: 473d33c97f107c716025bc64a4c762af8aca61c690de217182eb5f0b7fe03e7b icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260812/71ab17a6-11d5-4280-a267-1749b533b756-n8n.png maintainers: - name: ZopDev @@ -1191,7 +1191,7 @@ entries: openobserve-standalone: - apiVersion: v2 appVersion: v1.0.0 - created: "2026-08-18T15:46:06.838466+05:30" + created: "2026-08-18T18:07:47.119384+05:30" dependencies: - condition: minio.enabled name: minio @@ -1212,7 +1212,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.843089+05:30" + created: "2026-08-18T18:07:47.121718+05:30" dependencies: - name: zookeeper repository: https://helm.zop.dev @@ -1231,7 +1231,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.841012+05:30" + created: "2026-08-18T18:07:47.120761+05:30" description: Helm chart for deploying opentsdb digest: ceb20fb363bef19fbc077ba7647b389a9741f0b748b555f23e2e6bd6b5f97020 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/42ea9c53-055c-4441-8438-95d639dfc2f4-2086220.png @@ -1246,7 +1246,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.840371+05:30" + created: "2026-08-18T18:07:47.120394+05:30" description: Helm chart for deploying opentsdb digest: e20e1734631e6079fe6e8e44b6c63d46c49c9888f99e0b9706d22bed09b4c8be icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/42ea9c53-055c-4441-8438-95d639dfc2f4-2086220.png @@ -1259,7 +1259,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.839246+05:30" + created: "2026-08-18T18:07:47.119978+05:30" description: Helm chart for deploying opentsdb digest: fd3473ad09c60da40c8ddbb319a4c015774d0ae35c0e7da5556949bcbde39f7e icon: https://zop.dev/logo.png @@ -1275,7 +1275,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.874271+05:30" + created: "2026-08-18T18:07:47.137175+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1301,7 +1301,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.870504+05:30" + created: "2026-08-18T18:07:47.135316+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1327,7 +1327,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.86721+05:30" + created: "2026-08-18T18:07:47.133653+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1353,7 +1353,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.863732+05:30" + created: "2026-08-18T18:07:47.13197+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1379,7 +1379,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.858839+05:30" + created: "2026-08-18T18:07:47.129035+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1405,7 +1405,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.852824+05:30" + created: "2026-08-18T18:07:47.127164+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1428,7 +1428,7 @@ entries: version: v0.0.4 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.849869+05:30" + created: "2026-08-18T18:07:47.125502+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1452,7 +1452,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.846698+05:30" + created: "2026-08-18T18:07:47.124314+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1476,7 +1476,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.844732+05:30" + created: "2026-08-18T18:07:47.12256+05:30" description: Helm chart for deploying outline app digest: 4a24106f04a0e89503000afc5a7fd2546eff2e092caf500b12a48bbd2d17e659 icon: https://zop.dev/logo.png @@ -1492,7 +1492,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.879836+05:30" + created: "2026-08-18T18:07:47.142244+05:30" description: Helm chart for deploying postgres datastore digest: 3d916bf50ee92014d900f4a23c2a47d8ffa017cf1eddd651490ce29e94fb3a1d icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1507,7 +1507,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.878736+05:30" + created: "2026-08-18T18:07:47.141359+05:30" description: Helm chart for deploying postgres datastore digest: 561e553524e45ab009d9003bc44282d50186faab995df321563406897d78d7bc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1522,7 +1522,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.877859+05:30" + created: "2026-08-18T18:07:47.14052+05:30" description: Helm chart for deploying postgres datastore digest: 7fb9fa1dc8d60d142b1033ce34e7c5e218719748fa9316308687d1fc1a881147 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1537,7 +1537,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.87725+05:30" + created: "2026-08-18T18:07:47.139914+05:30" description: Helm chart for deploying postgres datastore digest: d6cbd601071407c68195931900b60f04e4ef50a2f52413c60a3b24ed9d2581d6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1552,7 +1552,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.876359+05:30" + created: "2026-08-18T18:07:47.139052+05:30" description: Helm chart for deploying postgres datastore digest: c017d3ee10187abf8e55c01a6aa197a889e2108d4177fd27a852ea0066f2702f icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1567,7 +1567,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.887036+05:30" + created: "2026-08-18T18:07:47.150836+05:30" description: Helm chart for deploying postgres datastore digest: 623814cf583d824ed687749f0b089cd8a7e7a2b2163a26ae45cd34450323df27 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1582,7 +1582,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.886333+05:30" + created: "2026-08-18T18:07:47.150289+05:30" description: Helm chart for deploying postgres datastore digest: 760b6075b10c9044cade7a1692a1a2b22363335710ac50a60e90890864665e41 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1597,7 +1597,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.88527+05:30" + created: "2026-08-18T18:07:47.149716+05:30" description: Helm chart for deploying postgres datastore digest: d155a052c1ede6249edb2b0b30720ddaf0e7dda52bc352d4f231359e40456068 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1612,7 +1612,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.88434+05:30" + created: "2026-08-18T18:07:47.148481+05:30" description: Helm chart for deploying postgres datastore digest: c1767b70e53d69d8680170e759780cdc4492f483f5896307412355331c16c7ea icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1627,7 +1627,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.883288+05:30" + created: "2026-08-18T18:07:47.146419+05:30" description: Helm chart for deploying postgres datastore digest: 06347f98453069747de484984e4dafe36bbf79f386ef76f3de735d6ece206085 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1642,7 +1642,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.882812+05:30" + created: "2026-08-18T18:07:47.144966+05:30" description: Helm chart for deploying postgres datastore digest: 75b652602f68dc46effc64332320aa5383b89561db869db77396bd1ab0ff55b6 icon: https://zop.dev/logo.png @@ -1655,7 +1655,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.8812+05:30" + created: "2026-08-18T18:07:47.14418+05:30" description: Helm chart for deploying postgres datastore digest: 8d9d5a47255fc7d149c3975386c0adf8b3e9ad66ae9d6c1da0ca7ea7d9cf3f69 icon: https://zop.dev/logo.png @@ -1668,7 +1668,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.880822+05:30" + created: "2026-08-18T18:07:47.143444+05:30" description: Helm chart for deploying postgres datastore digest: ffc38c1a1dbc3f4e2db9ff742475e2380094c912d9f84a3a2e6511fac6f04133 icon: https://zop.dev/logo.png @@ -1681,7 +1681,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.875148+05:30" + created: "2026-08-18T18:07:47.138025+05:30" description: Helm chart for deploying postgres datastore digest: 6e8a630281561184374d252a30f3541faa49fed00d072d4e0b37b4363b1bdc7b icon: https://zop.dev/logo.png @@ -1697,7 +1697,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.890993+05:30" + created: "2026-08-18T18:07:47.15628+05:30" description: Helm chart deploys redis instance digest: 54cb3cd6a2fc657a8c9074177e0472a1363b190ec7fe359f8d537fbcc2ff33d0 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1712,7 +1712,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.89038+05:30" + created: "2026-08-18T18:07:47.155845+05:30" description: Helm chart deploys redis instance digest: 09e347bc7fb6663917771eb3c345f3d86ed552d3fdafab6a4db4cefddd3da40b icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1727,7 +1727,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.889696+05:30" + created: "2026-08-18T18:07:47.155215+05:30" description: Helm chart deploys redis instance digest: 29fea3bd4a21a6e3af62c433d46406361ec09348b65f7a761c55a8fe0f36d90c icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1742,7 +1742,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.88894+05:30" + created: "2026-08-18T18:07:47.154238+05:30" description: Helm chart deploys redis instance digest: a25641daa9934bd778b27d537c2c3f5ed8bbc80df243e615b5abd78af43f1920 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1755,7 +1755,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.888116+05:30" + created: "2026-08-18T18:07:47.152897+05:30" description: Helm chart deploys redis instance digest: a1181c8d8c0808bfcbcd59a7ba08d675f83285221fff6fa10bc3fbc6014305e2 icon: https://zop.dev/logo.png @@ -1771,7 +1771,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.892641+05:30" + created: "2026-08-18T18:07:47.16063+05:30" description: Helm chart deploys redis distributed instance digest: ef079609c1fcb4d3fff8c961050551aed044cee88161f808a044d3fc8a7d7567 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1786,7 +1786,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.89243+05:30" + created: "2026-08-18T18:07:47.159934+05:30" description: Helm chart deploys redis distributed instance digest: 8e331db39a745eec8d28e365d044b82717631ef1c74cd8d1ded504546e55e586 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1801,7 +1801,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.892121+05:30" + created: "2026-08-18T18:07:47.158671+05:30" description: Helm chart deploys redis distributed instance digest: 46722cb13848de0ecd10e75b1ae0c34ae14d9bd648c46175357c3e1a4973be9c icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1816,7 +1816,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.891288+05:30" + created: "2026-08-18T18:07:47.156692+05:30" description: Helm chart deploys redis distributed instance digest: dca0d7799dc7c6f51ba5d64cb9708bade16a19446a543fa98b43093576291108 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1830,7 +1830,7 @@ entries: scylladb: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.894037+05:30" + created: "2026-08-18T18:07:47.161875+05:30" description: Helm chart for deploying ScyllaDB digest: 88843927b917732223dd0f0a09e9570dd507b8a7d5af519ea555f258a8bc009f icon: https://zop.dev/logo.png @@ -1843,7 +1843,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.893383+05:30" + created: "2026-08-18T18:07:47.161382+05:30" description: Helm chart for deploying ScyllaDB digest: 715797a89c9a8d06bfd839f68a18b4a720db459539581043daf153d72994e420 icon: https://zop.dev/logo.png @@ -1857,7 +1857,7 @@ entries: service: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.946013+05:30" + created: "2026-08-18T18:07:47.193957+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 23b3e69dea6cb6f9af99f3d690aaa56802f9a8eec1bfeff46f48a5ef638b087e @@ -1871,7 +1871,7 @@ entries: version: v0.0.32 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.939833+05:30" + created: "2026-08-18T18:07:47.193024+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: e91c0e50880aac92d0e5db2fbc4b05372d382f37c7289cf93068a99da777f989 @@ -1885,7 +1885,7 @@ entries: version: v0.0.31 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.938707+05:30" + created: "2026-08-18T18:07:47.192034+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 260220b14ca4912bc17c3a6a6bde30b4f4e9f714701c48435a1bfc4ea1a4709d @@ -1899,7 +1899,7 @@ entries: version: v0.0.30 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.932248+05:30" + created: "2026-08-18T18:07:47.189991+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 696c79878cb5a290bf4433e01ff9525e219fd00134c4b9fdb7a1b9e8d81d590a @@ -1913,7 +1913,7 @@ entries: version: v0.0.29 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.929781+05:30" + created: "2026-08-18T18:07:47.188726+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0721018c635b98bc7d6d51c71a3770f075eed1e3c859f568179b79e7d48ed130 @@ -1927,7 +1927,7 @@ entries: version: v0.0.28 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.927245+05:30" + created: "2026-08-18T18:07:47.186156+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: c110801168b355cc2c6de64d0adad1dc8e7c08cbefacffc54f07cc8abb9eb9fd @@ -1941,7 +1941,7 @@ entries: version: v0.0.27 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.923149+05:30" + created: "2026-08-18T18:07:47.183079+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: abfe37cc7137ab2f6077b2dace85bb550dd60dcfbed009edcb804cf590143bef @@ -1955,7 +1955,7 @@ entries: version: v0.0.26 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.920534+05:30" + created: "2026-08-18T18:07:47.180443+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 3cabf00ba943c3e9d27a0b84df5175197b0f4105b732028eca650ad4ed402072 @@ -1969,7 +1969,7 @@ entries: version: v0.0.25 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.919849+05:30" + created: "2026-08-18T18:07:47.179435+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 666480b58aca6a312a915fc1e51ac0c717444f0d95345a4367c70d73b891f566 @@ -1983,7 +1983,7 @@ entries: version: v0.0.24 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.918478+05:30" + created: "2026-08-18T18:07:47.178427+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0b397d47f66b85d9e14cad455c1328397c70f0483f39428d83c56839c99f7c29 @@ -1997,7 +1997,7 @@ entries: version: v0.0.23 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.917245+05:30" + created: "2026-08-18T18:07:47.177325+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: c763047324f4bf10eb76fe0ff1fc5dcb5ab9c1c5b0ca67003e73f50822a507b7 @@ -2011,7 +2011,7 @@ entries: version: v0.0.22 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.91595+05:30" + created: "2026-08-18T18:07:47.176151+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: ba222bd78f7fcf4bb6ff0cb192e19b68d968c1d2573ef71d18adb57bf8774678 @@ -2025,7 +2025,7 @@ entries: version: v0.0.21 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.910895+05:30" + created: "2026-08-18T18:07:47.174857+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 2f64dfd5959cc287274fd582fc7308fb60971ac58881cb3458f79f7426c42c63 @@ -2039,7 +2039,7 @@ entries: version: v0.0.20 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.909935+05:30" + created: "2026-08-18T18:07:47.172794+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 51b7fcff52739a83c4107516026ec0c270b0f8633e9399dccbdf2a8f6006a1d2 @@ -2053,7 +2053,7 @@ entries: version: v0.0.19 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.908828+05:30" + created: "2026-08-18T18:07:47.171761+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 8ebbf53c27110582d1d3aa775eae4eb1028672776015dcbfe798ff0c5056b8b1 @@ -2067,7 +2067,7 @@ entries: version: v0.0.18 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.907573+05:30" + created: "2026-08-18T18:07:47.170802+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 6901e261fe4617b08207cf498845614275ebac2bfaed54ad5eb8f640a7150ead @@ -2081,7 +2081,7 @@ entries: version: v0.0.17 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.906393+05:30" + created: "2026-08-18T18:07:47.169296+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0b49c92f2075609563e6d596d205045f3299d2dcbcbe09a3194a7e12b4df617c @@ -2095,7 +2095,7 @@ entries: version: v0.0.16 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.905054+05:30" + created: "2026-08-18T18:07:47.168424+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 9b25ba867e6c7297bcae9a7795cc29348006f1d310e7f563b948ffaceb760149 @@ -2109,7 +2109,7 @@ entries: version: v0.0.15 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.903836+05:30" + created: "2026-08-18T18:07:47.167548+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: f74d351c335d5b9db31685da2bf5cab33079593bdc0b010f710cb54df9b6bab1 @@ -2123,7 +2123,7 @@ entries: version: v0.0.14 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.902964+05:30" + created: "2026-08-18T18:07:47.165944+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: eca3b5e28c90dcbed32071e7b28dfab4e88014a679bbd16a03729f34c9dccc5f @@ -2137,7 +2137,7 @@ entries: version: v0.0.13 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.901746+05:30" + created: "2026-08-18T18:07:47.164317+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 4cc6acd625ea36bdb9bd874c4d648efb379129438f48c91098a59e8d84ba3620 @@ -2151,7 +2151,7 @@ entries: version: v0.0.12 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.901167+05:30" + created: "2026-08-18T18:07:47.163871+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 08769b7fe4e8be7e26a53329c764abd9013dca805e6249ccf3d8a8155a9a8959 @@ -2165,7 +2165,7 @@ entries: version: v0.0.11 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.897805+05:30" + created: "2026-08-18T18:07:47.163323+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 1d3435fe1e7dc358e2941621aadf1ba21d16fa4f72d8320810c61f5a11ae7189 @@ -2179,7 +2179,7 @@ entries: version: v0.0.10 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.970279+05:30" + created: "2026-08-18T18:07:47.200472+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 6c65c363d54c2463167d77451525c546b08ed030143fb911a51c34b1d5967f45 @@ -2193,7 +2193,7 @@ entries: version: v0.0.9 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.969325+05:30" + created: "2026-08-18T18:07:47.197741+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: e9feb789d09a51445657aa1a2c71e87411bcbae36a366c4ae8f6b200049addba @@ -2207,7 +2207,7 @@ entries: version: v0.0.8 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.964221+05:30" + created: "2026-08-18T18:07:47.197076+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: c5793cb3415ae0b68cfdc44fb9927ce68f0f4b77e50c7ab3cef610ed5d1cb98e @@ -2221,7 +2221,7 @@ entries: version: v0.0.7 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.954172+05:30" + created: "2026-08-18T18:07:47.195664+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: b45dd74d7722d961d949102c81b2321ff1d575c3e94fbd9bf5aca9e328626d49 @@ -2235,7 +2235,7 @@ entries: version: v0.0.6 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.952196+05:30" + created: "2026-08-18T18:07:47.195155+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0d10278e951800d9b46a1415e090c62ff642ecbdc0f181fba617bf273799114a @@ -2249,7 +2249,7 @@ entries: version: v0.0.5 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.947698+05:30" + created: "2026-08-18T18:07:47.194586+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: f405204dd81300e58188ca5d41efbd6ea3f1b8f08bd50d65ea95000d38edc517 @@ -2263,7 +2263,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.933769+05:30" + created: "2026-08-18T18:07:47.19113+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: f31132842aca2478c10457f6e323ffa566cca222afc58996d42a08f6f87a121e @@ -2277,7 +2277,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.910432+05:30" + created: "2026-08-18T18:07:47.173404+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: cc7992d670d615549c67717904238998780abe5aa5df400e4e3eb31d16237ea4 @@ -2291,7 +2291,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.894853+05:30" + created: "2026-08-18T18:07:47.162556+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: e45d41b5041d8a3649bb8db768226990b2aae21b31b13ffd18d7253fe1e1d441 @@ -2308,7 +2308,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:07.002379+05:30" + created: "2026-08-18T18:07:47.214606+05:30" description: Helm chart for deploying Apache Solr datastore digest: f26072bc8a074f83ab7a6b0fa7d1b9cda62b19324cbb30f7773847a3ca20eba0 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2323,7 +2323,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:07.002047+05:30" + created: "2026-08-18T18:07:47.214251+05:30" description: Helm chart for deploying Apache Solr datastore digest: 6b20bc75e235deed888fba4f9f8aa6331a29358aa7f845710a978bd0420f0234 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2338,7 +2338,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.998113+05:30" + created: "2026-08-18T18:07:47.213728+05:30" description: Helm chart for deploying Apache Solr datastore digest: ecf9a0838f59fb0b2197c1526bc3e7febe37e5aa3d2158651b4cec9bb51891dc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2353,7 +2353,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.997776+05:30" + created: "2026-08-18T18:07:47.21322+05:30" description: Helm chart for deploying Apache Solr datastore digest: c6b7165c189a94bb3b35135f6a6a97b59ac3e971f8354544583bbc715e8b5f76 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2366,7 +2366,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.997378+05:30" + created: "2026-08-18T18:07:47.212202+05:30" description: Helm chart for deploying Apache Solr datastore digest: 7b179009c3258ab1abb9520aa60281ddffda8220eb3906811a0aa0ffd023f154 icon: https://zop.dev/logo.png @@ -2379,7 +2379,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:06.996924+05:30" + created: "2026-08-18T18:07:47.211843+05:30" description: Helm chart for deploying Apache Solr datastore digest: b55472585f9c7272cdd3fcef0ee411c20a2f429f4b9d7d8a0ba7912a840333b8 icon: https://zop.dev/logo.png @@ -2393,7 +2393,7 @@ entries: solr-operator: - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:06.996441+05:30" + created: "2026-08-18T18:07:47.211033+05:30" dependencies: - condition: zookeeper-operator.install name: zookeeper-operator @@ -2414,7 +2414,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:07.085519+05:30" + created: "2026-08-18T18:07:47.24907+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2433,7 +2433,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:07.074269+05:30" + created: "2026-08-18T18:07:47.240269+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2452,7 +2452,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:07.05415+05:30" + created: "2026-08-18T18:07:47.230913+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2471,7 +2471,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:07.027102+05:30" + created: "2026-08-18T18:07:47.22315+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2491,7 +2491,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:07.099854+05:30" + created: "2026-08-18T18:07:47.263009+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2516,7 +2516,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:07.097812+05:30" + created: "2026-08-18T18:07:47.261589+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2541,7 +2541,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:07.096609+05:30" + created: "2026-08-18T18:07:47.260034+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2566,7 +2566,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:07.09474+05:30" + created: "2026-08-18T18:07:47.258534+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2591,7 +2591,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:07.093383+05:30" + created: "2026-08-18T18:07:47.257378+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2613,7 +2613,7 @@ entries: version: v0.0.4 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:07.091777+05:30" + created: "2026-08-18T18:07:47.256113+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2636,7 +2636,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:07.090577+05:30" + created: "2026-08-18T18:07:47.253985+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2659,7 +2659,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:07.088109+05:30" + created: "2026-08-18T18:07:47.251035+05:30" description: Helm chart for Deploying Apache Superset digest: f2612f4782cc4e971f095ddbb76b3e9631e52b7ba6473e48226d2f769317be56 icon: https://zop.dev/logo.png @@ -2675,7 +2675,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:07.102332+05:30" + created: "2026-08-18T18:07:47.264351+05:30" description: Helm chart for deploying surrealdb digest: 4e87390d8466c1c3cb37c25a0a59be957d792976bafb3b3a02101927dcf8a3da icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/c44b7326-00d7-4c62-bce7-ca576509d27f-10982346.png @@ -2690,7 +2690,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:07.101472+05:30" + created: "2026-08-18T18:07:47.264073+05:30" description: Helm chart for deploying surrealdb digest: e73e929591f817ffa0a7477fb8b24c7572b667534e14280c107b170bb4b29568 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/c44b7326-00d7-4c62-bce7-ca576509d27f-10982346.png @@ -2703,7 +2703,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:07.100717+05:30" + created: "2026-08-18T18:07:47.263598+05:30" description: Helm chart for deploying surrealdb digest: 3dc8d5151d6a8b5a96dc3b7aabb8e575e4c5298f0eef30943b44f74f0892bd38 icon: https://zop.dev/logo.png @@ -2717,7 +2717,7 @@ entries: uptime-monitoring: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:07.102835+05:30" + created: "2026-08-18T18:07:47.264927+05:30" description: HTTPS uptime and TLS monitoring digest: 00ab35eb86ad249c196029e804798aa870ee399d0c15299cc502697f8d3b4791 icon: https://zop.dev/logo.png @@ -2733,7 +2733,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:07.118312+05:30" + created: "2026-08-18T18:07:47.276198+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2756,7 +2756,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:07.116096+05:30" + created: "2026-08-18T18:07:47.275014+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2779,7 +2779,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:07.114205+05:30" + created: "2026-08-18T18:07:47.273491+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2802,7 +2802,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:07.112396+05:30" + created: "2026-08-18T18:07:47.272655+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2825,7 +2825,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:07.110845+05:30" + created: "2026-08-18T18:07:47.271485+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2845,7 +2845,7 @@ entries: version: v0.0.4 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:07.10856+05:30" + created: "2026-08-18T18:07:47.269362+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2866,7 +2866,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:07.10691+05:30" + created: "2026-08-18T18:07:47.268003+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2887,7 +2887,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:07.104267+05:30" + created: "2026-08-18T18:07:47.267327+05:30" description: Helm chart for deploying WordPress app digest: 1b5793a827827be151ebe571fcadec8507a6562da1213c774ca0acba91e91ab2 icon: https://zop.dev/logo.png @@ -2901,7 +2901,7 @@ entries: zookeeper: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:07.142505+05:30" + created: "2026-08-18T18:07:47.27872+05:30" description: A Helm chart for Deploying Zookeeper on Kubernetes digest: 8b0183fb1c180fbf9f756362079cd0fb6c199fce2900f1c2644292789de9d4d0 icon: https://zop.dev/logo.png @@ -2914,7 +2914,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T15:46:07.142072+05:30" + created: "2026-08-18T18:07:47.278344+05:30" description: A Helm chart for Deploying Zookeeper on Kubernetes digest: 06e4542609434c3c6385b75619e254ada3771e332c025b25c2f074992d5043ca icon: https://zop.dev/logo.png @@ -2928,7 +2928,7 @@ entries: zookeeper-operator: - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T15:46:07.141575+05:30" + created: "2026-08-18T18:07:47.277886+05:30" description: A Helm chart for Deploying Zookeeper Operator on Kubernetes digest: 54a824110bc9e4bbf8228f49c601f8d2cfab1ff815037a09ac7e29067f5dd8d1 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250407/69625503-f6f1-4521-9c14-1d262ee8683b-zookeeper.png @@ -2939,4 +2939,4 @@ entries: urls: - https://helm.zop.dev/zookeeper-operator-v0.0.1.tgz version: v0.0.1 -generated: "2026-08-18T15:46:06.7377+05:30" +generated: "2026-08-18T18:07:47.057875+05:30" diff --git a/docs/n8n-v0.0.1.tgz b/docs/n8n-v0.0.1.tgz index f72a53103c57c600807b3afbdc359d1b9bff97f1..2d771efbf26f4428a31d3c5b084c74360de1b0f8 100644 GIT binary patch literal 26319 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
n!?XTi0JjeN-|U~i8D6|PI^I9~8w{iT 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 G#sL8A11OCE From 7627cabc626450559207b5743bddcf3ee66b7830 Mon Sep 17 00:00:00 2001 From: arunesh-j Date: Wed, 19 Aug 2026 15:29:01 +0530 Subject: [PATCH 6/9] fix(n8n): clear the remaining review minors Each verified against n8n 2.34.5's compiled config rather than its docs. N8N_LISTEN_ADDRESS is no longer set. n8n's own default is `::`, which accepts IPv4 and IPv6, so pinning 0.0.0.0 narrowed it to IPv4 for no gain - and the comment claimed the opposite was true. Dropped from the owned list too, so a node with IPv6 disabled can now set it through `env`. N8N_PROXY_HOPS is exposed as proxyHops, defaulting to n8n's own 0. Per-client rate limiting and audit logging need the real client IP out of X-Forwarded-For, which is typically 1 hop behind an ingress - but the unsafe direction is upward, since trusting more hops than exist lets a client spoof its address, so the default stays low and the value is documented rather than inferred. N8N_EDITOR_BASE_URL now follows the same public URL as the webhooks, so invite and password-reset links cannot point somewhere the webhooks do not. terminationGracePeriodSeconds: 40. n8n's graceful shutdown budget is 30s and Kubernetes also defaults to 30s, so SIGKILL landed exactly when n8n expected to finish draining. N8nDown is gated on metrics.enabled. `up` only exists for a job Prometheus scrapes, and this chart's ServiceMonitor creates it; with metrics off the series is absent rather than 0, so the rule sat there looking like coverage while providing none. N8nRestarting needs no gate - it reads kube-state-metrics. editDisabled on persistence.size and image.repository, matching the convention across the repo: every chart marks its disk size, and the two newest also mark the image repository. --- charts/n8n/templates/_helpers.tpl | 2 +- charts/n8n/templates/alerts.yaml | 10 + charts/n8n/templates/configmap.yaml | 19 +- charts/n8n/templates/deployment.yaml | 5 + charts/n8n/values.schema.json | 13 +- charts/n8n/values.yaml | 7 + docs/index.yaml | 370 +++++++++++++-------------- docs/n8n-v0.0.1.tgz | Bin 26319 -> 27184 bytes 8 files changed, 235 insertions(+), 191 deletions(-) diff --git a/charts/n8n/templates/_helpers.tpl b/charts/n8n/templates/_helpers.tpl index 855f7d1..0185403 100644 --- a/charts/n8n/templates/_helpers.tpl +++ b/charts/n8n/templates/_helpers.tpl @@ -124,5 +124,5 @@ would carry the key twice and last-one-wins, leaving n8n advertising one value while a related variable still described the other. */}} {{- define "n8n.ownedEnv" -}} -DB_TYPE,DB_POSTGRESDB_HOST,DB_POSTGRESDB_PORT,DB_POSTGRESDB_DATABASE,DB_POSTGRESDB_SCHEMA,DB_POSTGRESDB_USER,DB_POSTGRESDB_PASSWORD,EXECUTIONS_MODE,N8N_PORT,N8N_LISTEN_ADDRESS,N8N_DEFAULT_BINARY_DATA_MODE,N8N_DIAGNOSTICS_ENABLED,N8N_WEBHOOK_URL,WEBHOOK_URL,N8N_HOST,N8N_PROTOCOL,N8N_SECURE_COOKIE,N8N_METRICS,GENERIC_TIMEZONE,TZ,N8N_ENCRYPTION_KEY +DB_TYPE,DB_POSTGRESDB_HOST,DB_POSTGRESDB_PORT,DB_POSTGRESDB_DATABASE,DB_POSTGRESDB_SCHEMA,DB_POSTGRESDB_USER,DB_POSTGRESDB_PASSWORD,EXECUTIONS_MODE,N8N_PORT,N8N_PROXY_HOPS,N8N_EDITOR_BASE_URL,N8N_DEFAULT_BINARY_DATA_MODE,N8N_DIAGNOSTICS_ENABLED,N8N_WEBHOOK_URL,WEBHOOK_URL,N8N_HOST,N8N_PROTOCOL,N8N_SECURE_COOKIE,N8N_METRICS,GENERIC_TIMEZONE,TZ,N8N_ENCRYPTION_KEY {{- end -}} diff --git a/charts/n8n/templates/alerts.yaml b/charts/n8n/templates/alerts.yaml index 798f52a..d681f26 100644 --- a/charts/n8n/templates/alerts.yaml +++ b/charts/n8n/templates/alerts.yaml @@ -21,6 +21,14 @@ spec: groups: - name: {{ .Release.Namespace }}.{{ include "n8n.fullname" . }}.rules rules: + {{- if .Values.metrics.enabled }} + {{/* + Gated on metrics: `up` only exists for a job Prometheus actually scrapes, + and this chart's ServiceMonitor is what creates that job. With metrics off + the series is absent rather than 0, so the rule could never fire - it would + sit in the UI looking like coverage while providing none. The restart alert + below needs no gate: it reads kube-state-metrics, not our own endpoint. + */}} - alert: N8nDown expr: up{job="{{ include "n8n.fullname" . }}",namespace="{{ .Release.Namespace }}"} == 0 for: 5m @@ -35,6 +43,8 @@ spec: summary: "n8n is not responding" description: "n8n in namespace {{ .Release.Namespace }} has been unreachable for 5 minutes. Scheduled workflows and webhook deliveries are not running." + {{- end }} + # A restarting pod is worth alerting on here in a way it would not be for # a stateless replica: this is a single instance, and every restart is a # window where cron triggers do not fire and webhook calls get refused. diff --git a/charts/n8n/templates/configmap.yaml b/charts/n8n/templates/configmap.yaml index bf84bbf..68b7ca3 100644 --- a/charts/n8n/templates/configmap.yaml +++ b/charts/n8n/templates/configmap.yaml @@ -19,9 +19,18 @@ data: EXECUTIONS_MODE: "regular" N8N_PORT: "5678" - # The container listens on all interfaces so the kubelet's probes and the - # Service can reach it; n8n's own default binds narrower than that. - N8N_LISTEN_ADDRESS: "0.0.0.0" + {{/* + N8N_LISTEN_ADDRESS is deliberately not set. n8n defaults to `::`, which accepts + both IPv4 and IPv6; pinning 0.0.0.0 would narrow that to IPv4 only for no gain, + since the kubelet's probes and the Service reach `::` perfectly well. Set it + through `env` if a node genuinely has IPv6 disabled. + */}} + + # Number of proxies between a client and n8n, used to pick the real client IP + # out of X-Forwarded-For. Typically 1 behind an ingress, more behind a CDN. + # Left at n8n's own default of 0 because the unsafe direction is upward: trust + # more hops than exist and a client can spoof its own address. + N8N_PROXY_HOPS: {{ .Values.proxyHops | quote }} {{- if .Values.persistence.enabled }} # Binary payloads go to the mounted volume, keeping them out of the execution @@ -50,6 +59,10 @@ data: N8N_WEBHOOK_URL: {{ $public.url | quote }} N8N_HOST: {{ $public.host | quote }} N8N_PROTOCOL: {{ $public.protocol | quote }} + # Base URL the editor advertises for itself - the address in invite emails and + # password resets. Same public URL, so those links cannot point somewhere the + # webhooks do not. + N8N_EDITOR_BASE_URL: {{ $public.url | quote }} {{- end }} {{- if .Values.insecureCookie }} diff --git a/charts/n8n/templates/deployment.yaml b/charts/n8n/templates/deployment.yaml index 7e23e3a..503cc21 100644 --- a/charts/n8n/templates/deployment.yaml +++ b/charts/n8n/templates/deployment.yaml @@ -28,6 +28,11 @@ spec: labels: {{- include "n8n.selectorLabels" . | nindent 8 }} spec: + # n8n's own graceful shutdown budget (N8N_GRACEFUL_SHUTDOWN_TIMEOUT) is 30s. + # Kubernetes also defaults to 30s, so SIGKILL would land at the exact moment + # n8n expects to finish draining. The extra 10s is that headroom; raise it + # alongside the timeout if you lengthen n8n's. + terminationGracePeriodSeconds: 40 securityContext: # The image runs as the `node` user, uid/gid 1000, and cannot write a # freshly provisioned volume that comes up owned by root. diff --git a/charts/n8n/values.schema.json b/charts/n8n/values.schema.json index 57ed064..7a9db03 100644 --- a/charts/n8n/values.schema.json +++ b/charts/n8n/values.schema.json @@ -12,7 +12,8 @@ "repository": { "type": "string", "description": "Image repository", - "default": "n8nio/n8n" + "default": "n8nio/n8n", + "editDisabled": true }, "tag": { "type": "string", @@ -66,7 +67,8 @@ "type": "string", "description": "Requested volume size", "default": "10Gi", - "mutable": true + "mutable": true, + "editDisabled": true }, "storageClass": { "type": "string", @@ -145,6 +147,13 @@ "default": false, "mutable": true }, + "proxyHops": { + "type": "integer", + "category": "runtime", + "description": "Number of proxies in front of n8n, used to resolve the client IP from X-Forwarded-For; typically 1 behind an ingress", + "default": 0, + "mutable": true + }, "encryptionKey": { "type": "object", "category": "environment", diff --git a/charts/n8n/values.yaml b/charts/n8n/values.yaml index c3be999..7d5af3f 100644 --- a/charts/n8n/values.yaml +++ b/charts/n8n/values.yaml @@ -63,6 +63,13 @@ webhookUrl: "" # render no tls: block at all. Guessing would drop Secure on HTTPS-only sites. insecureCookie: false +# How many proxies sit between a client and n8n, so it can resolve the real +# client IP from X-Forwarded-For - which is what per-client rate limiting and +# audit logging depend on. Typically 1 behind an ingress, 2 behind a CDN as well. +# Left at n8n's default of 0 because the unsafe direction is upward: trusting more +# hops than exist lets a client spoof its own address. +proxyHops: 0 + # Encrypts every credential stored in n8n. Generated on install and read back on # upgrade, so it stays stable for the life of the secret. It cannot be recovered # from the database: if it is lost, every stored credential must be re-entered. diff --git a/docs/index.yaml b/docs/index.yaml index 395b62b..b139693 100644 --- a/docs/index.yaml +++ b/docs/index.yaml @@ -5,7 +5,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.060949+05:30" + created: "2026-08-19T15:28:45.508934+05:30" description: Helm chart for deploying cassandra digest: 0b1d9c5e9e7e621bb4f42722301f64d55517e641b8bf4c12864ec46bbba9c983 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -20,7 +20,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.060519+05:30" + created: "2026-08-19T15:28:45.508692+05:30" description: Helm chart for deploying cassandra digest: 5ad8c3dd137ecef4ee348b7f855f0b6e2f0860040a5faea921bac812ebe0344e icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -35,7 +35,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.060005+05:30" + created: "2026-08-19T15:28:45.508551+05:30" description: Helm chart for deploying cassandra digest: 8204a7e66878a8c14cd517fb4db71afe9980a1f194f850aba1d0b972f708604a icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -50,7 +50,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.059468+05:30" + created: "2026-08-19T15:28:45.508405+05:30" description: Helm chart for deploying cassandra digest: d8c73f81cbbf8d9c32118c2939ff855a36a1b6c8c593baf77bfb6b99f161c8a3 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -63,7 +63,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.05921+05:30" + created: "2026-08-19T15:28:45.50804+05:30" description: Helm chart for deploying cassandra digest: f45dea69d490bc1e07764fc2e632cabda6465b4a99d12ed6c78eb4646b742e11 icon: https://zop.dev/logo.png @@ -76,7 +76,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.05881+05:30" + created: "2026-08-19T15:28:45.507783+05:30" description: Helm chart for deploying cassandra digest: 87dcf6e85af6afe5ff9c90bb29272edbc9cb21ce8019361015b1733442644ca9 icon: https://zop.dev/logo.png @@ -92,7 +92,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.062496+05:30" + created: "2026-08-19T15:28:45.509345+05:30" description: Helm chart for deploying chromadb datastore digest: 94ca640fc537837c955a55a41e53da01b38203fe28e9e5df92f7f121ac51f68e icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241205/f21ef909-e0ea-4969-8963-0848602a5e4b-ImageEditor.jpg @@ -107,7 +107,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.062184+05:30" + created: "2026-08-19T15:28:45.509212+05:30" description: Helm chart for deploying chromadb datastore digest: ba37d2c0312b72096223fae3329696dd8b5c0f050712369a7d17d61136c7a91b icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241205/f21ef909-e0ea-4969-8963-0848602a5e4b-ImageEditor.jpg @@ -122,7 +122,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.061349+05:30" + created: "2026-08-19T15:28:45.509075+05:30" description: Helm chart for deploying chromadb datastore digest: 4b595dd52a315a9c5731a2407c33840e5f9d838c0faa534a65348a927e63ea7d icon: https://zop.dev/logo.png @@ -135,7 +135,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.058367+05:30" + created: "2026-08-19T15:28:45.507546+05:30" description: Helm chart for deploying chromadb datastore digest: e80e4a44755d08f58044aaffc16074668015f121b5a7359cd20b75526a46ee3a icon: https://zop.dev/logo.png @@ -151,7 +151,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.064976+05:30" + created: "2026-08-19T15:28:45.510796+05:30" description: Helm chart for deploying clickhouse datastore digest: a06c43648285f68a7deece96385dd133c32593bcee6026aba40323889fc954ff icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -166,7 +166,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.064172+05:30" + created: "2026-08-19T15:28:45.510378+05:30" description: Helm chart for deploying clickhouse datastore digest: e5f9f77310ec4711db0707ce0ba8f5ac73607ae41ce46e71463cca580fc50b77 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -181,7 +181,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.063597+05:30" + created: "2026-08-19T15:28:45.510054+05:30" description: Helm chart for deploying clickhouse datastore digest: 2681560fcf0c2d1a8efb989cf609b29308336c2991992a8d0a852c84b1de66c2 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -196,7 +196,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.063124+05:30" + created: "2026-08-19T15:28:45.509617+05:30" description: Helm chart for deploying clickhouse datastore digest: cff6f6d0fc4bf6ce09c435816f071c0057df9e8fe475f2d3ee7cbef41ccea2e6 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -212,7 +212,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.069576+05:30" + created: "2026-08-19T15:28:45.511926+05:30" description: Helm chart for deploying cockroachdb datastore digest: 063c06a5758ec40aabaf8390a5004964f039dc2bf699999054d4f5adef76fd27 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -227,7 +227,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.068684+05:30" + created: "2026-08-19T15:28:45.511611+05:30" description: Helm chart for deploying cockroachdb datastore digest: aafca1db83b781cfc87de37fae49dc57122fb7c0b57dacee765a7fb8de72cfc1 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -242,7 +242,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.068102+05:30" + created: "2026-08-19T15:28:45.511344+05:30" description: Helm chart for deploying cockroachdb datastore digest: 2bea5770d823248ddf13b2930796e7c58ee72323683f7e5d39851d500d680b29 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -257,7 +257,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.067762+05:30" + created: "2026-08-19T15:28:45.511201+05:30" description: Helm chart for deploying cockroachdb datastore digest: 413d30a76f216aaba3e6e8768d3195006d5248e15f26884291031ad311c111d2 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -270,7 +270,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.067098+05:30" + created: "2026-08-19T15:28:45.511056+05:30" description: Helm chart for deploying cockroachdb datastore digest: 34f77cf414230048d6da77866c1ac39093625e761b5c68c71b7e214a4191da09 icon: https://zop.dev/logo.png @@ -284,7 +284,7 @@ entries: cron-job: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.074988+05:30" + created: "2026-08-19T15:28:45.513661+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 66c0ffbdb63c5bc7b3e67c06ffac12001d6bc836bfee45502830dbefd288ecd2 @@ -298,7 +298,7 @@ entries: version: v0.0.18 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.074598+05:30" + created: "2026-08-19T15:28:45.513495+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: df89a1f9b87ee180ff45fed5106197ebc98dde611fe12fc26665096d8ad22071 @@ -312,7 +312,7 @@ entries: version: v0.0.17 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.07408+05:30" + created: "2026-08-19T15:28:45.513334+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: b09b48b17c5518b18ff360770bcdb54f1babd195d1f9eabaccbc2dd0041a0ab3 @@ -326,7 +326,7 @@ entries: version: v0.0.16 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.073301+05:30" + created: "2026-08-19T15:28:45.513111+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 56cb5aa749ecb2d7b6a44b1cc7598bdab04319be280731233e7f1c3edaf0c81a @@ -340,7 +340,7 @@ entries: version: v0.0.15 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.072568+05:30" + created: "2026-08-19T15:28:45.512942+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 9fe2649ba7a57a70efbadd6fc7f630f689a285411b6a9a82fa71797f3729d7d1 @@ -354,7 +354,7 @@ entries: version: v0.0.14 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.071801+05:30" + created: "2026-08-19T15:28:45.512764+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: cea536911b8a40c81d0dea88039b651e822f7f520cac1bc7984f1436f6d2db1e @@ -368,7 +368,7 @@ entries: version: v0.0.13 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.071405+05:30" + created: "2026-08-19T15:28:45.512603+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 462e6ec152db5248ef7f16884414dc5230e07800b7b068f3f57cb759439f2051 @@ -382,7 +382,7 @@ entries: version: v0.0.12 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.070801+05:30" + created: "2026-08-19T15:28:45.512423+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 5ec17930747dbefa44d30240d1ecc94f649084f8a252ad3351b5a5f7463bb592 @@ -396,7 +396,7 @@ entries: version: v0.0.11 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.070214+05:30" + created: "2026-08-19T15:28:45.512257+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: ebc0c13fa2b4c085475168759a66c464801a099c00e60790ee3c141a619208e6 @@ -410,7 +410,7 @@ entries: version: v0.0.10 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.080031+05:30" + created: "2026-08-19T15:28:45.515439+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: c59e1c2ca03efcd354674efd6c6142bb897a522511b21ab2204d758c0ad7838d @@ -424,7 +424,7 @@ entries: version: v0.0.9 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.079609+05:30" + created: "2026-08-19T15:28:45.515289+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: b0b0f1b080fb355d0c0a4c9a793aa08c42ae3d346d3d35924b160402146f3ba4 @@ -438,7 +438,7 @@ entries: version: v0.0.8 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.078322+05:30" + created: "2026-08-19T15:28:45.515136+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 68deab7c093b6399751337046e2e3d44b2f92583ff5897268b2e7096c3ecc7d4 @@ -452,7 +452,7 @@ entries: version: v0.0.7 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.077429+05:30" + created: "2026-08-19T15:28:45.514978+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 12ef691b470c85021dea5a2abb22ed85a1eeb0eebb639b4e961ebc9e48b77379 @@ -466,7 +466,7 @@ entries: version: v0.0.6 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.076761+05:30" + created: "2026-08-19T15:28:45.514507+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: feacad697b021e3101356c723937a67384ce40b20d8262f8cb0dccb778ce3409 @@ -480,7 +480,7 @@ entries: version: v0.0.5 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.076338+05:30" + created: "2026-08-19T15:28:45.514104+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: a0b223548907a6e97153e62a80c71fa20a2d1b44d6ddd6f86c99ee1d0bded277 @@ -494,7 +494,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.075873+05:30" + created: "2026-08-19T15:28:45.513956+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 915559e842b254eb709dae62904e6021123d76fba00367c0f676ea471fd9bb34 @@ -508,7 +508,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.0752+05:30" + created: "2026-08-19T15:28:45.513808+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 8647eaeb33477970ec574dfea3549f71d480bb89cac42b99fba36a4f56d2c64f @@ -522,7 +522,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.069976+05:30" + created: "2026-08-19T15:28:45.512089+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: d8ab447cd5bff82957fc1bafdd4a1bdab91cea3b9eba179f17359d4b6265718b @@ -539,7 +539,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.082081+05:30" + created: "2026-08-19T15:28:45.516534+05:30" description: Helm chart for deploying dgraph datastore digest: 39df09aa5c2fd7d4ff91f023a4257a3fc5690538b99a5a666f9a22d99d3f3c9c icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/b62a941f-db26-4b89-a1c0-6758a616c028-dgraph.png @@ -554,7 +554,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.081199+05:30" + created: "2026-08-19T15:28:45.516229+05:30" description: Helm chart for deploying dgraph datastore digest: da8b3703d231048d9831066e82fd1a6c6dff59da7a786e8396137b2c22d6ef62 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/b62a941f-db26-4b89-a1c0-6758a616c028-dgraph.png @@ -567,7 +567,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.080831+05:30" + created: "2026-08-19T15:28:45.51604+05:30" description: Helm chart for deploying dgraph datastore digest: 81cd012d3d9b7a4b5275d4e0bc16f15cf4c4636eee17d7177c124c37c3f70a34 icon: https://zop.dev/logo.png @@ -583,7 +583,7 @@ entries: type: application apiVersion: v2 appVersion: 0.39.0 - created: "2026-08-18T18:07:47.083277+05:30" + created: "2026-08-19T15:28:45.517186+05:30" description: Helm chart for deploying HolmesGPT, an AI agent for investigating production incidents digest: 9fe40f4d3c872120784eb3ba92ef62c21a98958423b1c486b2a84bf28453e96b @@ -601,7 +601,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.090212+05:30" + created: "2026-08-19T15:28:45.520449+05:30" description: Helm chart for Deploying JupyterHub digest: 7ff775eacab9ff759dfffc80f435293e04946628eb8b60d291dcfa215d2eaa36 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -617,7 +617,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.088793+05:30" + created: "2026-08-19T15:28:45.519558+05:30" description: Helm chart for Deploying JupyterHub digest: f84e94e60206ce31fd483c8f95509e3a0633bd37ac69ead5260d25b49c7c2e3d icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -633,7 +633,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.08637+05:30" + created: "2026-08-19T15:28:45.518939+05:30" description: Helm chart for Deploying JupyterHub digest: 557ab4461adc4e40e2e1ddd0de44f12d06d76ff0b0a42f29feb39b63c7e49360 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -646,7 +646,7 @@ entries: version: v0.0.2 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.084975+05:30" + created: "2026-08-19T15:28:45.518019+05:30" description: Helm chart for Deploying JupyterHub digest: 93a2b8063b3bc5ec24e4b9e0978913fa0f79b951e73913f562746cbc9353b0bd icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -663,7 +663,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.09318+05:30" + created: "2026-08-19T15:28:45.522134+05:30" dependencies: - alias: zookeeper condition: zookeeper.enabled @@ -684,7 +684,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.092337+05:30" + created: "2026-08-19T15:28:45.521831+05:30" dependencies: - alias: zookeeper condition: zookeeper.enabled @@ -705,7 +705,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.091517+05:30" + created: "2026-08-19T15:28:45.52134+05:30" dependencies: - alias: zookeeper condition: zookeeper.enabled @@ -724,7 +724,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.090902+05:30" + created: "2026-08-19T15:28:45.520894+05:30" description: Helm chart deploys kafka digest: 1a6d2313a07f4a2786e0fb94acb3cdf30215cf652628f397a91bb68aaa1717e1 icon: https://zop.dev/logo.png @@ -738,7 +738,7 @@ entries: karpenter-gcp: - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.095445+05:30" + created: "2026-08-19T15:28:45.524039+05:30" description: A Helm chart for deploying Karpenter in gke cluster digest: d725414ec4face5ee25f9f6ffc1bea1e3aaccf934cb9bae4ec72f898cf846fa8 maintainers: @@ -750,7 +750,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.094379+05:30" + created: "2026-08-19T15:28:45.523493+05:30" description: A Helm chart for deploying Karpenter in gke cluster digest: 4d6c4098860bdaa0d6386e2f638be1ed735b41a2c5e17d31689a33b510b22a40 maintainers: @@ -762,7 +762,7 @@ entries: version: v0.0.2 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.093789+05:30" + created: "2026-08-19T15:28:45.52278+05:30" description: A Helm chart for deploying Karpenter in gke cluster digest: 15f592f10d3084e81219099025ebbe1cef95da8fa50c4874db5b00fe6c8042ad maintainers: @@ -777,7 +777,7 @@ entries: type: application apiVersion: v2 appVersion: 1.83.14 - created: "2026-08-18T18:07:47.098413+05:30" + created: "2026-08-19T15:28:45.525171+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -798,7 +798,7 @@ entries: type: application apiVersion: v2 appVersion: 1.83.14 - created: "2026-08-18T18:07:47.096568+05:30" + created: "2026-08-19T15:28:45.524555+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -820,7 +820,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.101875+05:30" + created: "2026-08-19T15:28:45.526898+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -847,7 +847,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.105149+05:30" + created: "2026-08-19T15:28:45.528675+05:30" description: Helm chart for deploying mariadb datastore digest: c8fbfa56d9332447a678de155e5b3b574edcc0e0c4cf215acb93130f27150e18 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -862,7 +862,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.104716+05:30" + created: "2026-08-19T15:28:45.528435+05:30" description: Helm chart for deploying mariadb datastore digest: 6b45a459eee41308010175d20ab5caf884bdef6bd9f75e9327c02e9703eace6f icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -877,7 +877,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.104065+05:30" + created: "2026-08-19T15:28:45.528198+05:30" description: Helm chart for deploying mariadb datastore digest: 301f9f4ce7bc4ed7c87078ba28ecbb9b41527eb244cce884c57b684bbcabc156 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -892,7 +892,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.103469+05:30" + created: "2026-08-19T15:28:45.527638+05:30" description: Helm chart for deploying mariadb datastore digest: 5f5b91c6e5b772c5b4b862b7dab3bb3c89b346c0af1c53414afcc5beae74f6a6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -905,7 +905,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.102821+05:30" + created: "2026-08-19T15:28:45.527272+05:30" description: Helm chart for deploying mariadb datastore digest: 27f9e8208c4c87915296c1e4a00c2bd0cb6ff48806b2f4e62a11cc85ec66567b icon: https://zop.dev/logo.png @@ -921,7 +921,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.109193+05:30" + created: "2026-08-19T15:28:45.530587+05:30" description: Helm chart for deploying mysql datastore digest: 8933b31aae8522b26b7b9e8dbce870674a3f75b9b071df5ae66d44f2d3cb8d90 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -936,7 +936,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.108748+05:30" + created: "2026-08-19T15:28:45.530126+05:30" description: Helm chart for deploying mysql datastore digest: f9a418fb02ae3cee19f627015c84eadf2d9d97dd53e0a2bf0ee8f0b416ebeacc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -951,7 +951,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.108419+05:30" + created: "2026-08-19T15:28:45.529909+05:30" description: Helm chart for deploying mysql datastore digest: 54bb226a20cf47b56ae0a07585b450f0c0b98e228a4c44567910c1eac18fb858 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -966,7 +966,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.107934+05:30" + created: "2026-08-19T15:28:45.529739+05:30" description: Helm chart for deploying mysql datastore digest: ba225be6ddab11b576bdbfa7ce977fd8b82e47d427f8fa022c122443c872b119 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -981,7 +981,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.107719+05:30" + created: "2026-08-19T15:28:45.529575+05:30" description: Helm chart for deploying mysql datastore digest: 47cd9bffa81e71ce96fdea4303d407d20ed17fc52eeaa29bca329553a5aca117 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -996,7 +996,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.106403+05:30" + created: "2026-08-19T15:28:45.529407+05:30" description: Helm chart for deploying mysql datastore digest: 0a700f2d21091b08e4dffe41fcfe951a31bfcea320df10051e2d27175979a8d6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1011,7 +1011,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.106081+05:30" + created: "2026-08-19T15:28:45.529242+05:30" description: Helm chart for deploying mysql datastore digest: 61ec682378d67ee959c57acb2a6cb0f60d54bd5a1cf0cac4f8dc88f31b6771e6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1026,7 +1026,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.105836+05:30" + created: "2026-08-19T15:28:45.529071+05:30" description: Helm chart for deploying mysql datastore digest: 693f49466f3aa2741fef88115d1cd7c220c2580747cd58801244cdafceb54df1 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1041,7 +1041,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.113158+05:30" + created: "2026-08-19T15:28:45.532575+05:30" description: Helm chart for deploying mysql datastore digest: f6cea40dae37912aeb37318baeaf51dc048758031492a22ecd7d5d66c12b23bc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1056,7 +1056,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.112955+05:30" + created: "2026-08-19T15:28:45.532415+05:30" description: Helm chart for deploying mysql datastore digest: 72cfd04c203bb9e90d50aa06ad2bdd090b546e92c1132f51d485122c7f483105 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1071,7 +1071,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.112737+05:30" + created: "2026-08-19T15:28:45.532238+05:30" description: Helm chart for deploying mysql datastore digest: cd4a6304ec32384c5a278ba4cc356d5d36abecf639f5c1b49ce8fc0eff4016d6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1086,7 +1086,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.112291+05:30" + created: "2026-08-19T15:28:45.531964+05:30" description: Helm chart for deploying mysql datastore digest: 3eb4fdd1593a952a7ff7a10310b48484047eabeacadcf3f039e32d7f1a130c13 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1101,7 +1101,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.111786+05:30" + created: "2026-08-19T15:28:45.531587+05:30" description: Helm chart for deploying mysql datastore digest: d3635b40f2b416a5616ff1ba50d9572318e285ead03213ee7a5a45caaa8ab5e8 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1116,7 +1116,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.111376+05:30" + created: "2026-08-19T15:28:45.531387+05:30" description: Helm chart for deploying mysql datastore digest: 22a84b7172e1424845524d9c2a06a3ec7c29f445349ff4650531001bd50fb5a8 icon: https://zop.dev/logo.png @@ -1129,7 +1129,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.110476+05:30" + created: "2026-08-19T15:28:45.531151+05:30" description: Helm chart for deploying mysql datastore digest: cd72e08b2235de99a477dfad97c1d13fff7ae5e37397f0d6dbd682bf949b2046 icon: https://zop.dev/logo.png @@ -1142,7 +1142,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.10991+05:30" + created: "2026-08-19T15:28:45.530803+05:30" description: Helm chart for deploying mysql datastore digest: 7e4bf128d43f03e3930457b8eb731935c98c82b2528a5c28559a921850cb5922 icon: https://zop.dev/logo.png @@ -1155,7 +1155,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.105453+05:30" + created: "2026-08-19T15:28:45.528896+05:30" description: Helm chart for deploying mysql datastore digest: d1b0b8aff145de7076aa97054be6da52e769ac7be00d8453500a75ac82cc0d07 icon: https://zop.dev/logo.png @@ -1171,14 +1171,14 @@ entries: type: application apiVersion: v2 appVersion: 2.35.3 - created: "2026-08-18T18:07:47.1149+05:30" + created: "2026-08-19T15:28:45.533171+05:30" dependencies: - condition: postgres.enabled name: postgres repository: https://helm.zop.dev version: 0.0.14 description: Helm chart for deploying n8n, a workflow automation platform - digest: 473d33c97f107c716025bc64a4c762af8aca61c690de217182eb5f0b7fe03e7b + digest: 37a0ce99f0ac63fc62cd971a3a160f3ec5159f84ee858b3a19f57c04265d3690 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260812/71ab17a6-11d5-4280-a267-1749b533b756-n8n.png maintainers: - name: ZopDev @@ -1191,7 +1191,7 @@ entries: openobserve-standalone: - apiVersion: v2 appVersion: v1.0.0 - created: "2026-08-18T18:07:47.119384+05:30" + created: "2026-08-19T15:28:45.534763+05:30" dependencies: - condition: minio.enabled name: minio @@ -1212,7 +1212,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.121718+05:30" + created: "2026-08-19T15:28:45.536156+05:30" dependencies: - name: zookeeper repository: https://helm.zop.dev @@ -1231,7 +1231,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.120761+05:30" + created: "2026-08-19T15:28:45.535382+05:30" description: Helm chart for deploying opentsdb digest: ceb20fb363bef19fbc077ba7647b389a9741f0b748b555f23e2e6bd6b5f97020 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/42ea9c53-055c-4441-8438-95d639dfc2f4-2086220.png @@ -1246,7 +1246,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.120394+05:30" + created: "2026-08-19T15:28:45.535012+05:30" description: Helm chart for deploying opentsdb digest: e20e1734631e6079fe6e8e44b6c63d46c49c9888f99e0b9706d22bed09b4c8be icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/42ea9c53-055c-4441-8438-95d639dfc2f4-2086220.png @@ -1259,7 +1259,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.119978+05:30" + created: "2026-08-19T15:28:45.534879+05:30" description: Helm chart for deploying opentsdb digest: fd3473ad09c60da40c8ddbb319a4c015774d0ae35c0e7da5556949bcbde39f7e icon: https://zop.dev/logo.png @@ -1275,7 +1275,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.137175+05:30" + created: "2026-08-19T15:28:45.542962+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1301,7 +1301,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.135316+05:30" + created: "2026-08-19T15:28:45.541962+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1327,7 +1327,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.133653+05:30" + created: "2026-08-19T15:28:45.541285+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1353,7 +1353,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.13197+05:30" + created: "2026-08-19T15:28:45.540676+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1379,7 +1379,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.129035+05:30" + created: "2026-08-19T15:28:45.539694+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1405,7 +1405,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.127164+05:30" + created: "2026-08-19T15:28:45.538964+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1428,7 +1428,7 @@ entries: version: v0.0.4 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.125502+05:30" + created: "2026-08-19T15:28:45.538276+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1452,7 +1452,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.124314+05:30" + created: "2026-08-19T15:28:45.537466+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1476,7 +1476,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.12256+05:30" + created: "2026-08-19T15:28:45.536787+05:30" description: Helm chart for deploying outline app digest: 4a24106f04a0e89503000afc5a7fd2546eff2e092caf500b12a48bbd2d17e659 icon: https://zop.dev/logo.png @@ -1492,7 +1492,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.142244+05:30" + created: "2026-08-19T15:28:45.544799+05:30" description: Helm chart for deploying postgres datastore digest: 3d916bf50ee92014d900f4a23c2a47d8ffa017cf1eddd651490ce29e94fb3a1d icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1507,7 +1507,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.141359+05:30" + created: "2026-08-19T15:28:45.544399+05:30" description: Helm chart for deploying postgres datastore digest: 561e553524e45ab009d9003bc44282d50186faab995df321563406897d78d7bc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1522,7 +1522,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.14052+05:30" + created: "2026-08-19T15:28:45.544105+05:30" description: Helm chart for deploying postgres datastore digest: 7fb9fa1dc8d60d142b1033ce34e7c5e218719748fa9316308687d1fc1a881147 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1537,7 +1537,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.139914+05:30" + created: "2026-08-19T15:28:45.543792+05:30" description: Helm chart for deploying postgres datastore digest: d6cbd601071407c68195931900b60f04e4ef50a2f52413c60a3b24ed9d2581d6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1552,7 +1552,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.139052+05:30" + created: "2026-08-19T15:28:45.543503+05:30" description: Helm chart for deploying postgres datastore digest: c017d3ee10187abf8e55c01a6aa197a889e2108d4177fd27a852ea0066f2702f icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1567,7 +1567,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.150836+05:30" + created: "2026-08-19T15:28:45.546506+05:30" description: Helm chart for deploying postgres datastore digest: 623814cf583d824ed687749f0b089cd8a7e7a2b2163a26ae45cd34450323df27 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1582,7 +1582,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.150289+05:30" + created: "2026-08-19T15:28:45.546301+05:30" description: Helm chart for deploying postgres datastore digest: 760b6075b10c9044cade7a1692a1a2b22363335710ac50a60e90890864665e41 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1597,7 +1597,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.149716+05:30" + created: "2026-08-19T15:28:45.546096+05:30" description: Helm chart for deploying postgres datastore digest: d155a052c1ede6249edb2b0b30720ddaf0e7dda52bc352d4f231359e40456068 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1612,7 +1612,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.148481+05:30" + created: "2026-08-19T15:28:45.545907+05:30" description: Helm chart for deploying postgres datastore digest: c1767b70e53d69d8680170e759780cdc4492f483f5896307412355331c16c7ea icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1627,7 +1627,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.146419+05:30" + created: "2026-08-19T15:28:45.545716+05:30" description: Helm chart for deploying postgres datastore digest: 06347f98453069747de484984e4dafe36bbf79f386ef76f3de735d6ece206085 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1642,7 +1642,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.144966+05:30" + created: "2026-08-19T15:28:45.545561+05:30" description: Helm chart for deploying postgres datastore digest: 75b652602f68dc46effc64332320aa5383b89561db869db77396bd1ab0ff55b6 icon: https://zop.dev/logo.png @@ -1655,7 +1655,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.14418+05:30" + created: "2026-08-19T15:28:45.545406+05:30" description: Helm chart for deploying postgres datastore digest: 8d9d5a47255fc7d149c3975386c0adf8b3e9ad66ae9d6c1da0ca7ea7d9cf3f69 icon: https://zop.dev/logo.png @@ -1668,7 +1668,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.143444+05:30" + created: "2026-08-19T15:28:45.545257+05:30" description: Helm chart for deploying postgres datastore digest: ffc38c1a1dbc3f4e2db9ff742475e2380094c912d9f84a3a2e6511fac6f04133 icon: https://zop.dev/logo.png @@ -1681,7 +1681,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.138025+05:30" + created: "2026-08-19T15:28:45.543222+05:30" description: Helm chart for deploying postgres datastore digest: 6e8a630281561184374d252a30f3541faa49fed00d072d4e0b37b4363b1bdc7b icon: https://zop.dev/logo.png @@ -1697,7 +1697,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.15628+05:30" + created: "2026-08-19T15:28:45.547515+05:30" description: Helm chart deploys redis instance digest: 54cb3cd6a2fc657a8c9074177e0472a1363b190ec7fe359f8d537fbcc2ff33d0 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1712,7 +1712,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.155845+05:30" + created: "2026-08-19T15:28:45.547361+05:30" description: Helm chart deploys redis instance digest: 09e347bc7fb6663917771eb3c345f3d86ed552d3fdafab6a4db4cefddd3da40b icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1727,7 +1727,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.155215+05:30" + created: "2026-08-19T15:28:45.547209+05:30" description: Helm chart deploys redis instance digest: 29fea3bd4a21a6e3af62c433d46406361ec09348b65f7a761c55a8fe0f36d90c icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1742,7 +1742,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.154238+05:30" + created: "2026-08-19T15:28:45.547076+05:30" description: Helm chart deploys redis instance digest: a25641daa9934bd778b27d537c2c3f5ed8bbc80df243e615b5abd78af43f1920 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1755,7 +1755,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.152897+05:30" + created: "2026-08-19T15:28:45.546709+05:30" description: Helm chart deploys redis instance digest: a1181c8d8c0808bfcbcd59a7ba08d675f83285221fff6fa10bc3fbc6014305e2 icon: https://zop.dev/logo.png @@ -1771,7 +1771,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.16063+05:30" + created: "2026-08-19T15:28:45.548275+05:30" description: Helm chart deploys redis distributed instance digest: ef079609c1fcb4d3fff8c961050551aed044cee88161f808a044d3fc8a7d7567 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1786,7 +1786,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.159934+05:30" + created: "2026-08-19T15:28:45.548101+05:30" description: Helm chart deploys redis distributed instance digest: 8e331db39a745eec8d28e365d044b82717631ef1c74cd8d1ded504546e55e586 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1801,7 +1801,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.158671+05:30" + created: "2026-08-19T15:28:45.547952+05:30" description: Helm chart deploys redis distributed instance digest: 46722cb13848de0ecd10e75b1ae0c34ae14d9bd648c46175357c3e1a4973be9c icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1816,7 +1816,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.156692+05:30" + created: "2026-08-19T15:28:45.547802+05:30" description: Helm chart deploys redis distributed instance digest: dca0d7799dc7c6f51ba5d64cb9708bade16a19446a543fa98b43093576291108 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1830,7 +1830,7 @@ entries: scylladb: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.161875+05:30" + created: "2026-08-19T15:28:45.548857+05:30" description: Helm chart for deploying ScyllaDB digest: 88843927b917732223dd0f0a09e9570dd507b8a7d5af519ea555f258a8bc009f icon: https://zop.dev/logo.png @@ -1843,7 +1843,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.161382+05:30" + created: "2026-08-19T15:28:45.548664+05:30" description: Helm chart for deploying ScyllaDB digest: 715797a89c9a8d06bfd839f68a18b4a720db459539581043daf153d72994e420 icon: https://zop.dev/logo.png @@ -1857,7 +1857,7 @@ entries: service: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.193957+05:30" + created: "2026-08-19T15:28:45.560041+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 23b3e69dea6cb6f9af99f3d690aaa56802f9a8eec1bfeff46f48a5ef638b087e @@ -1871,7 +1871,7 @@ entries: version: v0.0.32 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.193024+05:30" + created: "2026-08-19T15:28:45.559544+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: e91c0e50880aac92d0e5db2fbc4b05372d382f37c7289cf93068a99da777f989 @@ -1885,7 +1885,7 @@ entries: version: v0.0.31 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.192034+05:30" + created: "2026-08-19T15:28:45.559039+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 260220b14ca4912bc17c3a6a6bde30b4f4e9f714701c48435a1bfc4ea1a4709d @@ -1899,7 +1899,7 @@ entries: version: v0.0.30 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.189991+05:30" + created: "2026-08-19T15:28:45.558267+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 696c79878cb5a290bf4433e01ff9525e219fd00134c4b9fdb7a1b9e8d81d590a @@ -1913,7 +1913,7 @@ entries: version: v0.0.29 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.188726+05:30" + created: "2026-08-19T15:28:45.557899+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0721018c635b98bc7d6d51c71a3770f075eed1e3c859f568179b79e7d48ed130 @@ -1927,7 +1927,7 @@ entries: version: v0.0.28 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.186156+05:30" + created: "2026-08-19T15:28:45.557459+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: c110801168b355cc2c6de64d0adad1dc8e7c08cbefacffc54f07cc8abb9eb9fd @@ -1941,7 +1941,7 @@ entries: version: v0.0.27 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.183079+05:30" + created: "2026-08-19T15:28:45.556018+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: abfe37cc7137ab2f6077b2dace85bb550dd60dcfbed009edcb804cf590143bef @@ -1955,7 +1955,7 @@ entries: version: v0.0.26 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.180443+05:30" + created: "2026-08-19T15:28:45.555651+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 3cabf00ba943c3e9d27a0b84df5175197b0f4105b732028eca650ad4ed402072 @@ -1969,7 +1969,7 @@ entries: version: v0.0.25 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.179435+05:30" + created: "2026-08-19T15:28:45.555185+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 666480b58aca6a312a915fc1e51ac0c717444f0d95345a4367c70d73b891f566 @@ -1983,7 +1983,7 @@ entries: version: v0.0.24 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.178427+05:30" + created: "2026-08-19T15:28:45.554729+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0b397d47f66b85d9e14cad455c1328397c70f0483f39428d83c56839c99f7c29 @@ -1997,7 +1997,7 @@ entries: version: v0.0.23 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.177325+05:30" + created: "2026-08-19T15:28:45.554347+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: c763047324f4bf10eb76fe0ff1fc5dcb5ab9c1c5b0ca67003e73f50822a507b7 @@ -2011,7 +2011,7 @@ entries: version: v0.0.22 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.176151+05:30" + created: "2026-08-19T15:28:45.553923+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: ba222bd78f7fcf4bb6ff0cb192e19b68d968c1d2573ef71d18adb57bf8774678 @@ -2025,7 +2025,7 @@ entries: version: v0.0.21 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.174857+05:30" + created: "2026-08-19T15:28:45.553632+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 2f64dfd5959cc287274fd582fc7308fb60971ac58881cb3458f79f7426c42c63 @@ -2039,7 +2039,7 @@ entries: version: v0.0.20 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.172794+05:30" + created: "2026-08-19T15:28:45.552982+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 51b7fcff52739a83c4107516026ec0c270b0f8633e9399dccbdf2a8f6006a1d2 @@ -2053,7 +2053,7 @@ entries: version: v0.0.19 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.171761+05:30" + created: "2026-08-19T15:28:45.552414+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 8ebbf53c27110582d1d3aa775eae4eb1028672776015dcbfe798ff0c5056b8b1 @@ -2067,7 +2067,7 @@ entries: version: v0.0.18 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.170802+05:30" + created: "2026-08-19T15:28:45.552022+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 6901e261fe4617b08207cf498845614275ebac2bfaed54ad5eb8f640a7150ead @@ -2081,7 +2081,7 @@ entries: version: v0.0.17 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.169296+05:30" + created: "2026-08-19T15:28:45.551614+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0b49c92f2075609563e6d596d205045f3299d2dcbcbe09a3194a7e12b4df617c @@ -2095,7 +2095,7 @@ entries: version: v0.0.16 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.168424+05:30" + created: "2026-08-19T15:28:45.551171+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 9b25ba867e6c7297bcae9a7795cc29348006f1d310e7f563b948ffaceb760149 @@ -2109,7 +2109,7 @@ entries: version: v0.0.15 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.167548+05:30" + created: "2026-08-19T15:28:45.550698+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: f74d351c335d5b9db31685da2bf5cab33079593bdc0b010f710cb54df9b6bab1 @@ -2123,7 +2123,7 @@ entries: version: v0.0.14 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.165944+05:30" + created: "2026-08-19T15:28:45.550359+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: eca3b5e28c90dcbed32071e7b28dfab4e88014a679bbd16a03729f34c9dccc5f @@ -2137,7 +2137,7 @@ entries: version: v0.0.13 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.164317+05:30" + created: "2026-08-19T15:28:45.55+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 4cc6acd625ea36bdb9bd874c4d648efb379129438f48c91098a59e8d84ba3620 @@ -2151,7 +2151,7 @@ entries: version: v0.0.12 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.163871+05:30" + created: "2026-08-19T15:28:45.549639+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 08769b7fe4e8be7e26a53329c764abd9013dca805e6249ccf3d8a8155a9a8959 @@ -2165,7 +2165,7 @@ entries: version: v0.0.11 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.163323+05:30" + created: "2026-08-19T15:28:45.549375+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 1d3435fe1e7dc358e2941621aadf1ba21d16fa4f72d8320810c61f5a11ae7189 @@ -2179,7 +2179,7 @@ entries: version: v0.0.10 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.200472+05:30" + created: "2026-08-19T15:28:45.562494+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 6c65c363d54c2463167d77451525c546b08ed030143fb911a51c34b1d5967f45 @@ -2193,7 +2193,7 @@ entries: version: v0.0.9 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.197741+05:30" + created: "2026-08-19T15:28:45.56181+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: e9feb789d09a51445657aa1a2c71e87411bcbae36a366c4ae8f6b200049addba @@ -2207,7 +2207,7 @@ entries: version: v0.0.8 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.197076+05:30" + created: "2026-08-19T15:28:45.561529+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: c5793cb3415ae0b68cfdc44fb9927ce68f0f4b77e50c7ab3cef610ed5d1cb98e @@ -2221,7 +2221,7 @@ entries: version: v0.0.7 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.195664+05:30" + created: "2026-08-19T15:28:45.561082+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: b45dd74d7722d961d949102c81b2321ff1d575c3e94fbd9bf5aca9e328626d49 @@ -2235,7 +2235,7 @@ entries: version: v0.0.6 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.195155+05:30" + created: "2026-08-19T15:28:45.560744+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0d10278e951800d9b46a1415e090c62ff642ecbdc0f181fba617bf273799114a @@ -2249,7 +2249,7 @@ entries: version: v0.0.5 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.194586+05:30" + created: "2026-08-19T15:28:45.56038+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: f405204dd81300e58188ca5d41efbd6ea3f1b8f08bd50d65ea95000d38edc517 @@ -2263,7 +2263,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.19113+05:30" + created: "2026-08-19T15:28:45.558657+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: f31132842aca2478c10457f6e323ffa566cca222afc58996d42a08f6f87a121e @@ -2277,7 +2277,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.173404+05:30" + created: "2026-08-19T15:28:45.553341+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: cc7992d670d615549c67717904238998780abe5aa5df400e4e3eb31d16237ea4 @@ -2291,7 +2291,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.162556+05:30" + created: "2026-08-19T15:28:45.549109+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: e45d41b5041d8a3649bb8db768226990b2aae21b31b13ffd18d7253fe1e1d441 @@ -2308,7 +2308,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.214606+05:30" + created: "2026-08-19T15:28:45.569654+05:30" description: Helm chart for deploying Apache Solr datastore digest: f26072bc8a074f83ab7a6b0fa7d1b9cda62b19324cbb30f7773847a3ca20eba0 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2323,7 +2323,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.214251+05:30" + created: "2026-08-19T15:28:45.569447+05:30" description: Helm chart for deploying Apache Solr datastore digest: 6b20bc75e235deed888fba4f9f8aa6331a29358aa7f845710a978bd0420f0234 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2338,7 +2338,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.213728+05:30" + created: "2026-08-19T15:28:45.569241+05:30" description: Helm chart for deploying Apache Solr datastore digest: ecf9a0838f59fb0b2197c1526bc3e7febe37e5aa3d2158651b4cec9bb51891dc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2353,7 +2353,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.21322+05:30" + created: "2026-08-19T15:28:45.569023+05:30" description: Helm chart for deploying Apache Solr datastore digest: c6b7165c189a94bb3b35135f6a6a97b59ac3e971f8354544583bbc715e8b5f76 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2366,7 +2366,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.212202+05:30" + created: "2026-08-19T15:28:45.568801+05:30" description: Helm chart for deploying Apache Solr datastore digest: 7b179009c3258ab1abb9520aa60281ddffda8220eb3906811a0aa0ffd023f154 icon: https://zop.dev/logo.png @@ -2379,7 +2379,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.211843+05:30" + created: "2026-08-19T15:28:45.568494+05:30" description: Helm chart for deploying Apache Solr datastore digest: b55472585f9c7272cdd3fcef0ee411c20a2f429f4b9d7d8a0ba7912a840333b8 icon: https://zop.dev/logo.png @@ -2393,7 +2393,7 @@ entries: solr-operator: - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.211033+05:30" + created: "2026-08-19T15:28:45.568013+05:30" dependencies: - condition: zookeeper-operator.install name: zookeeper-operator @@ -2414,7 +2414,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.24907+05:30" + created: "2026-08-19T15:28:45.588746+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2433,7 +2433,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.240269+05:30" + created: "2026-08-19T15:28:45.583707+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2452,7 +2452,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.230913+05:30" + created: "2026-08-19T15:28:45.579168+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2471,7 +2471,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.22315+05:30" + created: "2026-08-19T15:28:45.574614+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2491,7 +2491,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.263009+05:30" + created: "2026-08-19T15:28:45.594796+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2516,7 +2516,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.261589+05:30" + created: "2026-08-19T15:28:45.593798+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2541,7 +2541,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.260034+05:30" + created: "2026-08-19T15:28:45.593044+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2566,7 +2566,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.258534+05:30" + created: "2026-08-19T15:28:45.592304+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2591,7 +2591,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.257378+05:30" + created: "2026-08-19T15:28:45.591761+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2613,7 +2613,7 @@ entries: version: v0.0.4 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.256113+05:30" + created: "2026-08-19T15:28:45.591335+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2636,7 +2636,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.253985+05:30" + created: "2026-08-19T15:28:45.590885+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2659,7 +2659,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.251035+05:30" + created: "2026-08-19T15:28:45.58979+05:30" description: Helm chart for Deploying Apache Superset digest: f2612f4782cc4e971f095ddbb76b3e9631e52b7ba6473e48226d2f769317be56 icon: https://zop.dev/logo.png @@ -2675,7 +2675,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.264351+05:30" + created: "2026-08-19T15:28:45.595535+05:30" description: Helm chart for deploying surrealdb digest: 4e87390d8466c1c3cb37c25a0a59be957d792976bafb3b3a02101927dcf8a3da icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/c44b7326-00d7-4c62-bce7-ca576509d27f-10982346.png @@ -2690,7 +2690,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.264073+05:30" + created: "2026-08-19T15:28:45.595314+05:30" description: Helm chart for deploying surrealdb digest: e73e929591f817ffa0a7477fb8b24c7572b667534e14280c107b170bb4b29568 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/c44b7326-00d7-4c62-bce7-ca576509d27f-10982346.png @@ -2703,7 +2703,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.263598+05:30" + created: "2026-08-19T15:28:45.595061+05:30" description: Helm chart for deploying surrealdb digest: 3dc8d5151d6a8b5a96dc3b7aabb8e575e4c5298f0eef30943b44f74f0892bd38 icon: https://zop.dev/logo.png @@ -2717,7 +2717,7 @@ entries: uptime-monitoring: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.264927+05:30" + created: "2026-08-19T15:28:45.595813+05:30" description: HTTPS uptime and TLS monitoring digest: 00ab35eb86ad249c196029e804798aa870ee399d0c15299cc502697f8d3b4791 icon: https://zop.dev/logo.png @@ -2733,7 +2733,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.276198+05:30" + created: "2026-08-19T15:28:45.602134+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2756,7 +2756,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.275014+05:30" + created: "2026-08-19T15:28:45.601113+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2779,7 +2779,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.273491+05:30" + created: "2026-08-19T15:28:45.599813+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2802,7 +2802,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.272655+05:30" + created: "2026-08-19T15:28:45.599307+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2825,7 +2825,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.271485+05:30" + created: "2026-08-19T15:28:45.598797+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2845,7 +2845,7 @@ entries: version: v0.0.4 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.269362+05:30" + created: "2026-08-19T15:28:45.598285+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2866,7 +2866,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.268003+05:30" + created: "2026-08-19T15:28:45.597588+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2887,7 +2887,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.267327+05:30" + created: "2026-08-19T15:28:45.596964+05:30" description: Helm chart for deploying WordPress app digest: 1b5793a827827be151ebe571fcadec8507a6562da1213c774ca0acba91e91ab2 icon: https://zop.dev/logo.png @@ -2901,7 +2901,7 @@ entries: zookeeper: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.27872+05:30" + created: "2026-08-19T15:28:45.603583+05:30" description: A Helm chart for Deploying Zookeeper on Kubernetes digest: 8b0183fb1c180fbf9f756362079cd0fb6c199fce2900f1c2644292789de9d4d0 icon: https://zop.dev/logo.png @@ -2914,7 +2914,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-18T18:07:47.278344+05:30" + created: "2026-08-19T15:28:45.603247+05:30" description: A Helm chart for Deploying Zookeeper on Kubernetes digest: 06e4542609434c3c6385b75619e254ada3771e332c025b25c2f074992d5043ca icon: https://zop.dev/logo.png @@ -2928,7 +2928,7 @@ entries: zookeeper-operator: - apiVersion: v2 appVersion: "1.0" - created: "2026-08-18T18:07:47.277886+05:30" + created: "2026-08-19T15:28:45.603013+05:30" description: A Helm chart for Deploying Zookeeper Operator on Kubernetes digest: 54a824110bc9e4bbf8228f49c601f8d2cfab1ff815037a09ac7e29067f5dd8d1 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250407/69625503-f6f1-4521-9c14-1d262ee8683b-zookeeper.png @@ -2939,4 +2939,4 @@ entries: urls: - https://helm.zop.dev/zookeeper-operator-v0.0.1.tgz version: v0.0.1 -generated: "2026-08-18T18:07:47.057875+05:30" +generated: "2026-08-19T15:28:45.507071+05:30" diff --git a/docs/n8n-v0.0.1.tgz b/docs/n8n-v0.0.1.tgz index 2d771efbf26f4428a31d3c5b084c74360de1b0f8..8aae65285ac635befe5a1525cae95e6fdeeb5c78 100644 GIT binary patch literal 27184 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 DzVJ0_ literal 26319 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
n!?XTi0JjeN-|U~i8D6|PI^I9~8w{iT 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 Date: Wed, 19 Aug 2026 15:59:17 +0530 Subject: [PATCH 7/9] refactor(n8n): trim values.schema.json to the fields the form should offer The schema described all 17 top-level values, which turned the zop.dev configuration form into a wall of plumbing - the init container's image, the subchart's database list, the encryption secret, the free-form env maps. It now describes 5: image, ingress, persistence, timezone, resources. This follows the charts that already got it right rather than the ones I copied. openobserve-standalone declares 3 properties against 28 values keys, scylladb 3 against 7, redis and postgres 4 and 6 - all converging on image/version, resources and disk. Nothing in the repo sets additionalProperties:false at the root, so the values left out stay settable with --set or a values file; they are simply not rendered. Verified that the trimmed values still work end to end: postgres.services, externalDatabase, encryptionKey.existingSecret, metrics, alerts, insecureCookie, proxyHops, webhookUrl, env, waitForDatabase and service.type all still render, and every validate.yaml guard still fires on them. The schema is the form definition; templates/validate.yaml remains the correctness check. --- charts/n8n/README.md | 9 + charts/n8n/values.schema.json | 374 +++------------------------------- docs/index.yaml | 370 ++++++++++++++++----------------- docs/n8n-v0.0.1.tgz | Bin 27184 -> 26173 bytes 4 files changed, 221 insertions(+), 532 deletions(-) diff --git a/charts/n8n/README.md b/charts/n8n/README.md index 1cd11d2..192baaa 100644 --- a/charts/n8n/README.md +++ b/charts/n8n/README.md @@ -172,6 +172,15 @@ encryptionKey: ## Configuration +`values.schema.json` deliberately describes only the handful of fields the +zop.dev configuration form should offer — image, ingress, persistence, timezone +and resources. Everything else documented below is still settable in a values +file or with `--set`; it simply is not rendered as a form field, because it is +either plumbing or only relevant to a specific topology. The chart's own +`templates/validate.yaml` guards those values at render time regardless of +whether the schema describes them. + + ### Image | Key | Description | Default | diff --git a/charts/n8n/values.schema.json b/charts/n8n/values.schema.json index 7a9db03..bbfa9fe 100644 --- a/charts/n8n/values.schema.json +++ b/charts/n8n/values.schema.json @@ -17,7 +17,7 @@ }, "tag": { "type": "string", - "description": "Image tag; falls back to .Chart.AppVersion when empty", + "description": "Image tag; falls back to the chart's appVersion when empty", "default": "", "mutable": true }, @@ -28,202 +28,71 @@ "mutable": true } }, - "required": [ - "repository" - ] - }, - "service": { - "type": "object", - "category": "runtime", - "description": "Kubernetes Service exposing the editor, API, webhooks and /metrics", - "properties": { - "type": { - "type": "string", - "description": "Service type", - "default": "ClusterIP" - }, - "port": { - "type": "integer", - "description": "Service port", - "default": 5678 - } - }, - "required": [ - "type", - "port" - ] - }, - "persistence": { - "type": "object", - "category": "compute", - "description": "Volume for /home/node/.n8n, holding the generated config, custom nodes and binary payloads", - "properties": { - "enabled": { - "type": "boolean", - "description": "Provision a volume; when false, binary data is stored in Postgres (database mode) instead", - "default": true - }, - "size": { - "type": "string", - "description": "Requested volume size", - "default": "10Gi", - "mutable": true, - "editDisabled": true - }, - "storageClass": { - "type": "string", - "description": "StorageClass name; empty uses the cluster default", - "default": "", - "mutable": true - }, - "existingClaim": { - "type": "string", - "description": "Bind an existing PersistentVolumeClaim instead of creating one", - "default": "", - "mutable": true - } - }, - "required": [ - "enabled", - "size" - ] + "required": ["repository"] }, "ingress": { "type": "object", "category": "runtime", - "description": "Ingress exposing n8n. Also the source of the hostname n8n writes into webhook and OAuth callback URLs", + "description": "How n8n is reached from outside the cluster. The host is also written into every webhook URL n8n registers", "properties": { "enabled": { "type": "boolean", - "description": "Render the Ingress", + "description": "Expose n8n through an Ingress", "default": false, "mutable": true }, "className": { "type": "string", - "description": "IngressClass name", + "description": "IngressClass name; empty uses the cluster default", "default": "", "mutable": true }, "host": { "type": "string", - "description": "Hostname to serve; required when enabled, and baked into webhook URLs", + "description": "Hostname to serve n8n on; required when enabled", "default": "", "mutable": true }, - "annotations": { - "type": [ - "object", - "null" - ], - "description": "Annotations applied to the Ingress", - "additionalProperties": { - "type": "string" - }, - "mutable": true - }, "tlsSecretName": { "type": "string", - "description": "Existing TLS certificate secret; its presence also makes webhook URLs https", + "description": "Existing TLS certificate secret for the host; serving over https is strongly recommended", "default": "", "mutable": true } }, - "required": [ - "enabled" - ] + "required": ["enabled"] }, - "webhookUrl": { - "type": "string", - "category": "runtime", - "description": "Overrides the public URL derived from ingress.host, for tunnels or proxies terminating elsewhere", - "default": "", - "mutable": true - }, - "insecureCookie": { - "type": "boolean", - "category": "runtime", - "description": "Send the auth cookie without the Secure flag; required for a plain-http instance, since browsers will not return a Secure cookie over http", - "default": false, - "mutable": true - }, - "proxyHops": { - "type": "integer", - "category": "runtime", - "description": "Number of proxies in front of n8n, used to resolve the client IP from X-Forwarded-For; typically 1 behind an ingress", - "default": 0, - "mutable": true - }, - "encryptionKey": { + "persistence": { "type": "object", - "category": "environment", - "description": "Key encrypting every stored credential. Generated on install, read back on upgrade, and unrecoverable if lost", + "category": "compute", + "description": "Disk for n8n's own data - its generated config, any custom nodes, and binary payloads from executions", "properties": { - "existingSecret": { - "type": "string", - "description": "Use a pre-created secret instead of generating one", - "default": "", - "mutable": true + "enabled": { + "type": "boolean", + "description": "Provision a disk; when off, binary payloads are stored in the database instead", + "default": true }, - "secretKey": { + "size": { "type": "string", - "description": "Key within the encryption secret", - "default": "N8N_ENCRYPTION_KEY" + "description": "Disk size", + "default": "10Gi", + "mutable": true, + "editDisabled": true } }, - "required": [ - "secretKey" - ] + "required": ["enabled", "size"] }, "timezone": { "type": "string", "category": "runtime", - "description": "Timezone cron-triggered workflows are scheduled against (GENERIC_TIMEZONE and TZ)", + "description": "Timezone that scheduled workflows are evaluated against; a wrong value shifts when they run", "default": "UTC", "mutable": true }, - "metrics": { - "type": "object", - "category": "runtime", - "description": "Prometheus ServiceMonitor; also enables n8n's /metrics endpoint", - "properties": { - "enabled": { - "type": "boolean", - "description": "Serve /metrics and render the ServiceMonitor", - "default": true, - "mutable": true - }, - "scrapeInterval": { - "type": "string", - "description": "ServiceMonitor scrape interval", - "default": "30s", - "mutable": true - } - }, - "required": [ - "enabled" - ] - }, - "alerts": { - "type": "object", - "category": "runtime", - "description": "PrometheusRule with the instance's availability alerts", - "properties": { - "enabled": { - "type": "boolean", - "description": "Render the PrometheusRule", - "default": true, - "mutable": true - } - }, - "required": [ - "enabled" - ] - }, "resources": { "type": "object", "category": "compute", - "description": "CPU/memory requests and limits for the n8n container", + "description": "CPU and memory for the n8n container", "properties": { "requests": { "type": "object", @@ -241,10 +110,7 @@ "mutable": true } }, - "required": [ - "cpu", - "memory" - ] + "required": ["cpu", "memory"] }, "limits": { "type": "object", @@ -262,197 +128,11 @@ "mutable": true } }, - "required": [ - "cpu", - "memory" - ] - } - }, - "required": [ - "requests", - "limits" - ] - }, - "env": { - "type": [ - "object", - "null" - ], - "category": "environment", - "description": "Extra plain environment variables. Variables the chart derives from other values are rejected at render time", - "additionalProperties": { - "type": [ - "string", - "number", - "boolean" - ] - }, - "mutable": true - }, - "extraEnvFrom": { - "type": [ - "array", - "null" - ], - "category": "environment", - "description": "Existing secrets (by secretName) mounted via envFrom", - "items": { - "type": "object", - "properties": { - "secretName": { - "type": "string" - } - }, - "required": [ - "secretName" - ] - }, - "mutable": true - }, - "waitForDatabase": { - "type": "object", - "category": "advanced", - "description": "Init container blocking startup until the database accepts an authenticated connection", - "properties": { - "enabled": { - "type": "boolean", - "description": "Wait for the database before starting n8n", - "default": true, - "mutable": true - }, - "image": { - "type": "object", - "description": "Image providing psql for the wait loop", - "properties": { - "repository": { - "type": "string", - "description": "Image repository", - "default": "docker.io/bitnamilegacy/postgresql" - }, - "tag": { - "type": "string", - "description": "Image tag; keep in step with the postgres chart version", - "default": "17.4.0", - "mutable": true - }, - "pullPolicy": { - "type": "string", - "description": "Image pull policy", - "default": "IfNotPresent", - "mutable": true - } - }, - "required": [ - "repository", - "tag" - ] - } - }, - "required": [ - "enabled", - "image" - ] - }, - "postgres": { - "type": "object", - "category": "advanced", - "description": "zopdev postgres chart providing the backing database", - "properties": { - "enabled": { - "type": "boolean", - "description": "Install PostgreSQL with this release", - "default": true - }, - "name": { - "type": "string", - "description": "Owning service name, used as the service label on the postgres alerts", - "default": "n8n" - }, - "services": { - "type": "array", - "description": "Databases to provision (name/database)", - "items": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "database": { - "type": "string" - } - }, - "required": [ - "name", - "database" - ] - } - } - }, - "required": [ - "enabled", - "services" - ] - }, - "externalDatabase": { - "type": "object", - "category": "advanced", - "description": "Use an existing PostgreSQL server instead of the subchart. Mutually exclusive with postgres.enabled", - "properties": { - "host": { - "type": "string", - "description": "Server hostname; setting it selects the external database", - "default": "", - "mutable": true - }, - "port": { - "type": "integer", - "description": "Server port", - "default": 5432, - "mutable": true - }, - "database": { - "type": "string", - "description": "Database name", - "default": "n8n", - "mutable": true - }, - "user": { - "type": "string", - "description": "Role n8n connects as", - "default": "", - "mutable": true - }, - "existingSecret": { - "type": "string", - "description": "Secret holding the password; required with an external database", - "default": "", - "mutable": true - }, - "passwordKey": { - "type": "string", - "description": "Key within that secret", - "default": "password", - "mutable": true + "required": ["cpu", "memory"] } }, - "required": [ - "port", - "database", - "passwordKey" - ] + "required": ["requests", "limits"] } }, - "required": [ - "image", - "service", - "persistence", - "ingress", - "encryptionKey", - "metrics", - "alerts", - "resources", - "waitForDatabase", - "postgres", - "externalDatabase" - ] + "required": ["image", "ingress", "persistence", "resources"] } diff --git a/docs/index.yaml b/docs/index.yaml index b139693..d8a0e3b 100644 --- a/docs/index.yaml +++ b/docs/index.yaml @@ -5,7 +5,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.508934+05:30" + created: "2026-08-19T15:59:00.720708+05:30" description: Helm chart for deploying cassandra digest: 0b1d9c5e9e7e621bb4f42722301f64d55517e641b8bf4c12864ec46bbba9c983 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -20,7 +20,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.508692+05:30" + created: "2026-08-19T15:59:00.720236+05:30" description: Helm chart for deploying cassandra digest: 5ad8c3dd137ecef4ee348b7f855f0b6e2f0860040a5faea921bac812ebe0344e icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -35,7 +35,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.508551+05:30" + created: "2026-08-19T15:59:00.71973+05:30" description: Helm chart for deploying cassandra digest: 8204a7e66878a8c14cd517fb4db71afe9980a1f194f850aba1d0b972f708604a icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -50,7 +50,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.508405+05:30" + created: "2026-08-19T15:59:00.719599+05:30" description: Helm chart for deploying cassandra digest: d8c73f81cbbf8d9c32118c2939ff855a36a1b6c8c593baf77bfb6b99f161c8a3 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -63,7 +63,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.50804+05:30" + created: "2026-08-19T15:59:00.719321+05:30" description: Helm chart for deploying cassandra digest: f45dea69d490bc1e07764fc2e632cabda6465b4a99d12ed6c78eb4646b742e11 icon: https://zop.dev/logo.png @@ -76,7 +76,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.507783+05:30" + created: "2026-08-19T15:59:00.719062+05:30" description: Helm chart for deploying cassandra digest: 87dcf6e85af6afe5ff9c90bb29272edbc9cb21ce8019361015b1733442644ca9 icon: https://zop.dev/logo.png @@ -92,7 +92,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.509345+05:30" + created: "2026-08-19T15:59:00.72112+05:30" description: Helm chart for deploying chromadb datastore digest: 94ca640fc537837c955a55a41e53da01b38203fe28e9e5df92f7f121ac51f68e icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241205/f21ef909-e0ea-4969-8963-0848602a5e4b-ImageEditor.jpg @@ -107,7 +107,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.509212+05:30" + created: "2026-08-19T15:59:00.72098+05:30" description: Helm chart for deploying chromadb datastore digest: ba37d2c0312b72096223fae3329696dd8b5c0f050712369a7d17d61136c7a91b icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241205/f21ef909-e0ea-4969-8963-0848602a5e4b-ImageEditor.jpg @@ -122,7 +122,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.509075+05:30" + created: "2026-08-19T15:59:00.720842+05:30" description: Helm chart for deploying chromadb datastore digest: 4b595dd52a315a9c5731a2407c33840e5f9d838c0faa534a65348a927e63ea7d icon: https://zop.dev/logo.png @@ -135,7 +135,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.507546+05:30" + created: "2026-08-19T15:59:00.718885+05:30" description: Helm chart for deploying chromadb datastore digest: e80e4a44755d08f58044aaffc16074668015f121b5a7359cd20b75526a46ee3a icon: https://zop.dev/logo.png @@ -151,7 +151,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.510796+05:30" + created: "2026-08-19T15:59:00.722421+05:30" description: Helm chart for deploying clickhouse datastore digest: a06c43648285f68a7deece96385dd133c32593bcee6026aba40323889fc954ff icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -166,7 +166,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.510378+05:30" + created: "2026-08-19T15:59:00.72211+05:30" description: Helm chart for deploying clickhouse datastore digest: e5f9f77310ec4711db0707ce0ba8f5ac73607ae41ce46e71463cca580fc50b77 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -181,7 +181,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.510054+05:30" + created: "2026-08-19T15:59:00.721639+05:30" description: Helm chart for deploying clickhouse datastore digest: 2681560fcf0c2d1a8efb989cf609b29308336c2991992a8d0a852c84b1de66c2 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -196,7 +196,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.509617+05:30" + created: "2026-08-19T15:59:00.721382+05:30" description: Helm chart for deploying clickhouse datastore digest: cff6f6d0fc4bf6ce09c435816f071c0057df9e8fe475f2d3ee7cbef41ccea2e6 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -212,7 +212,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.511926+05:30" + created: "2026-08-19T15:59:00.723383+05:30" description: Helm chart for deploying cockroachdb datastore digest: 063c06a5758ec40aabaf8390a5004964f039dc2bf699999054d4f5adef76fd27 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -227,7 +227,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.511611+05:30" + created: "2026-08-19T15:59:00.723202+05:30" description: Helm chart for deploying cockroachdb datastore digest: aafca1db83b781cfc87de37fae49dc57122fb7c0b57dacee765a7fb8de72cfc1 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -242,7 +242,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.511344+05:30" + created: "2026-08-19T15:59:00.723053+05:30" description: Helm chart for deploying cockroachdb datastore digest: 2bea5770d823248ddf13b2930796e7c58ee72323683f7e5d39851d500d680b29 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -257,7 +257,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.511201+05:30" + created: "2026-08-19T15:59:00.722898+05:30" description: Helm chart for deploying cockroachdb datastore digest: 413d30a76f216aaba3e6e8768d3195006d5248e15f26884291031ad311c111d2 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -270,7 +270,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.511056+05:30" + created: "2026-08-19T15:59:00.722724+05:30" description: Helm chart for deploying cockroachdb datastore digest: 34f77cf414230048d6da77866c1ac39093625e761b5c68c71b7e214a4191da09 icon: https://zop.dev/logo.png @@ -284,7 +284,7 @@ entries: cron-job: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.513661+05:30" + created: "2026-08-19T15:59:00.725723+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 66c0ffbdb63c5bc7b3e67c06ffac12001d6bc836bfee45502830dbefd288ecd2 @@ -298,7 +298,7 @@ entries: version: v0.0.18 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.513495+05:30" + created: "2026-08-19T15:59:00.725547+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: df89a1f9b87ee180ff45fed5106197ebc98dde611fe12fc26665096d8ad22071 @@ -312,7 +312,7 @@ entries: version: v0.0.17 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.513334+05:30" + created: "2026-08-19T15:59:00.725364+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: b09b48b17c5518b18ff360770bcdb54f1babd195d1f9eabaccbc2dd0041a0ab3 @@ -326,7 +326,7 @@ entries: version: v0.0.16 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.513111+05:30" + created: "2026-08-19T15:59:00.725162+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 56cb5aa749ecb2d7b6a44b1cc7598bdab04319be280731233e7f1c3edaf0c81a @@ -340,7 +340,7 @@ entries: version: v0.0.15 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.512942+05:30" + created: "2026-08-19T15:59:00.724932+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 9fe2649ba7a57a70efbadd6fc7f630f689a285411b6a9a82fa71797f3729d7d1 @@ -354,7 +354,7 @@ entries: version: v0.0.14 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.512764+05:30" + created: "2026-08-19T15:59:00.724222+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: cea536911b8a40c81d0dea88039b651e822f7f520cac1bc7984f1436f6d2db1e @@ -368,7 +368,7 @@ entries: version: v0.0.13 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.512603+05:30" + created: "2026-08-19T15:59:00.724058+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 462e6ec152db5248ef7f16884414dc5230e07800b7b068f3f57cb759439f2051 @@ -382,7 +382,7 @@ entries: version: v0.0.12 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.512423+05:30" + created: "2026-08-19T15:59:00.723895+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 5ec17930747dbefa44d30240d1ecc94f649084f8a252ad3351b5a5f7463bb592 @@ -396,7 +396,7 @@ entries: version: v0.0.11 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.512257+05:30" + created: "2026-08-19T15:59:00.723717+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: ebc0c13fa2b4c085475168759a66c464801a099c00e60790ee3c141a619208e6 @@ -410,7 +410,7 @@ entries: version: v0.0.10 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.515439+05:30" + created: "2026-08-19T15:59:00.72701+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: c59e1c2ca03efcd354674efd6c6142bb897a522511b21ab2204d758c0ad7838d @@ -424,7 +424,7 @@ entries: version: v0.0.9 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.515289+05:30" + created: "2026-08-19T15:59:00.726853+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: b0b0f1b080fb355d0c0a4c9a793aa08c42ae3d346d3d35924b160402146f3ba4 @@ -438,7 +438,7 @@ entries: version: v0.0.8 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.515136+05:30" + created: "2026-08-19T15:59:00.726697+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 68deab7c093b6399751337046e2e3d44b2f92583ff5897268b2e7096c3ecc7d4 @@ -452,7 +452,7 @@ entries: version: v0.0.7 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.514978+05:30" + created: "2026-08-19T15:59:00.726539+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 12ef691b470c85021dea5a2abb22ed85a1eeb0eebb639b4e961ebc9e48b77379 @@ -466,7 +466,7 @@ entries: version: v0.0.6 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.514507+05:30" + created: "2026-08-19T15:59:00.726373+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: feacad697b021e3101356c723937a67384ce40b20d8262f8cb0dccb778ce3409 @@ -480,7 +480,7 @@ entries: version: v0.0.5 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.514104+05:30" + created: "2026-08-19T15:59:00.72621+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: a0b223548907a6e97153e62a80c71fa20a2d1b44d6ddd6f86c99ee1d0bded277 @@ -494,7 +494,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.513956+05:30" + created: "2026-08-19T15:59:00.726032+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 915559e842b254eb709dae62904e6021123d76fba00367c0f676ea471fd9bb34 @@ -508,7 +508,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.513808+05:30" + created: "2026-08-19T15:59:00.725876+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 8647eaeb33477970ec574dfea3549f71d480bb89cac42b99fba36a4f56d2c64f @@ -522,7 +522,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.512089+05:30" + created: "2026-08-19T15:59:00.723548+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: d8ab447cd5bff82957fc1bafdd4a1bdab91cea3b9eba179f17359d4b6265718b @@ -539,7 +539,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.516534+05:30" + created: "2026-08-19T15:59:00.728491+05:30" description: Helm chart for deploying dgraph datastore digest: 39df09aa5c2fd7d4ff91f023a4257a3fc5690538b99a5a666f9a22d99d3f3c9c icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/b62a941f-db26-4b89-a1c0-6758a616c028-dgraph.png @@ -554,7 +554,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.516229+05:30" + created: "2026-08-19T15:59:00.727858+05:30" description: Helm chart for deploying dgraph datastore digest: da8b3703d231048d9831066e82fd1a6c6dff59da7a786e8396137b2c22d6ef62 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/b62a941f-db26-4b89-a1c0-6758a616c028-dgraph.png @@ -567,7 +567,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.51604+05:30" + created: "2026-08-19T15:59:00.72764+05:30" description: Helm chart for deploying dgraph datastore digest: 81cd012d3d9b7a4b5275d4e0bc16f15cf4c4636eee17d7177c124c37c3f70a34 icon: https://zop.dev/logo.png @@ -583,7 +583,7 @@ entries: type: application apiVersion: v2 appVersion: 0.39.0 - created: "2026-08-19T15:28:45.517186+05:30" + created: "2026-08-19T15:59:00.729145+05:30" description: Helm chart for deploying HolmesGPT, an AI agent for investigating production incidents digest: 9fe40f4d3c872120784eb3ba92ef62c21a98958423b1c486b2a84bf28453e96b @@ -601,7 +601,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.520449+05:30" + created: "2026-08-19T15:59:00.732127+05:30" description: Helm chart for Deploying JupyterHub digest: 7ff775eacab9ff759dfffc80f435293e04946628eb8b60d291dcfa215d2eaa36 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -617,7 +617,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.519558+05:30" + created: "2026-08-19T15:59:00.731226+05:30" description: Helm chart for Deploying JupyterHub digest: f84e94e60206ce31fd483c8f95509e3a0633bd37ac69ead5260d25b49c7c2e3d icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -633,7 +633,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.518939+05:30" + created: "2026-08-19T15:59:00.730619+05:30" description: Helm chart for Deploying JupyterHub digest: 557ab4461adc4e40e2e1ddd0de44f12d06d76ff0b0a42f29feb39b63c7e49360 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -646,7 +646,7 @@ entries: version: v0.0.2 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.518019+05:30" + created: "2026-08-19T15:59:00.730006+05:30" description: Helm chart for Deploying JupyterHub digest: 93a2b8063b3bc5ec24e4b9e0978913fa0f79b951e73913f562746cbc9353b0bd icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -663,7 +663,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.522134+05:30" + created: "2026-08-19T15:59:00.734074+05:30" dependencies: - alias: zookeeper condition: zookeeper.enabled @@ -684,7 +684,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.521831+05:30" + created: "2026-08-19T15:59:00.733692+05:30" dependencies: - alias: zookeeper condition: zookeeper.enabled @@ -705,7 +705,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.52134+05:30" + created: "2026-08-19T15:59:00.733392+05:30" dependencies: - alias: zookeeper condition: zookeeper.enabled @@ -724,7 +724,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.520894+05:30" + created: "2026-08-19T15:59:00.732566+05:30" description: Helm chart deploys kafka digest: 1a6d2313a07f4a2786e0fb94acb3cdf30215cf652628f397a91bb68aaa1717e1 icon: https://zop.dev/logo.png @@ -738,7 +738,7 @@ entries: karpenter-gcp: - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.524039+05:30" + created: "2026-08-19T15:59:00.736055+05:30" description: A Helm chart for deploying Karpenter in gke cluster digest: d725414ec4face5ee25f9f6ffc1bea1e3aaccf934cb9bae4ec72f898cf846fa8 maintainers: @@ -750,7 +750,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.523493+05:30" + created: "2026-08-19T15:59:00.735418+05:30" description: A Helm chart for deploying Karpenter in gke cluster digest: 4d6c4098860bdaa0d6386e2f638be1ed735b41a2c5e17d31689a33b510b22a40 maintainers: @@ -762,7 +762,7 @@ entries: version: v0.0.2 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.52278+05:30" + created: "2026-08-19T15:59:00.734926+05:30" description: A Helm chart for deploying Karpenter in gke cluster digest: 15f592f10d3084e81219099025ebbe1cef95da8fa50c4874db5b00fe6c8042ad maintainers: @@ -777,7 +777,7 @@ entries: type: application apiVersion: v2 appVersion: 1.83.14 - created: "2026-08-19T15:28:45.525171+05:30" + created: "2026-08-19T15:59:00.737147+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -798,7 +798,7 @@ entries: type: application apiVersion: v2 appVersion: 1.83.14 - created: "2026-08-19T15:28:45.524555+05:30" + created: "2026-08-19T15:59:00.736599+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -820,7 +820,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.526898+05:30" + created: "2026-08-19T15:59:00.739284+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -847,7 +847,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.528675+05:30" + created: "2026-08-19T15:59:00.740726+05:30" description: Helm chart for deploying mariadb datastore digest: c8fbfa56d9332447a678de155e5b3b574edcc0e0c4cf215acb93130f27150e18 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -862,7 +862,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.528435+05:30" + created: "2026-08-19T15:59:00.740489+05:30" description: Helm chart for deploying mariadb datastore digest: 6b45a459eee41308010175d20ab5caf884bdef6bd9f75e9327c02e9703eace6f icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -877,7 +877,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.528198+05:30" + created: "2026-08-19T15:59:00.740176+05:30" description: Helm chart for deploying mariadb datastore digest: 301f9f4ce7bc4ed7c87078ba28ecbb9b41527eb244cce884c57b684bbcabc156 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -892,7 +892,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.527638+05:30" + created: "2026-08-19T15:59:00.739831+05:30" description: Helm chart for deploying mariadb datastore digest: 5f5b91c6e5b772c5b4b862b7dab3bb3c89b346c0af1c53414afcc5beae74f6a6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -905,7 +905,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.527272+05:30" + created: "2026-08-19T15:59:00.739526+05:30" description: Helm chart for deploying mariadb datastore digest: 27f9e8208c4c87915296c1e4a00c2bd0cb6ff48806b2f4e62a11cc85ec66567b icon: https://zop.dev/logo.png @@ -921,7 +921,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.530587+05:30" + created: "2026-08-19T15:59:00.743307+05:30" description: Helm chart for deploying mysql datastore digest: 8933b31aae8522b26b7b9e8dbce870674a3f75b9b071df5ae66d44f2d3cb8d90 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -936,7 +936,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.530126+05:30" + created: "2026-08-19T15:59:00.743122+05:30" description: Helm chart for deploying mysql datastore digest: f9a418fb02ae3cee19f627015c84eadf2d9d97dd53e0a2bf0ee8f0b416ebeacc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -951,7 +951,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.529909+05:30" + created: "2026-08-19T15:59:00.742699+05:30" description: Helm chart for deploying mysql datastore digest: 54bb226a20cf47b56ae0a07585b450f0c0b98e228a4c44567910c1eac18fb858 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -966,7 +966,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.529739+05:30" + created: "2026-08-19T15:59:00.741939+05:30" description: Helm chart for deploying mysql datastore digest: ba225be6ddab11b576bdbfa7ce977fd8b82e47d427f8fa022c122443c872b119 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -981,7 +981,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.529575+05:30" + created: "2026-08-19T15:59:00.741773+05:30" description: Helm chart for deploying mysql datastore digest: 47cd9bffa81e71ce96fdea4303d407d20ed17fc52eeaa29bca329553a5aca117 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -996,7 +996,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.529407+05:30" + created: "2026-08-19T15:59:00.741611+05:30" description: Helm chart for deploying mysql datastore digest: 0a700f2d21091b08e4dffe41fcfe951a31bfcea320df10051e2d27175979a8d6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1011,7 +1011,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.529242+05:30" + created: "2026-08-19T15:59:00.741447+05:30" description: Helm chart for deploying mysql datastore digest: 61ec682378d67ee959c57acb2a6cb0f60d54bd5a1cf0cac4f8dc88f31b6771e6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1026,7 +1026,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.529071+05:30" + created: "2026-08-19T15:59:00.741283+05:30" description: Helm chart for deploying mysql datastore digest: 693f49466f3aa2741fef88115d1cd7c220c2580747cd58801244cdafceb54df1 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1041,7 +1041,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.532575+05:30" + created: "2026-08-19T15:59:00.744847+05:30" description: Helm chart for deploying mysql datastore digest: f6cea40dae37912aeb37318baeaf51dc048758031492a22ecd7d5d66c12b23bc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1056,7 +1056,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.532415+05:30" + created: "2026-08-19T15:59:00.744682+05:30" description: Helm chart for deploying mysql datastore digest: 72cfd04c203bb9e90d50aa06ad2bdd090b546e92c1132f51d485122c7f483105 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1071,7 +1071,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.532238+05:30" + created: "2026-08-19T15:59:00.744516+05:30" description: Helm chart for deploying mysql datastore digest: cd4a6304ec32384c5a278ba4cc356d5d36abecf639f5c1b49ce8fc0eff4016d6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1086,7 +1086,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.531964+05:30" + created: "2026-08-19T15:59:00.744347+05:30" description: Helm chart for deploying mysql datastore digest: 3eb4fdd1593a952a7ff7a10310b48484047eabeacadcf3f039e32d7f1a130c13 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1101,7 +1101,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.531587+05:30" + created: "2026-08-19T15:59:00.744169+05:30" description: Helm chart for deploying mysql datastore digest: d3635b40f2b416a5616ff1ba50d9572318e285ead03213ee7a5a45caaa8ab5e8 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1116,7 +1116,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.531387+05:30" + created: "2026-08-19T15:59:00.743978+05:30" description: Helm chart for deploying mysql datastore digest: 22a84b7172e1424845524d9c2a06a3ec7c29f445349ff4650531001bd50fb5a8 icon: https://zop.dev/logo.png @@ -1129,7 +1129,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.531151+05:30" + created: "2026-08-19T15:59:00.743824+05:30" description: Helm chart for deploying mysql datastore digest: cd72e08b2235de99a477dfad97c1d13fff7ae5e37397f0d6dbd682bf949b2046 icon: https://zop.dev/logo.png @@ -1142,7 +1142,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.530803+05:30" + created: "2026-08-19T15:59:00.743548+05:30" description: Helm chart for deploying mysql datastore digest: 7e4bf128d43f03e3930457b8eb731935c98c82b2528a5c28559a921850cb5922 icon: https://zop.dev/logo.png @@ -1155,7 +1155,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.528896+05:30" + created: "2026-08-19T15:59:00.740948+05:30" description: Helm chart for deploying mysql datastore digest: d1b0b8aff145de7076aa97054be6da52e769ac7be00d8453500a75ac82cc0d07 icon: https://zop.dev/logo.png @@ -1171,14 +1171,14 @@ entries: type: application apiVersion: v2 appVersion: 2.35.3 - created: "2026-08-19T15:28:45.533171+05:30" + created: "2026-08-19T15:59:00.745421+05:30" dependencies: - condition: postgres.enabled name: postgres repository: https://helm.zop.dev version: 0.0.14 description: Helm chart for deploying n8n, a workflow automation platform - digest: 37a0ce99f0ac63fc62cd971a3a160f3ec5159f84ee858b3a19f57c04265d3690 + digest: 7992155543271fd984d3c37bc395fe3261a36db8f2230650853226564cf98694 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260812/71ab17a6-11d5-4280-a267-1749b533b756-n8n.png maintainers: - name: ZopDev @@ -1191,7 +1191,7 @@ entries: openobserve-standalone: - apiVersion: v2 appVersion: v1.0.0 - created: "2026-08-19T15:28:45.534763+05:30" + created: "2026-08-19T15:59:00.747678+05:30" dependencies: - condition: minio.enabled name: minio @@ -1212,7 +1212,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.536156+05:30" + created: "2026-08-19T15:59:00.748707+05:30" dependencies: - name: zookeeper repository: https://helm.zop.dev @@ -1231,7 +1231,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.535382+05:30" + created: "2026-08-19T15:59:00.748237+05:30" description: Helm chart for deploying opentsdb digest: ceb20fb363bef19fbc077ba7647b389a9741f0b748b555f23e2e6bd6b5f97020 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/42ea9c53-055c-4441-8438-95d639dfc2f4-2086220.png @@ -1246,7 +1246,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.535012+05:30" + created: "2026-08-19T15:59:00.748037+05:30" description: Helm chart for deploying opentsdb digest: e20e1734631e6079fe6e8e44b6c63d46c49c9888f99e0b9706d22bed09b4c8be icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/42ea9c53-055c-4441-8438-95d639dfc2f4-2086220.png @@ -1259,7 +1259,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.534879+05:30" + created: "2026-08-19T15:59:00.747857+05:30" description: Helm chart for deploying opentsdb digest: fd3473ad09c60da40c8ddbb319a4c015774d0ae35c0e7da5556949bcbde39f7e icon: https://zop.dev/logo.png @@ -1275,7 +1275,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.542962+05:30" + created: "2026-08-19T15:59:00.75548+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1301,7 +1301,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.541962+05:30" + created: "2026-08-19T15:59:00.754464+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1327,7 +1327,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.541285+05:30" + created: "2026-08-19T15:59:00.753794+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1353,7 +1353,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.540676+05:30" + created: "2026-08-19T15:59:00.753194+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1379,7 +1379,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.539694+05:30" + created: "2026-08-19T15:59:00.752166+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1405,7 +1405,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.538964+05:30" + created: "2026-08-19T15:59:00.751458+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1428,7 +1428,7 @@ entries: version: v0.0.4 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.538276+05:30" + created: "2026-08-19T15:59:00.750767+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1452,7 +1452,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.537466+05:30" + created: "2026-08-19T15:59:00.750026+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1476,7 +1476,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.536787+05:30" + created: "2026-08-19T15:59:00.749343+05:30" description: Helm chart for deploying outline app digest: 4a24106f04a0e89503000afc5a7fd2546eff2e092caf500b12a48bbd2d17e659 icon: https://zop.dev/logo.png @@ -1492,7 +1492,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.544799+05:30" + created: "2026-08-19T15:59:00.757232+05:30" description: Helm chart for deploying postgres datastore digest: 3d916bf50ee92014d900f4a23c2a47d8ffa017cf1eddd651490ce29e94fb3a1d icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1507,7 +1507,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.544399+05:30" + created: "2026-08-19T15:59:00.756927+05:30" description: Helm chart for deploying postgres datastore digest: 561e553524e45ab009d9003bc44282d50186faab995df321563406897d78d7bc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1522,7 +1522,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.544105+05:30" + created: "2026-08-19T15:59:00.756624+05:30" description: Helm chart for deploying postgres datastore digest: 7fb9fa1dc8d60d142b1033ce34e7c5e218719748fa9316308687d1fc1a881147 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1537,7 +1537,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.543792+05:30" + created: "2026-08-19T15:59:00.756321+05:30" description: Helm chart for deploying postgres datastore digest: d6cbd601071407c68195931900b60f04e4ef50a2f52413c60a3b24ed9d2581d6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1552,7 +1552,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.543503+05:30" + created: "2026-08-19T15:59:00.756024+05:30" description: Helm chart for deploying postgres datastore digest: c017d3ee10187abf8e55c01a6aa197a889e2108d4177fd27a852ea0066f2702f icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1567,7 +1567,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.546506+05:30" + created: "2026-08-19T15:59:00.759216+05:30" description: Helm chart for deploying postgres datastore digest: 623814cf583d824ed687749f0b089cd8a7e7a2b2163a26ae45cd34450323df27 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1582,7 +1582,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.546301+05:30" + created: "2026-08-19T15:59:00.759028+05:30" description: Helm chart for deploying postgres datastore digest: 760b6075b10c9044cade7a1692a1a2b22363335710ac50a60e90890864665e41 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1597,7 +1597,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.546096+05:30" + created: "2026-08-19T15:59:00.758845+05:30" description: Helm chart for deploying postgres datastore digest: d155a052c1ede6249edb2b0b30720ddaf0e7dda52bc352d4f231359e40456068 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1612,7 +1612,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.545907+05:30" + created: "2026-08-19T15:59:00.758659+05:30" description: Helm chart for deploying postgres datastore digest: c1767b70e53d69d8680170e759780cdc4492f483f5896307412355331c16c7ea icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1627,7 +1627,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.545716+05:30" + created: "2026-08-19T15:59:00.758473+05:30" description: Helm chart for deploying postgres datastore digest: 06347f98453069747de484984e4dafe36bbf79f386ef76f3de735d6ece206085 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1642,7 +1642,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.545561+05:30" + created: "2026-08-19T15:59:00.758312+05:30" description: Helm chart for deploying postgres datastore digest: 75b652602f68dc46effc64332320aa5383b89561db869db77396bd1ab0ff55b6 icon: https://zop.dev/logo.png @@ -1655,7 +1655,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.545406+05:30" + created: "2026-08-19T15:59:00.757983+05:30" description: Helm chart for deploying postgres datastore digest: 8d9d5a47255fc7d149c3975386c0adf8b3e9ad66ae9d6c1da0ca7ea7d9cf3f69 icon: https://zop.dev/logo.png @@ -1668,7 +1668,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.545257+05:30" + created: "2026-08-19T15:59:00.757615+05:30" description: Helm chart for deploying postgres datastore digest: ffc38c1a1dbc3f4e2db9ff742475e2380094c912d9f84a3a2e6511fac6f04133 icon: https://zop.dev/logo.png @@ -1681,7 +1681,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.543222+05:30" + created: "2026-08-19T15:59:00.755743+05:30" description: Helm chart for deploying postgres datastore digest: 6e8a630281561184374d252a30f3541faa49fed00d072d4e0b37b4363b1bdc7b icon: https://zop.dev/logo.png @@ -1697,7 +1697,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.547515+05:30" + created: "2026-08-19T15:59:00.760335+05:30" description: Helm chart deploys redis instance digest: 54cb3cd6a2fc657a8c9074177e0472a1363b190ec7fe359f8d537fbcc2ff33d0 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1712,7 +1712,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.547361+05:30" + created: "2026-08-19T15:59:00.760176+05:30" description: Helm chart deploys redis instance digest: 09e347bc7fb6663917771eb3c345f3d86ed552d3fdafab6a4db4cefddd3da40b icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1727,7 +1727,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.547209+05:30" + created: "2026-08-19T15:59:00.760017+05:30" description: Helm chart deploys redis instance digest: 29fea3bd4a21a6e3af62c433d46406361ec09348b65f7a761c55a8fe0f36d90c icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1742,7 +1742,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.547076+05:30" + created: "2026-08-19T15:59:00.759626+05:30" description: Helm chart deploys redis instance digest: a25641daa9934bd778b27d537c2c3f5ed8bbc80df243e615b5abd78af43f1920 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1755,7 +1755,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.546709+05:30" + created: "2026-08-19T15:59:00.759419+05:30" description: Helm chart deploys redis instance digest: a1181c8d8c0808bfcbcd59a7ba08d675f83285221fff6fa10bc3fbc6014305e2 icon: https://zop.dev/logo.png @@ -1771,7 +1771,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.548275+05:30" + created: "2026-08-19T15:59:00.760975+05:30" description: Helm chart deploys redis distributed instance digest: ef079609c1fcb4d3fff8c961050551aed044cee88161f808a044d3fc8a7d7567 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1786,7 +1786,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.548101+05:30" + created: "2026-08-19T15:59:00.760796+05:30" description: Helm chart deploys redis distributed instance digest: 8e331db39a745eec8d28e365d044b82717631ef1c74cd8d1ded504546e55e586 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1801,7 +1801,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.547952+05:30" + created: "2026-08-19T15:59:00.760645+05:30" description: Helm chart deploys redis distributed instance digest: 46722cb13848de0ecd10e75b1ae0c34ae14d9bd648c46175357c3e1a4973be9c icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1816,7 +1816,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.547802+05:30" + created: "2026-08-19T15:59:00.760492+05:30" description: Helm chart deploys redis distributed instance digest: dca0d7799dc7c6f51ba5d64cb9708bade16a19446a543fa98b43093576291108 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1830,7 +1830,7 @@ entries: scylladb: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.548857+05:30" + created: "2026-08-19T15:59:00.76126+05:30" description: Helm chart for deploying ScyllaDB digest: 88843927b917732223dd0f0a09e9570dd507b8a7d5af519ea555f258a8bc009f icon: https://zop.dev/logo.png @@ -1843,7 +1843,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.548664+05:30" + created: "2026-08-19T15:59:00.761108+05:30" description: Helm chart for deploying ScyllaDB digest: 715797a89c9a8d06bfd839f68a18b4a720db459539581043daf153d72994e420 icon: https://zop.dev/logo.png @@ -1857,7 +1857,7 @@ entries: service: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.560041+05:30" + created: "2026-08-19T15:59:00.771484+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 23b3e69dea6cb6f9af99f3d690aaa56802f9a8eec1bfeff46f48a5ef638b087e @@ -1871,7 +1871,7 @@ entries: version: v0.0.32 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.559544+05:30" + created: "2026-08-19T15:59:00.771024+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: e91c0e50880aac92d0e5db2fbc4b05372d382f37c7289cf93068a99da777f989 @@ -1885,7 +1885,7 @@ entries: version: v0.0.31 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.559039+05:30" + created: "2026-08-19T15:59:00.770566+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 260220b14ca4912bc17c3a6a6bde30b4f4e9f714701c48435a1bfc4ea1a4709d @@ -1899,7 +1899,7 @@ entries: version: v0.0.30 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.558267+05:30" + created: "2026-08-19T15:59:00.769519+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 696c79878cb5a290bf4433e01ff9525e219fd00134c4b9fdb7a1b9e8d81d590a @@ -1913,7 +1913,7 @@ entries: version: v0.0.29 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.557899+05:30" + created: "2026-08-19T15:59:00.769182+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0721018c635b98bc7d6d51c71a3770f075eed1e3c859f568179b79e7d48ed130 @@ -1927,7 +1927,7 @@ entries: version: v0.0.28 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.557459+05:30" + created: "2026-08-19T15:59:00.768895+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: c110801168b355cc2c6de64d0adad1dc8e7c08cbefacffc54f07cc8abb9eb9fd @@ -1941,7 +1941,7 @@ entries: version: v0.0.27 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.556018+05:30" + created: "2026-08-19T15:59:00.767944+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: abfe37cc7137ab2f6077b2dace85bb550dd60dcfbed009edcb804cf590143bef @@ -1955,7 +1955,7 @@ entries: version: v0.0.26 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.555651+05:30" + created: "2026-08-19T15:59:00.767635+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 3cabf00ba943c3e9d27a0b84df5175197b0f4105b732028eca650ad4ed402072 @@ -1969,7 +1969,7 @@ entries: version: v0.0.25 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.555185+05:30" + created: "2026-08-19T15:59:00.767178+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 666480b58aca6a312a915fc1e51ac0c717444f0d95345a4367c70d73b891f566 @@ -1983,7 +1983,7 @@ entries: version: v0.0.24 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.554729+05:30" + created: "2026-08-19T15:59:00.766735+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0b397d47f66b85d9e14cad455c1328397c70f0483f39428d83c56839c99f7c29 @@ -1997,7 +1997,7 @@ entries: version: v0.0.23 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.554347+05:30" + created: "2026-08-19T15:59:00.766375+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: c763047324f4bf10eb76fe0ff1fc5dcb5ab9c1c5b0ca67003e73f50822a507b7 @@ -2011,7 +2011,7 @@ entries: version: v0.0.22 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.553923+05:30" + created: "2026-08-19T15:59:00.766093+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: ba222bd78f7fcf4bb6ff0cb192e19b68d968c1d2573ef71d18adb57bf8774678 @@ -2025,7 +2025,7 @@ entries: version: v0.0.21 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.553632+05:30" + created: "2026-08-19T15:59:00.765801+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 2f64dfd5959cc287274fd582fc7308fb60971ac58881cb3458f79f7426c42c63 @@ -2039,7 +2039,7 @@ entries: version: v0.0.20 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.552982+05:30" + created: "2026-08-19T15:59:00.764941+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 51b7fcff52739a83c4107516026ec0c270b0f8633e9399dccbdf2a8f6006a1d2 @@ -2053,7 +2053,7 @@ entries: version: v0.0.19 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.552414+05:30" + created: "2026-08-19T15:59:00.764673+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 8ebbf53c27110582d1d3aa775eae4eb1028672776015dcbfe798ff0c5056b8b1 @@ -2067,7 +2067,7 @@ entries: version: v0.0.18 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.552022+05:30" + created: "2026-08-19T15:59:00.764388+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 6901e261fe4617b08207cf498845614275ebac2bfaed54ad5eb8f640a7150ead @@ -2081,7 +2081,7 @@ entries: version: v0.0.17 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.551614+05:30" + created: "2026-08-19T15:59:00.764112+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0b49c92f2075609563e6d596d205045f3299d2dcbcbe09a3194a7e12b4df617c @@ -2095,7 +2095,7 @@ entries: version: v0.0.16 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.551171+05:30" + created: "2026-08-19T15:59:00.763593+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 9b25ba867e6c7297bcae9a7795cc29348006f1d310e7f563b948ffaceb760149 @@ -2109,7 +2109,7 @@ entries: version: v0.0.15 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.550698+05:30" + created: "2026-08-19T15:59:00.763265+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: f74d351c335d5b9db31685da2bf5cab33079593bdc0b010f710cb54df9b6bab1 @@ -2123,7 +2123,7 @@ entries: version: v0.0.14 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.550359+05:30" + created: "2026-08-19T15:59:00.762966+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: eca3b5e28c90dcbed32071e7b28dfab4e88014a679bbd16a03729f34c9dccc5f @@ -2137,7 +2137,7 @@ entries: version: v0.0.13 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.55+05:30" + created: "2026-08-19T15:59:00.76262+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 4cc6acd625ea36bdb9bd874c4d648efb379129438f48c91098a59e8d84ba3620 @@ -2151,7 +2151,7 @@ entries: version: v0.0.12 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.549639+05:30" + created: "2026-08-19T15:59:00.762294+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 08769b7fe4e8be7e26a53329c764abd9013dca805e6249ccf3d8a8155a9a8959 @@ -2165,7 +2165,7 @@ entries: version: v0.0.11 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.549375+05:30" + created: "2026-08-19T15:59:00.762029+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 1d3435fe1e7dc358e2941621aadf1ba21d16fa4f72d8320810c61f5a11ae7189 @@ -2179,7 +2179,7 @@ entries: version: v0.0.10 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.562494+05:30" + created: "2026-08-19T15:59:00.773297+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 6c65c363d54c2463167d77451525c546b08ed030143fb911a51c34b1d5967f45 @@ -2193,7 +2193,7 @@ entries: version: v0.0.9 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.56181+05:30" + created: "2026-08-19T15:59:00.773059+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: e9feb789d09a51445657aa1a2c71e87411bcbae36a366c4ae8f6b200049addba @@ -2207,7 +2207,7 @@ entries: version: v0.0.8 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.561529+05:30" + created: "2026-08-19T15:59:00.772796+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: c5793cb3415ae0b68cfdc44fb9927ce68f0f4b77e50c7ab3cef610ed5d1cb98e @@ -2221,7 +2221,7 @@ entries: version: v0.0.7 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.561082+05:30" + created: "2026-08-19T15:59:00.772376+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: b45dd74d7722d961d949102c81b2321ff1d575c3e94fbd9bf5aca9e328626d49 @@ -2235,7 +2235,7 @@ entries: version: v0.0.6 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.560744+05:30" + created: "2026-08-19T15:59:00.772097+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0d10278e951800d9b46a1415e090c62ff642ecbdc0f181fba617bf273799114a @@ -2249,7 +2249,7 @@ entries: version: v0.0.5 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.56038+05:30" + created: "2026-08-19T15:59:00.771779+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: f405204dd81300e58188ca5d41efbd6ea3f1b8f08bd50d65ea95000d38edc517 @@ -2263,7 +2263,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.558657+05:30" + created: "2026-08-19T15:59:00.770249+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: f31132842aca2478c10457f6e323ffa566cca222afc58996d42a08f6f87a121e @@ -2277,7 +2277,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.553341+05:30" + created: "2026-08-19T15:59:00.765263+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: cc7992d670d615549c67717904238998780abe5aa5df400e4e3eb31d16237ea4 @@ -2291,7 +2291,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.549109+05:30" + created: "2026-08-19T15:59:00.761513+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: e45d41b5041d8a3649bb8db768226990b2aae21b31b13ffd18d7253fe1e1d441 @@ -2308,7 +2308,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.569654+05:30" + created: "2026-08-19T15:59:00.778151+05:30" description: Helm chart for deploying Apache Solr datastore digest: f26072bc8a074f83ab7a6b0fa7d1b9cda62b19324cbb30f7773847a3ca20eba0 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2323,7 +2323,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.569447+05:30" + created: "2026-08-19T15:59:00.778005+05:30" description: Helm chart for deploying Apache Solr datastore digest: 6b20bc75e235deed888fba4f9f8aa6331a29358aa7f845710a978bd0420f0234 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2338,7 +2338,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.569241+05:30" + created: "2026-08-19T15:59:00.777857+05:30" description: Helm chart for deploying Apache Solr datastore digest: ecf9a0838f59fb0b2197c1526bc3e7febe37e5aa3d2158651b4cec9bb51891dc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2353,7 +2353,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.569023+05:30" + created: "2026-08-19T15:59:00.777719+05:30" description: Helm chart for deploying Apache Solr datastore digest: c6b7165c189a94bb3b35135f6a6a97b59ac3e971f8354544583bbc715e8b5f76 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2366,7 +2366,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.568801+05:30" + created: "2026-08-19T15:59:00.777581+05:30" description: Helm chart for deploying Apache Solr datastore digest: 7b179009c3258ab1abb9520aa60281ddffda8220eb3906811a0aa0ffd023f154 icon: https://zop.dev/logo.png @@ -2379,7 +2379,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.568494+05:30" + created: "2026-08-19T15:59:00.777429+05:30" description: Helm chart for deploying Apache Solr datastore digest: b55472585f9c7272cdd3fcef0ee411c20a2f429f4b9d7d8a0ba7912a840333b8 icon: https://zop.dev/logo.png @@ -2393,7 +2393,7 @@ entries: solr-operator: - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.568013+05:30" + created: "2026-08-19T15:59:00.777261+05:30" dependencies: - condition: zookeeper-operator.install name: zookeeper-operator @@ -2414,7 +2414,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.588746+05:30" + created: "2026-08-19T15:59:00.793334+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2433,7 +2433,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.583707+05:30" + created: "2026-08-19T15:59:00.789431+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2452,7 +2452,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.579168+05:30" + created: "2026-08-19T15:59:00.785386+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2471,7 +2471,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.574614+05:30" + created: "2026-08-19T15:59:00.781984+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2491,7 +2491,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.594796+05:30" + created: "2026-08-19T15:59:00.798476+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2516,7 +2516,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.593798+05:30" + created: "2026-08-19T15:59:00.797643+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2541,7 +2541,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.593044+05:30" + created: "2026-08-19T15:59:00.797005+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2566,7 +2566,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.592304+05:30" + created: "2026-08-19T15:59:00.796387+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2591,7 +2591,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.591761+05:30" + created: "2026-08-19T15:59:00.7959+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2613,7 +2613,7 @@ entries: version: v0.0.4 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.591335+05:30" + created: "2026-08-19T15:59:00.795523+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2636,7 +2636,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.590885+05:30" + created: "2026-08-19T15:59:00.795131+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2659,7 +2659,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.58979+05:30" + created: "2026-08-19T15:59:00.794213+05:30" description: Helm chart for Deploying Apache Superset digest: f2612f4782cc4e971f095ddbb76b3e9631e52b7ba6473e48226d2f769317be56 icon: https://zop.dev/logo.png @@ -2675,7 +2675,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.595535+05:30" + created: "2026-08-19T15:59:00.799129+05:30" description: Helm chart for deploying surrealdb digest: 4e87390d8466c1c3cb37c25a0a59be957d792976bafb3b3a02101927dcf8a3da icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/c44b7326-00d7-4c62-bce7-ca576509d27f-10982346.png @@ -2690,7 +2690,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.595314+05:30" + created: "2026-08-19T15:59:00.798864+05:30" description: Helm chart for deploying surrealdb digest: e73e929591f817ffa0a7477fb8b24c7572b667534e14280c107b170bb4b29568 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/c44b7326-00d7-4c62-bce7-ca576509d27f-10982346.png @@ -2703,7 +2703,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.595061+05:30" + created: "2026-08-19T15:59:00.798676+05:30" description: Helm chart for deploying surrealdb digest: 3dc8d5151d6a8b5a96dc3b7aabb8e575e4c5298f0eef30943b44f74f0892bd38 icon: https://zop.dev/logo.png @@ -2717,7 +2717,7 @@ entries: uptime-monitoring: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.595813+05:30" + created: "2026-08-19T15:59:00.799369+05:30" description: HTTPS uptime and TLS monitoring digest: 00ab35eb86ad249c196029e804798aa870ee399d0c15299cc502697f8d3b4791 icon: https://zop.dev/logo.png @@ -2733,7 +2733,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.602134+05:30" + created: "2026-08-19T15:59:00.80395+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2756,7 +2756,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.601113+05:30" + created: "2026-08-19T15:59:00.803288+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2779,7 +2779,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.599813+05:30" + created: "2026-08-19T15:59:00.802605+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2802,7 +2802,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.599307+05:30" + created: "2026-08-19T15:59:00.802129+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2825,7 +2825,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.598797+05:30" + created: "2026-08-19T15:59:00.801703+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2845,7 +2845,7 @@ entries: version: v0.0.4 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.598285+05:30" + created: "2026-08-19T15:59:00.80127+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2866,7 +2866,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.597588+05:30" + created: "2026-08-19T15:59:00.800342+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2887,7 +2887,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.596964+05:30" + created: "2026-08-19T15:59:00.799775+05:30" description: Helm chart for deploying WordPress app digest: 1b5793a827827be151ebe571fcadec8507a6562da1213c774ca0acba91e91ab2 icon: https://zop.dev/logo.png @@ -2901,7 +2901,7 @@ entries: zookeeper: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.603583+05:30" + created: "2026-08-19T15:59:00.805361+05:30" description: A Helm chart for Deploying Zookeeper on Kubernetes digest: 8b0183fb1c180fbf9f756362079cd0fb6c199fce2900f1c2644292789de9d4d0 icon: https://zop.dev/logo.png @@ -2914,7 +2914,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:28:45.603247+05:30" + created: "2026-08-19T15:59:00.805065+05:30" description: A Helm chart for Deploying Zookeeper on Kubernetes digest: 06e4542609434c3c6385b75619e254ada3771e332c025b25c2f074992d5043ca icon: https://zop.dev/logo.png @@ -2928,7 +2928,7 @@ entries: zookeeper-operator: - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:28:45.603013+05:30" + created: "2026-08-19T15:59:00.804876+05:30" description: A Helm chart for Deploying Zookeeper Operator on Kubernetes digest: 54a824110bc9e4bbf8228f49c601f8d2cfab1ff815037a09ac7e29067f5dd8d1 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250407/69625503-f6f1-4521-9c14-1d262ee8683b-zookeeper.png @@ -2939,4 +2939,4 @@ entries: urls: - https://helm.zop.dev/zookeeper-operator-v0.0.1.tgz version: v0.0.1 -generated: "2026-08-19T15:28:45.507071+05:30" +generated: "2026-08-19T15:59:00.718382+05:30" diff --git a/docs/n8n-v0.0.1.tgz b/docs/n8n-v0.0.1.tgz index 8aae65285ac635befe5a1525cae95e6fdeeb5c78..0a20beb0a10ee8dbaee812be331b8811b404ad1b 100644 GIT binary patch literal 26173 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 g$syP=^3?IDc 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 DzVJ0_ From 0cf854109d2dd8bec1ce165c4cb4fc3066dbbc66 Mon Sep 17 00:00:00 2001 From: arunesh-j Date: Wed, 19 Aug 2026 18:12:16 +0530 Subject: [PATCH 8/9] docs(n8n): add the Deploy to Zopday button Matches the other application charts, which get the button in docs/readme-deploy-badges. Kept on this branch so the chart does not land without it. --- charts/n8n/README.md | 4 + docs/index.yaml | 370 +++++++++++++++++++++---------------------- docs/n8n-v0.0.1.tgz | Bin 26173 -> 26267 bytes 3 files changed, 189 insertions(+), 185 deletions(-) diff --git a/charts/n8n/README.md b/charts/n8n/README.md index 192baaa..22157be 100644 --- a/charts/n8n/README.md +++ b/charts/n8n/README.md @@ -1,5 +1,9 @@ # n8n Helm Chart +

+ Deploy to Zopday +

+ This Helm chart deploys [n8n](https://n8n.io) on Kubernetes. n8n is a workflow automation platform: workflows are built in a browser-based editor and triggered on a schedule, by a webhook call, or by hand. diff --git a/docs/index.yaml b/docs/index.yaml index d8a0e3b..3c08031 100644 --- a/docs/index.yaml +++ b/docs/index.yaml @@ -5,7 +5,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.720708+05:30" + created: "2026-08-19T18:12:16.59778+05:30" description: Helm chart for deploying cassandra digest: 0b1d9c5e9e7e621bb4f42722301f64d55517e641b8bf4c12864ec46bbba9c983 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -20,7 +20,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.720236+05:30" + created: "2026-08-19T18:12:16.597562+05:30" description: Helm chart for deploying cassandra digest: 5ad8c3dd137ecef4ee348b7f855f0b6e2f0860040a5faea921bac812ebe0344e icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -35,7 +35,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.71973+05:30" + created: "2026-08-19T18:12:16.597426+05:30" description: Helm chart for deploying cassandra digest: 8204a7e66878a8c14cd517fb4db71afe9980a1f194f850aba1d0b972f708604a icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -50,7 +50,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.719599+05:30" + created: "2026-08-19T18:12:16.597288+05:30" description: Helm chart for deploying cassandra digest: d8c73f81cbbf8d9c32118c2939ff855a36a1b6c8c593baf77bfb6b99f161c8a3 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -63,7 +63,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.719321+05:30" + created: "2026-08-19T18:12:16.596971+05:30" description: Helm chart for deploying cassandra digest: f45dea69d490bc1e07764fc2e632cabda6465b4a99d12ed6c78eb4646b742e11 icon: https://zop.dev/logo.png @@ -76,7 +76,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.719062+05:30" + created: "2026-08-19T18:12:16.596694+05:30" description: Helm chart for deploying cassandra digest: 87dcf6e85af6afe5ff9c90bb29272edbc9cb21ce8019361015b1733442644ca9 icon: https://zop.dev/logo.png @@ -92,7 +92,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.72112+05:30" + created: "2026-08-19T18:12:16.598513+05:30" description: Helm chart for deploying chromadb datastore digest: 94ca640fc537837c955a55a41e53da01b38203fe28e9e5df92f7f121ac51f68e icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241205/f21ef909-e0ea-4969-8963-0848602a5e4b-ImageEditor.jpg @@ -107,7 +107,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.72098+05:30" + created: "2026-08-19T18:12:16.598381+05:30" description: Helm chart for deploying chromadb datastore digest: ba37d2c0312b72096223fae3329696dd8b5c0f050712369a7d17d61136c7a91b icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241205/f21ef909-e0ea-4969-8963-0848602a5e4b-ImageEditor.jpg @@ -122,7 +122,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.720842+05:30" + created: "2026-08-19T18:12:16.598218+05:30" description: Helm chart for deploying chromadb datastore digest: 4b595dd52a315a9c5731a2407c33840e5f9d838c0faa534a65348a927e63ea7d icon: https://zop.dev/logo.png @@ -135,7 +135,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.718885+05:30" + created: "2026-08-19T18:12:16.596463+05:30" description: Helm chart for deploying chromadb datastore digest: e80e4a44755d08f58044aaffc16074668015f121b5a7359cd20b75526a46ee3a icon: https://zop.dev/logo.png @@ -151,7 +151,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.722421+05:30" + created: "2026-08-19T18:12:16.600053+05:30" description: Helm chart for deploying clickhouse datastore digest: a06c43648285f68a7deece96385dd133c32593bcee6026aba40323889fc954ff icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -166,7 +166,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.72211+05:30" + created: "2026-08-19T18:12:16.599744+05:30" description: Helm chart for deploying clickhouse datastore digest: e5f9f77310ec4711db0707ce0ba8f5ac73607ae41ce46e71463cca580fc50b77 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -181,7 +181,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.721639+05:30" + created: "2026-08-19T18:12:16.599522+05:30" description: Helm chart for deploying clickhouse datastore digest: 2681560fcf0c2d1a8efb989cf609b29308336c2991992a8d0a852c84b1de66c2 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -196,7 +196,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.721382+05:30" + created: "2026-08-19T18:12:16.598761+05:30" description: Helm chart for deploying clickhouse datastore digest: cff6f6d0fc4bf6ce09c435816f071c0057df9e8fe475f2d3ee7cbef41ccea2e6 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -212,7 +212,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.723383+05:30" + created: "2026-08-19T18:12:16.600829+05:30" description: Helm chart for deploying cockroachdb datastore digest: 063c06a5758ec40aabaf8390a5004964f039dc2bf699999054d4f5adef76fd27 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -227,7 +227,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.723202+05:30" + created: "2026-08-19T18:12:16.600681+05:30" description: Helm chart for deploying cockroachdb datastore digest: aafca1db83b781cfc87de37fae49dc57122fb7c0b57dacee765a7fb8de72cfc1 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -242,7 +242,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.723053+05:30" + created: "2026-08-19T18:12:16.600553+05:30" description: Helm chart for deploying cockroachdb datastore digest: 2bea5770d823248ddf13b2930796e7c58ee72323683f7e5d39851d500d680b29 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -257,7 +257,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.722898+05:30" + created: "2026-08-19T18:12:16.600422+05:30" description: Helm chart for deploying cockroachdb datastore digest: 413d30a76f216aaba3e6e8768d3195006d5248e15f26884291031ad311c111d2 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -270,7 +270,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.722724+05:30" + created: "2026-08-19T18:12:16.600289+05:30" description: Helm chart for deploying cockroachdb datastore digest: 34f77cf414230048d6da77866c1ac39093625e761b5c68c71b7e214a4191da09 icon: https://zop.dev/logo.png @@ -284,7 +284,7 @@ entries: cron-job: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.725723+05:30" + created: "2026-08-19T18:12:16.602659+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 66c0ffbdb63c5bc7b3e67c06ffac12001d6bc836bfee45502830dbefd288ecd2 @@ -298,7 +298,7 @@ entries: version: v0.0.18 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.725547+05:30" + created: "2026-08-19T18:12:16.602142+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: df89a1f9b87ee180ff45fed5106197ebc98dde611fe12fc26665096d8ad22071 @@ -312,7 +312,7 @@ entries: version: v0.0.17 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.725364+05:30" + created: "2026-08-19T18:12:16.601983+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: b09b48b17c5518b18ff360770bcdb54f1babd195d1f9eabaccbc2dd0041a0ab3 @@ -326,7 +326,7 @@ entries: version: v0.0.16 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.725162+05:30" + created: "2026-08-19T18:12:16.601837+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 56cb5aa749ecb2d7b6a44b1cc7598bdab04319be280731233e7f1c3edaf0c81a @@ -340,7 +340,7 @@ entries: version: v0.0.15 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.724932+05:30" + created: "2026-08-19T18:12:16.601684+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 9fe2649ba7a57a70efbadd6fc7f630f689a285411b6a9a82fa71797f3729d7d1 @@ -354,7 +354,7 @@ entries: version: v0.0.14 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.724222+05:30" + created: "2026-08-19T18:12:16.601542+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: cea536911b8a40c81d0dea88039b651e822f7f520cac1bc7984f1436f6d2db1e @@ -368,7 +368,7 @@ entries: version: v0.0.13 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.724058+05:30" + created: "2026-08-19T18:12:16.601401+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 462e6ec152db5248ef7f16884414dc5230e07800b7b068f3f57cb759439f2051 @@ -382,7 +382,7 @@ entries: version: v0.0.12 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.723895+05:30" + created: "2026-08-19T18:12:16.601259+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 5ec17930747dbefa44d30240d1ecc94f649084f8a252ad3351b5a5f7463bb592 @@ -396,7 +396,7 @@ entries: version: v0.0.11 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.723717+05:30" + created: "2026-08-19T18:12:16.601116+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: ebc0c13fa2b4c085475168759a66c464801a099c00e60790ee3c141a619208e6 @@ -410,7 +410,7 @@ entries: version: v0.0.10 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.72701+05:30" + created: "2026-08-19T18:12:16.603791+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: c59e1c2ca03efcd354674efd6c6142bb897a522511b21ab2204d758c0ad7838d @@ -424,7 +424,7 @@ entries: version: v0.0.9 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.726853+05:30" + created: "2026-08-19T18:12:16.603644+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: b0b0f1b080fb355d0c0a4c9a793aa08c42ae3d346d3d35924b160402146f3ba4 @@ -438,7 +438,7 @@ entries: version: v0.0.8 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.726697+05:30" + created: "2026-08-19T18:12:16.603494+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 68deab7c093b6399751337046e2e3d44b2f92583ff5897268b2e7096c3ecc7d4 @@ -452,7 +452,7 @@ entries: version: v0.0.7 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.726539+05:30" + created: "2026-08-19T18:12:16.603357+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 12ef691b470c85021dea5a2abb22ed85a1eeb0eebb639b4e961ebc9e48b77379 @@ -466,7 +466,7 @@ entries: version: v0.0.6 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.726373+05:30" + created: "2026-08-19T18:12:16.603228+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: feacad697b021e3101356c723937a67384ce40b20d8262f8cb0dccb778ce3409 @@ -480,7 +480,7 @@ entries: version: v0.0.5 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.72621+05:30" + created: "2026-08-19T18:12:16.603097+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: a0b223548907a6e97153e62a80c71fa20a2d1b44d6ddd6f86c99ee1d0bded277 @@ -494,7 +494,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.726032+05:30" + created: "2026-08-19T18:12:16.602955+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 915559e842b254eb709dae62904e6021123d76fba00367c0f676ea471fd9bb34 @@ -508,7 +508,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.725876+05:30" + created: "2026-08-19T18:12:16.602809+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 8647eaeb33477970ec574dfea3549f71d480bb89cac42b99fba36a4f56d2c64f @@ -522,7 +522,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.723548+05:30" + created: "2026-08-19T18:12:16.600968+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: d8ab447cd5bff82957fc1bafdd4a1bdab91cea3b9eba179f17359d4b6265718b @@ -539,7 +539,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.728491+05:30" + created: "2026-08-19T18:12:16.604739+05:30" description: Helm chart for deploying dgraph datastore digest: 39df09aa5c2fd7d4ff91f023a4257a3fc5690538b99a5a666f9a22d99d3f3c9c icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/b62a941f-db26-4b89-a1c0-6758a616c028-dgraph.png @@ -554,7 +554,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.727858+05:30" + created: "2026-08-19T18:12:16.604565+05:30" description: Helm chart for deploying dgraph datastore digest: da8b3703d231048d9831066e82fd1a6c6dff59da7a786e8396137b2c22d6ef62 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/b62a941f-db26-4b89-a1c0-6758a616c028-dgraph.png @@ -567,7 +567,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.72764+05:30" + created: "2026-08-19T18:12:16.60438+05:30" description: Helm chart for deploying dgraph datastore digest: 81cd012d3d9b7a4b5275d4e0bc16f15cf4c4636eee17d7177c124c37c3f70a34 icon: https://zop.dev/logo.png @@ -583,7 +583,7 @@ entries: type: application apiVersion: v2 appVersion: 0.39.0 - created: "2026-08-19T15:59:00.729145+05:30" + created: "2026-08-19T18:12:16.605362+05:30" description: Helm chart for deploying HolmesGPT, an AI agent for investigating production incidents digest: 9fe40f4d3c872120784eb3ba92ef62c21a98958423b1c486b2a84bf28453e96b @@ -601,7 +601,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.732127+05:30" + created: "2026-08-19T18:12:16.608722+05:30" description: Helm chart for Deploying JupyterHub digest: 7ff775eacab9ff759dfffc80f435293e04946628eb8b60d291dcfa215d2eaa36 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -617,7 +617,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.731226+05:30" + created: "2026-08-19T18:12:16.607935+05:30" description: Helm chart for Deploying JupyterHub digest: f84e94e60206ce31fd483c8f95509e3a0633bd37ac69ead5260d25b49c7c2e3d icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -633,7 +633,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.730619+05:30" + created: "2026-08-19T18:12:16.607394+05:30" description: Helm chart for Deploying JupyterHub digest: 557ab4461adc4e40e2e1ddd0de44f12d06d76ff0b0a42f29feb39b63c7e49360 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -646,7 +646,7 @@ entries: version: v0.0.2 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.730006+05:30" + created: "2026-08-19T18:12:16.606765+05:30" description: Helm chart for Deploying JupyterHub digest: 93a2b8063b3bc5ec24e4b9e0978913fa0f79b951e73913f562746cbc9353b0bd icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -663,7 +663,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.734074+05:30" + created: "2026-08-19T18:12:16.609816+05:30" dependencies: - alias: zookeeper condition: zookeeper.enabled @@ -684,7 +684,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.733692+05:30" + created: "2026-08-19T18:12:16.60954+05:30" dependencies: - alias: zookeeper condition: zookeeper.enabled @@ -705,7 +705,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.733392+05:30" + created: "2026-08-19T18:12:16.609292+05:30" dependencies: - alias: zookeeper condition: zookeeper.enabled @@ -724,7 +724,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.732566+05:30" + created: "2026-08-19T18:12:16.609051+05:30" description: Helm chart deploys kafka digest: 1a6d2313a07f4a2786e0fb94acb3cdf30215cf652628f397a91bb68aaa1717e1 icon: https://zop.dev/logo.png @@ -738,7 +738,7 @@ entries: karpenter-gcp: - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.736055+05:30" + created: "2026-08-19T18:12:16.61156+05:30" description: A Helm chart for deploying Karpenter in gke cluster digest: d725414ec4face5ee25f9f6ffc1bea1e3aaccf934cb9bae4ec72f898cf846fa8 maintainers: @@ -750,7 +750,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.735418+05:30" + created: "2026-08-19T18:12:16.610812+05:30" description: A Helm chart for deploying Karpenter in gke cluster digest: 4d6c4098860bdaa0d6386e2f638be1ed735b41a2c5e17d31689a33b510b22a40 maintainers: @@ -762,7 +762,7 @@ entries: version: v0.0.2 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.734926+05:30" + created: "2026-08-19T18:12:16.610409+05:30" description: A Helm chart for deploying Karpenter in gke cluster digest: 15f592f10d3084e81219099025ebbe1cef95da8fa50c4874db5b00fe6c8042ad maintainers: @@ -777,7 +777,7 @@ entries: type: application apiVersion: v2 appVersion: 1.83.14 - created: "2026-08-19T15:59:00.737147+05:30" + created: "2026-08-19T18:12:16.612563+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -798,7 +798,7 @@ entries: type: application apiVersion: v2 appVersion: 1.83.14 - created: "2026-08-19T15:59:00.736599+05:30" + created: "2026-08-19T18:12:16.612066+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -820,7 +820,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.739284+05:30" + created: "2026-08-19T18:12:16.614184+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -847,7 +847,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.740726+05:30" + created: "2026-08-19T18:12:16.615744+05:30" description: Helm chart for deploying mariadb datastore digest: c8fbfa56d9332447a678de155e5b3b574edcc0e0c4cf215acb93130f27150e18 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -862,7 +862,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.740489+05:30" + created: "2026-08-19T18:12:16.61542+05:30" description: Helm chart for deploying mariadb datastore digest: 6b45a459eee41308010175d20ab5caf884bdef6bd9f75e9327c02e9703eace6f icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -877,7 +877,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.740176+05:30" + created: "2026-08-19T18:12:16.615044+05:30" description: Helm chart for deploying mariadb datastore digest: 301f9f4ce7bc4ed7c87078ba28ecbb9b41527eb244cce884c57b684bbcabc156 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -892,7 +892,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.739831+05:30" + created: "2026-08-19T18:12:16.614798+05:30" description: Helm chart for deploying mariadb datastore digest: 5f5b91c6e5b772c5b4b862b7dab3bb3c89b346c0af1c53414afcc5beae74f6a6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -905,7 +905,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.739526+05:30" + created: "2026-08-19T18:12:16.614519+05:30" description: Helm chart for deploying mariadb datastore digest: 27f9e8208c4c87915296c1e4a00c2bd0cb6ff48806b2f4e62a11cc85ec66567b icon: https://zop.dev/logo.png @@ -921,7 +921,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.743307+05:30" + created: "2026-08-19T18:12:16.617564+05:30" description: Helm chart for deploying mysql datastore digest: 8933b31aae8522b26b7b9e8dbce870674a3f75b9b071df5ae66d44f2d3cb8d90 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -936,7 +936,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.743122+05:30" + created: "2026-08-19T18:12:16.617412+05:30" description: Helm chart for deploying mysql datastore digest: f9a418fb02ae3cee19f627015c84eadf2d9d97dd53e0a2bf0ee8f0b416ebeacc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -951,7 +951,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.742699+05:30" + created: "2026-08-19T18:12:16.617265+05:30" description: Helm chart for deploying mysql datastore digest: 54bb226a20cf47b56ae0a07585b450f0c0b98e228a4c44567910c1eac18fb858 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -966,7 +966,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.741939+05:30" + created: "2026-08-19T18:12:16.6171+05:30" description: Helm chart for deploying mysql datastore digest: ba225be6ddab11b576bdbfa7ce977fd8b82e47d427f8fa022c122443c872b119 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -981,7 +981,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.741773+05:30" + created: "2026-08-19T18:12:16.61694+05:30" description: Helm chart for deploying mysql datastore digest: 47cd9bffa81e71ce96fdea4303d407d20ed17fc52eeaa29bca329553a5aca117 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -996,7 +996,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.741611+05:30" + created: "2026-08-19T18:12:16.616561+05:30" description: Helm chart for deploying mysql datastore digest: 0a700f2d21091b08e4dffe41fcfe951a31bfcea320df10051e2d27175979a8d6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1011,7 +1011,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.741447+05:30" + created: "2026-08-19T18:12:16.616366+05:30" description: Helm chart for deploying mysql datastore digest: 61ec682378d67ee959c57acb2a6cb0f60d54bd5a1cf0cac4f8dc88f31b6771e6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1026,7 +1026,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.741283+05:30" + created: "2026-08-19T18:12:16.616087+05:30" description: Helm chart for deploying mysql datastore digest: 693f49466f3aa2741fef88115d1cd7c220c2580747cd58801244cdafceb54df1 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1041,7 +1041,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.744847+05:30" + created: "2026-08-19T18:12:16.619042+05:30" description: Helm chart for deploying mysql datastore digest: f6cea40dae37912aeb37318baeaf51dc048758031492a22ecd7d5d66c12b23bc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1056,7 +1056,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.744682+05:30" + created: "2026-08-19T18:12:16.618889+05:30" description: Helm chart for deploying mysql datastore digest: 72cfd04c203bb9e90d50aa06ad2bdd090b546e92c1132f51d485122c7f483105 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1071,7 +1071,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.744516+05:30" + created: "2026-08-19T18:12:16.618745+05:30" description: Helm chart for deploying mysql datastore digest: cd4a6304ec32384c5a278ba4cc356d5d36abecf639f5c1b49ce8fc0eff4016d6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1086,7 +1086,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.744347+05:30" + created: "2026-08-19T18:12:16.618604+05:30" description: Helm chart for deploying mysql datastore digest: 3eb4fdd1593a952a7ff7a10310b48484047eabeacadcf3f039e32d7f1a130c13 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1101,7 +1101,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.744169+05:30" + created: "2026-08-19T18:12:16.618453+05:30" description: Helm chart for deploying mysql datastore digest: d3635b40f2b416a5616ff1ba50d9572318e285ead03213ee7a5a45caaa8ab5e8 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1116,7 +1116,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.743978+05:30" + created: "2026-08-19T18:12:16.618322+05:30" description: Helm chart for deploying mysql datastore digest: 22a84b7172e1424845524d9c2a06a3ec7c29f445349ff4650531001bd50fb5a8 icon: https://zop.dev/logo.png @@ -1129,7 +1129,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.743824+05:30" + created: "2026-08-19T18:12:16.618197+05:30" description: Helm chart for deploying mysql datastore digest: cd72e08b2235de99a477dfad97c1d13fff7ae5e37397f0d6dbd682bf949b2046 icon: https://zop.dev/logo.png @@ -1142,7 +1142,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.743548+05:30" + created: "2026-08-19T18:12:16.617729+05:30" description: Helm chart for deploying mysql datastore digest: 7e4bf128d43f03e3930457b8eb731935c98c82b2528a5c28559a921850cb5922 icon: https://zop.dev/logo.png @@ -1155,7 +1155,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.740948+05:30" + created: "2026-08-19T18:12:16.61594+05:30" description: Helm chart for deploying mysql datastore digest: d1b0b8aff145de7076aa97054be6da52e769ac7be00d8453500a75ac82cc0d07 icon: https://zop.dev/logo.png @@ -1171,14 +1171,14 @@ entries: type: application apiVersion: v2 appVersion: 2.35.3 - created: "2026-08-19T15:59:00.745421+05:30" + created: "2026-08-19T18:12:16.619593+05:30" dependencies: - condition: postgres.enabled name: postgres repository: https://helm.zop.dev version: 0.0.14 description: Helm chart for deploying n8n, a workflow automation platform - digest: 7992155543271fd984d3c37bc395fe3261a36db8f2230650853226564cf98694 + digest: fe8bdd86c7e33d7ea01cc3be8c53b9d27553802c937db4f7b981cc4be428df25 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260812/71ab17a6-11d5-4280-a267-1749b533b756-n8n.png maintainers: - name: ZopDev @@ -1191,7 +1191,7 @@ entries: openobserve-standalone: - apiVersion: v2 appVersion: v1.0.0 - created: "2026-08-19T15:59:00.747678+05:30" + created: "2026-08-19T18:12:16.621385+05:30" dependencies: - condition: minio.enabled name: minio @@ -1212,7 +1212,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.748707+05:30" + created: "2026-08-19T18:12:16.622088+05:30" dependencies: - name: zookeeper repository: https://helm.zop.dev @@ -1231,7 +1231,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.748237+05:30" + created: "2026-08-19T18:12:16.621765+05:30" description: Helm chart for deploying opentsdb digest: ceb20fb363bef19fbc077ba7647b389a9741f0b748b555f23e2e6bd6b5f97020 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/42ea9c53-055c-4441-8438-95d639dfc2f4-2086220.png @@ -1246,7 +1246,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.748037+05:30" + created: "2026-08-19T18:12:16.621637+05:30" description: Helm chart for deploying opentsdb digest: e20e1734631e6079fe6e8e44b6c63d46c49c9888f99e0b9706d22bed09b4c8be icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/42ea9c53-055c-4441-8438-95d639dfc2f4-2086220.png @@ -1259,7 +1259,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.747857+05:30" + created: "2026-08-19T18:12:16.621501+05:30" description: Helm chart for deploying opentsdb digest: fd3473ad09c60da40c8ddbb319a4c015774d0ae35c0e7da5556949bcbde39f7e icon: https://zop.dev/logo.png @@ -1275,7 +1275,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.75548+05:30" + created: "2026-08-19T18:12:16.628288+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1301,7 +1301,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.754464+05:30" + created: "2026-08-19T18:12:16.62741+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1327,7 +1327,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.753794+05:30" + created: "2026-08-19T18:12:16.626803+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1353,7 +1353,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.753194+05:30" + created: "2026-08-19T18:12:16.626269+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1379,7 +1379,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.752166+05:30" + created: "2026-08-19T18:12:16.625533+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1405,7 +1405,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.751458+05:30" + created: "2026-08-19T18:12:16.624696+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1428,7 +1428,7 @@ entries: version: v0.0.4 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.750767+05:30" + created: "2026-08-19T18:12:16.624055+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1452,7 +1452,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.750026+05:30" + created: "2026-08-19T18:12:16.623364+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1476,7 +1476,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.749343+05:30" + created: "2026-08-19T18:12:16.622717+05:30" description: Helm chart for deploying outline app digest: 4a24106f04a0e89503000afc5a7fd2546eff2e092caf500b12a48bbd2d17e659 icon: https://zop.dev/logo.png @@ -1492,7 +1492,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.757232+05:30" + created: "2026-08-19T18:12:16.630096+05:30" description: Helm chart for deploying postgres datastore digest: 3d916bf50ee92014d900f4a23c2a47d8ffa017cf1eddd651490ce29e94fb3a1d icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1507,7 +1507,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.756927+05:30" + created: "2026-08-19T18:12:16.629829+05:30" description: Helm chart for deploying postgres datastore digest: 561e553524e45ab009d9003bc44282d50186faab995df321563406897d78d7bc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1522,7 +1522,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.756624+05:30" + created: "2026-08-19T18:12:16.629509+05:30" description: Helm chart for deploying postgres datastore digest: 7fb9fa1dc8d60d142b1033ce34e7c5e218719748fa9316308687d1fc1a881147 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1537,7 +1537,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.756321+05:30" + created: "2026-08-19T18:12:16.629041+05:30" description: Helm chart for deploying postgres datastore digest: d6cbd601071407c68195931900b60f04e4ef50a2f52413c60a3b24ed9d2581d6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1552,7 +1552,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.756024+05:30" + created: "2026-08-19T18:12:16.628776+05:30" description: Helm chart for deploying postgres datastore digest: c017d3ee10187abf8e55c01a6aa197a889e2108d4177fd27a852ea0066f2702f icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1567,7 +1567,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.759216+05:30" + created: "2026-08-19T18:12:16.631413+05:30" description: Helm chart for deploying postgres datastore digest: 623814cf583d824ed687749f0b089cd8a7e7a2b2163a26ae45cd34450323df27 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1582,7 +1582,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.759028+05:30" + created: "2026-08-19T18:12:16.631246+05:30" description: Helm chart for deploying postgres datastore digest: 760b6075b10c9044cade7a1692a1a2b22363335710ac50a60e90890864665e41 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1597,7 +1597,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.758845+05:30" + created: "2026-08-19T18:12:16.631076+05:30" description: Helm chart for deploying postgres datastore digest: d155a052c1ede6249edb2b0b30720ddaf0e7dda52bc352d4f231359e40456068 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1612,7 +1612,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.758659+05:30" + created: "2026-08-19T18:12:16.630905+05:30" description: Helm chart for deploying postgres datastore digest: c1767b70e53d69d8680170e759780cdc4492f483f5896307412355331c16c7ea icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1627,7 +1627,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.758473+05:30" + created: "2026-08-19T18:12:16.630739+05:30" description: Helm chart for deploying postgres datastore digest: 06347f98453069747de484984e4dafe36bbf79f386ef76f3de735d6ece206085 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1642,7 +1642,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.758312+05:30" + created: "2026-08-19T18:12:16.630607+05:30" description: Helm chart for deploying postgres datastore digest: 75b652602f68dc46effc64332320aa5383b89561db869db77396bd1ab0ff55b6 icon: https://zop.dev/logo.png @@ -1655,7 +1655,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.757983+05:30" + created: "2026-08-19T18:12:16.630464+05:30" description: Helm chart for deploying postgres datastore digest: 8d9d5a47255fc7d149c3975386c0adf8b3e9ad66ae9d6c1da0ca7ea7d9cf3f69 icon: https://zop.dev/logo.png @@ -1668,7 +1668,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.757615+05:30" + created: "2026-08-19T18:12:16.630321+05:30" description: Helm chart for deploying postgres datastore digest: ffc38c1a1dbc3f4e2db9ff742475e2380094c912d9f84a3a2e6511fac6f04133 icon: https://zop.dev/logo.png @@ -1681,7 +1681,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.755743+05:30" + created: "2026-08-19T18:12:16.628532+05:30" description: Helm chart for deploying postgres datastore digest: 6e8a630281561184374d252a30f3541faa49fed00d072d4e0b37b4363b1bdc7b icon: https://zop.dev/logo.png @@ -1697,7 +1697,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.760335+05:30" + created: "2026-08-19T18:12:16.632398+05:30" description: Helm chart deploys redis instance digest: 54cb3cd6a2fc657a8c9074177e0472a1363b190ec7fe359f8d537fbcc2ff33d0 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1712,7 +1712,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.760176+05:30" + created: "2026-08-19T18:12:16.63226+05:30" description: Helm chart deploys redis instance digest: 09e347bc7fb6663917771eb3c345f3d86ed552d3fdafab6a4db4cefddd3da40b icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1727,7 +1727,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.760017+05:30" + created: "2026-08-19T18:12:16.632115+05:30" description: Helm chart deploys redis instance digest: 29fea3bd4a21a6e3af62c433d46406361ec09348b65f7a761c55a8fe0f36d90c icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1742,7 +1742,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.759626+05:30" + created: "2026-08-19T18:12:16.631972+05:30" description: Helm chart deploys redis instance digest: a25641daa9934bd778b27d537c2c3f5ed8bbc80df243e615b5abd78af43f1920 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1755,7 +1755,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.759419+05:30" + created: "2026-08-19T18:12:16.631586+05:30" description: Helm chart deploys redis instance digest: a1181c8d8c0808bfcbcd59a7ba08d675f83285221fff6fa10bc3fbc6014305e2 icon: https://zop.dev/logo.png @@ -1771,7 +1771,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.760975+05:30" + created: "2026-08-19T18:12:16.63315+05:30" description: Helm chart deploys redis distributed instance digest: ef079609c1fcb4d3fff8c961050551aed044cee88161f808a044d3fc8a7d7567 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1786,7 +1786,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.760796+05:30" + created: "2026-08-19T18:12:16.632838+05:30" description: Helm chart deploys redis distributed instance digest: 8e331db39a745eec8d28e365d044b82717631ef1c74cd8d1ded504546e55e586 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1801,7 +1801,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.760645+05:30" + created: "2026-08-19T18:12:16.632695+05:30" description: Helm chart deploys redis distributed instance digest: 46722cb13848de0ecd10e75b1ae0c34ae14d9bd648c46175357c3e1a4973be9c icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1816,7 +1816,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.760492+05:30" + created: "2026-08-19T18:12:16.632552+05:30" description: Helm chart deploys redis distributed instance digest: dca0d7799dc7c6f51ba5d64cb9708bade16a19446a543fa98b43093576291108 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1830,7 +1830,7 @@ entries: scylladb: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.76126+05:30" + created: "2026-08-19T18:12:16.633483+05:30" description: Helm chart for deploying ScyllaDB digest: 88843927b917732223dd0f0a09e9570dd507b8a7d5af519ea555f258a8bc009f icon: https://zop.dev/logo.png @@ -1843,7 +1843,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.761108+05:30" + created: "2026-08-19T18:12:16.633335+05:30" description: Helm chart for deploying ScyllaDB digest: 715797a89c9a8d06bfd839f68a18b4a720db459539581043daf153d72994e420 icon: https://zop.dev/logo.png @@ -1857,7 +1857,7 @@ entries: service: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.771484+05:30" + created: "2026-08-19T18:12:16.643092+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 23b3e69dea6cb6f9af99f3d690aaa56802f9a8eec1bfeff46f48a5ef638b087e @@ -1871,7 +1871,7 @@ entries: version: v0.0.32 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.771024+05:30" + created: "2026-08-19T18:12:16.64262+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: e91c0e50880aac92d0e5db2fbc4b05372d382f37c7289cf93068a99da777f989 @@ -1885,7 +1885,7 @@ entries: version: v0.0.31 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.770566+05:30" + created: "2026-08-19T18:12:16.642185+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 260220b14ca4912bc17c3a6a6bde30b4f4e9f714701c48435a1bfc4ea1a4709d @@ -1899,7 +1899,7 @@ entries: version: v0.0.30 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.769519+05:30" + created: "2026-08-19T18:12:16.641505+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 696c79878cb5a290bf4433e01ff9525e219fd00134c4b9fdb7a1b9e8d81d590a @@ -1913,7 +1913,7 @@ entries: version: v0.0.29 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.769182+05:30" + created: "2026-08-19T18:12:16.641155+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0721018c635b98bc7d6d51c71a3770f075eed1e3c859f568179b79e7d48ed130 @@ -1927,7 +1927,7 @@ entries: version: v0.0.28 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.768895+05:30" + created: "2026-08-19T18:12:16.640518+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: c110801168b355cc2c6de64d0adad1dc8e7c08cbefacffc54f07cc8abb9eb9fd @@ -1941,7 +1941,7 @@ entries: version: v0.0.27 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.767944+05:30" + created: "2026-08-19T18:12:16.639687+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: abfe37cc7137ab2f6077b2dace85bb550dd60dcfbed009edcb804cf590143bef @@ -1955,7 +1955,7 @@ entries: version: v0.0.26 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.767635+05:30" + created: "2026-08-19T18:12:16.639422+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 3cabf00ba943c3e9d27a0b84df5175197b0f4105b732028eca650ad4ed402072 @@ -1969,7 +1969,7 @@ entries: version: v0.0.25 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.767178+05:30" + created: "2026-08-19T18:12:16.638951+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 666480b58aca6a312a915fc1e51ac0c717444f0d95345a4367c70d73b891f566 @@ -1983,7 +1983,7 @@ entries: version: v0.0.24 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.766735+05:30" + created: "2026-08-19T18:12:16.638539+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0b397d47f66b85d9e14cad455c1328397c70f0483f39428d83c56839c99f7c29 @@ -1997,7 +1997,7 @@ entries: version: v0.0.23 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.766375+05:30" + created: "2026-08-19T18:12:16.638191+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: c763047324f4bf10eb76fe0ff1fc5dcb5ab9c1c5b0ca67003e73f50822a507b7 @@ -2011,7 +2011,7 @@ entries: version: v0.0.22 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.766093+05:30" + created: "2026-08-19T18:12:16.637909+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: ba222bd78f7fcf4bb6ff0cb192e19b68d968c1d2573ef71d18adb57bf8774678 @@ -2025,7 +2025,7 @@ entries: version: v0.0.21 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.765801+05:30" + created: "2026-08-19T18:12:16.637625+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 2f64dfd5959cc287274fd582fc7308fb60971ac58881cb3458f79f7426c42c63 @@ -2039,7 +2039,7 @@ entries: version: v0.0.20 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.764941+05:30" + created: "2026-08-19T18:12:16.6371+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 51b7fcff52739a83c4107516026ec0c270b0f8633e9399dccbdf2a8f6006a1d2 @@ -2053,7 +2053,7 @@ entries: version: v0.0.19 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.764673+05:30" + created: "2026-08-19T18:12:16.63657+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 8ebbf53c27110582d1d3aa775eae4eb1028672776015dcbfe798ff0c5056b8b1 @@ -2067,7 +2067,7 @@ entries: version: v0.0.18 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.764388+05:30" + created: "2026-08-19T18:12:16.636295+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 6901e261fe4617b08207cf498845614275ebac2bfaed54ad5eb8f640a7150ead @@ -2081,7 +2081,7 @@ entries: version: v0.0.17 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.764112+05:30" + created: "2026-08-19T18:12:16.636019+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0b49c92f2075609563e6d596d205045f3299d2dcbcbe09a3194a7e12b4df617c @@ -2095,7 +2095,7 @@ entries: version: v0.0.16 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.763593+05:30" + created: "2026-08-19T18:12:16.635552+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 9b25ba867e6c7297bcae9a7795cc29348006f1d310e7f563b948ffaceb760149 @@ -2109,7 +2109,7 @@ entries: version: v0.0.15 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.763265+05:30" + created: "2026-08-19T18:12:16.635203+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: f74d351c335d5b9db31685da2bf5cab33079593bdc0b010f710cb54df9b6bab1 @@ -2123,7 +2123,7 @@ entries: version: v0.0.14 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.762966+05:30" + created: "2026-08-19T18:12:16.634888+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: eca3b5e28c90dcbed32071e7b28dfab4e88014a679bbd16a03729f34c9dccc5f @@ -2137,7 +2137,7 @@ entries: version: v0.0.13 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.76262+05:30" + created: "2026-08-19T18:12:16.634545+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 4cc6acd625ea36bdb9bd874c4d648efb379129438f48c91098a59e8d84ba3620 @@ -2151,7 +2151,7 @@ entries: version: v0.0.12 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.762294+05:30" + created: "2026-08-19T18:12:16.634216+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 08769b7fe4e8be7e26a53329c764abd9013dca805e6249ccf3d8a8155a9a8959 @@ -2165,7 +2165,7 @@ entries: version: v0.0.11 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.762029+05:30" + created: "2026-08-19T18:12:16.633977+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 1d3435fe1e7dc358e2941621aadf1ba21d16fa4f72d8320810c61f5a11ae7189 @@ -2179,7 +2179,7 @@ entries: version: v0.0.10 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.773297+05:30" + created: "2026-08-19T18:12:16.645332+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 6c65c363d54c2463167d77451525c546b08ed030143fb911a51c34b1d5967f45 @@ -2193,7 +2193,7 @@ entries: version: v0.0.9 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.773059+05:30" + created: "2026-08-19T18:12:16.644808+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: e9feb789d09a51445657aa1a2c71e87411bcbae36a366c4ae8f6b200049addba @@ -2207,7 +2207,7 @@ entries: version: v0.0.8 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.772796+05:30" + created: "2026-08-19T18:12:16.644572+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: c5793cb3415ae0b68cfdc44fb9927ce68f0f4b77e50c7ab3cef610ed5d1cb98e @@ -2221,7 +2221,7 @@ entries: version: v0.0.7 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.772376+05:30" + created: "2026-08-19T18:12:16.644117+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: b45dd74d7722d961d949102c81b2321ff1d575c3e94fbd9bf5aca9e328626d49 @@ -2235,7 +2235,7 @@ entries: version: v0.0.6 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.772097+05:30" + created: "2026-08-19T18:12:16.643846+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0d10278e951800d9b46a1415e090c62ff642ecbdc0f181fba617bf273799114a @@ -2249,7 +2249,7 @@ entries: version: v0.0.5 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.771779+05:30" + created: "2026-08-19T18:12:16.643534+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: f405204dd81300e58188ca5d41efbd6ea3f1b8f08bd50d65ea95000d38edc517 @@ -2263,7 +2263,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.770249+05:30" + created: "2026-08-19T18:12:16.641886+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: f31132842aca2478c10457f6e323ffa566cca222afc58996d42a08f6f87a121e @@ -2277,7 +2277,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.765263+05:30" + created: "2026-08-19T18:12:16.637332+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: cc7992d670d615549c67717904238998780abe5aa5df400e4e3eb31d16237ea4 @@ -2291,7 +2291,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.761513+05:30" + created: "2026-08-19T18:12:16.633724+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: e45d41b5041d8a3649bb8db768226990b2aae21b31b13ffd18d7253fe1e1d441 @@ -2308,7 +2308,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.778151+05:30" + created: "2026-08-19T18:12:16.651417+05:30" description: Helm chart for deploying Apache Solr datastore digest: f26072bc8a074f83ab7a6b0fa7d1b9cda62b19324cbb30f7773847a3ca20eba0 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2323,7 +2323,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.778005+05:30" + created: "2026-08-19T18:12:16.651098+05:30" description: Helm chart for deploying Apache Solr datastore digest: 6b20bc75e235deed888fba4f9f8aa6331a29358aa7f845710a978bd0420f0234 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2338,7 +2338,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.777857+05:30" + created: "2026-08-19T18:12:16.650909+05:30" description: Helm chart for deploying Apache Solr datastore digest: ecf9a0838f59fb0b2197c1526bc3e7febe37e5aa3d2158651b4cec9bb51891dc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2353,7 +2353,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.777719+05:30" + created: "2026-08-19T18:12:16.650725+05:30" description: Helm chart for deploying Apache Solr datastore digest: c6b7165c189a94bb3b35135f6a6a97b59ac3e971f8354544583bbc715e8b5f76 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2366,7 +2366,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.777581+05:30" + created: "2026-08-19T18:12:16.650517+05:30" description: Helm chart for deploying Apache Solr datastore digest: 7b179009c3258ab1abb9520aa60281ddffda8220eb3906811a0aa0ffd023f154 icon: https://zop.dev/logo.png @@ -2379,7 +2379,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.777429+05:30" + created: "2026-08-19T18:12:16.65024+05:30" description: Helm chart for deploying Apache Solr datastore digest: b55472585f9c7272cdd3fcef0ee411c20a2f429f4b9d7d8a0ba7912a840333b8 icon: https://zop.dev/logo.png @@ -2393,7 +2393,7 @@ entries: solr-operator: - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.777261+05:30" + created: "2026-08-19T18:12:16.649952+05:30" dependencies: - condition: zookeeper-operator.install name: zookeeper-operator @@ -2414,7 +2414,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.793334+05:30" + created: "2026-08-19T18:12:16.666976+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2433,7 +2433,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.789431+05:30" + created: "2026-08-19T18:12:16.66298+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2452,7 +2452,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.785386+05:30" + created: "2026-08-19T18:12:16.659273+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2471,7 +2471,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.781984+05:30" + created: "2026-08-19T18:12:16.655594+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2491,7 +2491,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.798476+05:30" + created: "2026-08-19T18:12:16.672116+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2516,7 +2516,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.797643+05:30" + created: "2026-08-19T18:12:16.67132+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2541,7 +2541,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.797005+05:30" + created: "2026-08-19T18:12:16.670732+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2566,7 +2566,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.796387+05:30" + created: "2026-08-19T18:12:16.67006+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2591,7 +2591,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.7959+05:30" + created: "2026-08-19T18:12:16.669525+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2613,7 +2613,7 @@ entries: version: v0.0.4 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.795523+05:30" + created: "2026-08-19T18:12:16.669152+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2636,7 +2636,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.795131+05:30" + created: "2026-08-19T18:12:16.668782+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2659,7 +2659,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.794213+05:30" + created: "2026-08-19T18:12:16.667863+05:30" description: Helm chart for Deploying Apache Superset digest: f2612f4782cc4e971f095ddbb76b3e9631e52b7ba6473e48226d2f769317be56 icon: https://zop.dev/logo.png @@ -2675,7 +2675,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.799129+05:30" + created: "2026-08-19T18:12:16.672862+05:30" description: Helm chart for deploying surrealdb digest: 4e87390d8466c1c3cb37c25a0a59be957d792976bafb3b3a02101927dcf8a3da icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/c44b7326-00d7-4c62-bce7-ca576509d27f-10982346.png @@ -2690,7 +2690,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.798864+05:30" + created: "2026-08-19T18:12:16.672515+05:30" description: Helm chart for deploying surrealdb digest: e73e929591f817ffa0a7477fb8b24c7572b667534e14280c107b170bb4b29568 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/c44b7326-00d7-4c62-bce7-ca576509d27f-10982346.png @@ -2703,7 +2703,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.798676+05:30" + created: "2026-08-19T18:12:16.672319+05:30" description: Helm chart for deploying surrealdb digest: 3dc8d5151d6a8b5a96dc3b7aabb8e575e4c5298f0eef30943b44f74f0892bd38 icon: https://zop.dev/logo.png @@ -2717,7 +2717,7 @@ entries: uptime-monitoring: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.799369+05:30" + created: "2026-08-19T18:12:16.673104+05:30" description: HTTPS uptime and TLS monitoring digest: 00ab35eb86ad249c196029e804798aa870ee399d0c15299cc502697f8d3b4791 icon: https://zop.dev/logo.png @@ -2733,7 +2733,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.80395+05:30" + created: "2026-08-19T18:12:16.677845+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2756,7 +2756,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.803288+05:30" + created: "2026-08-19T18:12:16.676868+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2779,7 +2779,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.802605+05:30" + created: "2026-08-19T18:12:16.676163+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2802,7 +2802,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.802129+05:30" + created: "2026-08-19T18:12:16.675722+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2825,7 +2825,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.801703+05:30" + created: "2026-08-19T18:12:16.675293+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2845,7 +2845,7 @@ entries: version: v0.0.4 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.80127+05:30" + created: "2026-08-19T18:12:16.674849+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2866,7 +2866,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.800342+05:30" + created: "2026-08-19T18:12:16.67426+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2887,7 +2887,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.799775+05:30" + created: "2026-08-19T18:12:16.673714+05:30" description: Helm chart for deploying WordPress app digest: 1b5793a827827be151ebe571fcadec8507a6562da1213c774ca0acba91e91ab2 icon: https://zop.dev/logo.png @@ -2901,7 +2901,7 @@ entries: zookeeper: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.805361+05:30" + created: "2026-08-19T18:12:16.679008+05:30" description: A Helm chart for Deploying Zookeeper on Kubernetes digest: 8b0183fb1c180fbf9f756362079cd0fb6c199fce2900f1c2644292789de9d4d0 icon: https://zop.dev/logo.png @@ -2914,7 +2914,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T15:59:00.805065+05:30" + created: "2026-08-19T18:12:16.678739+05:30" description: A Helm chart for Deploying Zookeeper on Kubernetes digest: 06e4542609434c3c6385b75619e254ada3771e332c025b25c2f074992d5043ca icon: https://zop.dev/logo.png @@ -2928,7 +2928,7 @@ entries: zookeeper-operator: - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T15:59:00.804876+05:30" + created: "2026-08-19T18:12:16.678575+05:30" description: A Helm chart for Deploying Zookeeper Operator on Kubernetes digest: 54a824110bc9e4bbf8228f49c601f8d2cfab1ff815037a09ac7e29067f5dd8d1 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250407/69625503-f6f1-4521-9c14-1d262ee8683b-zookeeper.png @@ -2939,4 +2939,4 @@ entries: urls: - https://helm.zop.dev/zookeeper-operator-v0.0.1.tgz version: v0.0.1 -generated: "2026-08-19T15:59:00.718382+05:30" +generated: "2026-08-19T18:12:16.595773+05:30" diff --git a/docs/n8n-v0.0.1.tgz b/docs/n8n-v0.0.1.tgz index 0a20beb0a10ee8dbaee812be331b8811b404ad1b..e3346f29e28bce2762a6e80dad8addf1898c2d77 100644 GIT binary patch literal 26267 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 g$syP=^3?I Date: Wed, 19 Aug 2026 18:21:45 +0530 Subject: [PATCH 9/9] docs(n8n): put the Deploy to Zopday button on the title line Matches the change to the other application charts. --- charts/n8n/README.md | 6 +- docs/index.yaml | 370 +++++++++++++++++++++---------------------- docs/n8n-v0.0.1.tgz | Bin 26267 -> 26262 bytes 3 files changed, 187 insertions(+), 189 deletions(-) diff --git a/charts/n8n/README.md b/charts/n8n/README.md index 22157be..62e2187 100644 --- a/charts/n8n/README.md +++ b/charts/n8n/README.md @@ -1,8 +1,6 @@ -# n8n Helm Chart +Deploy to Zopday -

- Deploy to Zopday -

+# n8n Helm Chart This Helm chart deploys [n8n](https://n8n.io) on Kubernetes. n8n is a workflow automation platform: workflows are built in a browser-based editor and triggered diff --git a/docs/index.yaml b/docs/index.yaml index 3c08031..8629a39 100644 --- a/docs/index.yaml +++ b/docs/index.yaml @@ -5,7 +5,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.59778+05:30" + created: "2026-08-19T18:21:45.797504+05:30" description: Helm chart for deploying cassandra digest: 0b1d9c5e9e7e621bb4f42722301f64d55517e641b8bf4c12864ec46bbba9c983 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -20,7 +20,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.597562+05:30" + created: "2026-08-19T18:21:45.797276+05:30" description: Helm chart for deploying cassandra digest: 5ad8c3dd137ecef4ee348b7f855f0b6e2f0860040a5faea921bac812ebe0344e icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -35,7 +35,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.597426+05:30" + created: "2026-08-19T18:21:45.797124+05:30" description: Helm chart for deploying cassandra digest: 8204a7e66878a8c14cd517fb4db71afe9980a1f194f850aba1d0b972f708604a icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -50,7 +50,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.597288+05:30" + created: "2026-08-19T18:21:45.796972+05:30" description: Helm chart for deploying cassandra digest: d8c73f81cbbf8d9c32118c2939ff855a36a1b6c8c593baf77bfb6b99f161c8a3 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241223/d7c22b49-c87b-4d41-a109-334a83b44f8d-cassandra.png @@ -63,7 +63,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.596971+05:30" + created: "2026-08-19T18:21:45.79663+05:30" description: Helm chart for deploying cassandra digest: f45dea69d490bc1e07764fc2e632cabda6465b4a99d12ed6c78eb4646b742e11 icon: https://zop.dev/logo.png @@ -76,7 +76,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.596694+05:30" + created: "2026-08-19T18:21:45.796388+05:30" description: Helm chart for deploying cassandra digest: 87dcf6e85af6afe5ff9c90bb29272edbc9cb21ce8019361015b1733442644ca9 icon: https://zop.dev/logo.png @@ -92,7 +92,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.598513+05:30" + created: "2026-08-19T18:21:45.797881+05:30" description: Helm chart for deploying chromadb datastore digest: 94ca640fc537837c955a55a41e53da01b38203fe28e9e5df92f7f121ac51f68e icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241205/f21ef909-e0ea-4969-8963-0848602a5e4b-ImageEditor.jpg @@ -107,7 +107,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.598381+05:30" + created: "2026-08-19T18:21:45.797758+05:30" description: Helm chart for deploying chromadb datastore digest: ba37d2c0312b72096223fae3329696dd8b5c0f050712369a7d17d61136c7a91b icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241205/f21ef909-e0ea-4969-8963-0848602a5e4b-ImageEditor.jpg @@ -122,7 +122,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.598218+05:30" + created: "2026-08-19T18:21:45.797633+05:30" description: Helm chart for deploying chromadb datastore digest: 4b595dd52a315a9c5731a2407c33840e5f9d838c0faa534a65348a927e63ea7d icon: https://zop.dev/logo.png @@ -135,7 +135,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.596463+05:30" + created: "2026-08-19T18:21:45.796161+05:30" description: Helm chart for deploying chromadb datastore digest: e80e4a44755d08f58044aaffc16074668015f121b5a7359cd20b75526a46ee3a icon: https://zop.dev/logo.png @@ -151,7 +151,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.600053+05:30" + created: "2026-08-19T18:21:45.799172+05:30" description: Helm chart for deploying clickhouse datastore digest: a06c43648285f68a7deece96385dd133c32593bcee6026aba40323889fc954ff icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -166,7 +166,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.599744+05:30" + created: "2026-08-19T18:21:45.798897+05:30" description: Helm chart for deploying clickhouse datastore digest: e5f9f77310ec4711db0707ce0ba8f5ac73607ae41ce46e71463cca580fc50b77 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -181,7 +181,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.599522+05:30" + created: "2026-08-19T18:21:45.798589+05:30" description: Helm chart for deploying clickhouse datastore digest: 2681560fcf0c2d1a8efb989cf609b29308336c2991992a8d0a852c84b1de66c2 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -196,7 +196,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.598761+05:30" + created: "2026-08-19T18:21:45.798135+05:30" description: Helm chart for deploying clickhouse datastore digest: cff6f6d0fc4bf6ce09c435816f071c0057df9e8fe475f2d3ee7cbef41ccea2e6 icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260608/f641a725-da8d-450a-b57b-c959551a07bc-clickhouse.png @@ -212,7 +212,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.600829+05:30" + created: "2026-08-19T18:21:45.800124+05:30" description: Helm chart for deploying cockroachdb datastore digest: 063c06a5758ec40aabaf8390a5004964f039dc2bf699999054d4f5adef76fd27 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -227,7 +227,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.600681+05:30" + created: "2026-08-19T18:21:45.7998+05:30" description: Helm chart for deploying cockroachdb datastore digest: aafca1db83b781cfc87de37fae49dc57122fb7c0b57dacee765a7fb8de72cfc1 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -242,7 +242,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.600553+05:30" + created: "2026-08-19T18:21:45.799657+05:30" description: Helm chart for deploying cockroachdb datastore digest: 2bea5770d823248ddf13b2930796e7c58ee72323683f7e5d39851d500d680b29 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -257,7 +257,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.600422+05:30" + created: "2026-08-19T18:21:45.799528+05:30" description: Helm chart for deploying cockroachdb datastore digest: 413d30a76f216aaba3e6e8768d3195006d5248e15f26884291031ad311c111d2 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/331014cf-f38d-484f-9246-1c9a045cb9a0-cockroachicon.png @@ -270,7 +270,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.600289+05:30" + created: "2026-08-19T18:21:45.799398+05:30" description: Helm chart for deploying cockroachdb datastore digest: 34f77cf414230048d6da77866c1ac39093625e761b5c68c71b7e214a4191da09 icon: https://zop.dev/logo.png @@ -284,7 +284,7 @@ entries: cron-job: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.602659+05:30" + created: "2026-08-19T18:21:45.802468+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 66c0ffbdb63c5bc7b3e67c06ffac12001d6bc836bfee45502830dbefd288ecd2 @@ -298,7 +298,7 @@ entries: version: v0.0.18 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.602142+05:30" + created: "2026-08-19T18:21:45.802183+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: df89a1f9b87ee180ff45fed5106197ebc98dde611fe12fc26665096d8ad22071 @@ -312,7 +312,7 @@ entries: version: v0.0.17 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.601983+05:30" + created: "2026-08-19T18:21:45.802038+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: b09b48b17c5518b18ff360770bcdb54f1babd195d1f9eabaccbc2dd0041a0ab3 @@ -326,7 +326,7 @@ entries: version: v0.0.16 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.601837+05:30" + created: "2026-08-19T18:21:45.801776+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 56cb5aa749ecb2d7b6a44b1cc7598bdab04319be280731233e7f1c3edaf0c81a @@ -340,7 +340,7 @@ entries: version: v0.0.15 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.601684+05:30" + created: "2026-08-19T18:21:45.801634+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 9fe2649ba7a57a70efbadd6fc7f630f689a285411b6a9a82fa71797f3729d7d1 @@ -354,7 +354,7 @@ entries: version: v0.0.14 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.601542+05:30" + created: "2026-08-19T18:21:45.801473+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: cea536911b8a40c81d0dea88039b651e822f7f520cac1bc7984f1436f6d2db1e @@ -368,7 +368,7 @@ entries: version: v0.0.13 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.601401+05:30" + created: "2026-08-19T18:21:45.801305+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 462e6ec152db5248ef7f16884414dc5230e07800b7b068f3f57cb759439f2051 @@ -382,7 +382,7 @@ entries: version: v0.0.12 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.601259+05:30" + created: "2026-08-19T18:21:45.801137+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 5ec17930747dbefa44d30240d1ecc94f649084f8a252ad3351b5a5f7463bb592 @@ -396,7 +396,7 @@ entries: version: v0.0.11 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.601116+05:30" + created: "2026-08-19T18:21:45.800967+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: ebc0c13fa2b4c085475168759a66c464801a099c00e60790ee3c141a619208e6 @@ -410,7 +410,7 @@ entries: version: v0.0.10 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.603791+05:30" + created: "2026-08-19T18:21:45.803912+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: c59e1c2ca03efcd354674efd6c6142bb897a522511b21ab2204d758c0ad7838d @@ -424,7 +424,7 @@ entries: version: v0.0.9 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.603644+05:30" + created: "2026-08-19T18:21:45.803734+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: b0b0f1b080fb355d0c0a4c9a793aa08c42ae3d346d3d35924b160402146f3ba4 @@ -438,7 +438,7 @@ entries: version: v0.0.8 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.603494+05:30" + created: "2026-08-19T18:21:45.803474+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 68deab7c093b6399751337046e2e3d44b2f92583ff5897268b2e7096c3ecc7d4 @@ -452,7 +452,7 @@ entries: version: v0.0.7 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.603357+05:30" + created: "2026-08-19T18:21:45.803178+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 12ef691b470c85021dea5a2abb22ed85a1eeb0eebb639b4e961ebc9e48b77379 @@ -466,7 +466,7 @@ entries: version: v0.0.6 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.603228+05:30" + created: "2026-08-19T18:21:45.803036+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: feacad697b021e3101356c723937a67384ce40b20d8262f8cb0dccb778ce3409 @@ -480,7 +480,7 @@ entries: version: v0.0.5 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.603097+05:30" + created: "2026-08-19T18:21:45.802892+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: a0b223548907a6e97153e62a80c71fa20a2d1b44d6ddd6f86c99ee1d0bded277 @@ -494,7 +494,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.602955+05:30" + created: "2026-08-19T18:21:45.802748+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 915559e842b254eb709dae62904e6021123d76fba00367c0f676ea471fd9bb34 @@ -508,7 +508,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.602809+05:30" + created: "2026-08-19T18:21:45.802611+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: 8647eaeb33477970ec574dfea3549f71d480bb89cac42b99fba36a4f56d2c64f @@ -522,7 +522,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.600968+05:30" + created: "2026-08-19T18:21:45.800789+05:30" description: Helm chart creates a cron-job, service, alerts along with serviceMonitor etc digest: d8ab447cd5bff82957fc1bafdd4a1bdab91cea3b9eba179f17359d4b6265718b @@ -539,7 +539,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.604739+05:30" + created: "2026-08-19T18:21:45.804959+05:30" description: Helm chart for deploying dgraph datastore digest: 39df09aa5c2fd7d4ff91f023a4257a3fc5690538b99a5a666f9a22d99d3f3c9c icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/b62a941f-db26-4b89-a1c0-6758a616c028-dgraph.png @@ -554,7 +554,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.604565+05:30" + created: "2026-08-19T18:21:45.804665+05:30" description: Helm chart for deploying dgraph datastore digest: da8b3703d231048d9831066e82fd1a6c6dff59da7a786e8396137b2c22d6ef62 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250402/b62a941f-db26-4b89-a1c0-6758a616c028-dgraph.png @@ -567,7 +567,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.60438+05:30" + created: "2026-08-19T18:21:45.804479+05:30" description: Helm chart for deploying dgraph datastore digest: 81cd012d3d9b7a4b5275d4e0bc16f15cf4c4636eee17d7177c124c37c3f70a34 icon: https://zop.dev/logo.png @@ -583,7 +583,7 @@ entries: type: application apiVersion: v2 appVersion: 0.39.0 - created: "2026-08-19T18:12:16.605362+05:30" + created: "2026-08-19T18:21:45.805553+05:30" description: Helm chart for deploying HolmesGPT, an AI agent for investigating production incidents digest: 9fe40f4d3c872120784eb3ba92ef62c21a98958423b1c486b2a84bf28453e96b @@ -601,7 +601,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.608722+05:30" + created: "2026-08-19T18:21:45.808726+05:30" description: Helm chart for Deploying JupyterHub digest: 7ff775eacab9ff759dfffc80f435293e04946628eb8b60d291dcfa215d2eaa36 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -617,7 +617,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.607935+05:30" + created: "2026-08-19T18:21:45.807926+05:30" description: Helm chart for Deploying JupyterHub digest: f84e94e60206ce31fd483c8f95509e3a0633bd37ac69ead5260d25b49c7c2e3d icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -633,7 +633,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.607394+05:30" + created: "2026-08-19T18:21:45.807072+05:30" description: Helm chart for Deploying JupyterHub digest: 557ab4461adc4e40e2e1ddd0de44f12d06d76ff0b0a42f29feb39b63c7e49360 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -646,7 +646,7 @@ entries: version: v0.0.2 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.606765+05:30" + created: "2026-08-19T18:21:45.806486+05:30" description: Helm chart for Deploying JupyterHub digest: 93a2b8063b3bc5ec24e4b9e0978913fa0f79b951e73913f562746cbc9353b0bd icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250313/e2540703-3750-4d46-ba32-32445e506332-jupyter.png @@ -663,7 +663,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.609816+05:30" + created: "2026-08-19T18:21:45.810231+05:30" dependencies: - alias: zookeeper condition: zookeeper.enabled @@ -684,7 +684,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.60954+05:30" + created: "2026-08-19T18:21:45.809972+05:30" dependencies: - alias: zookeeper condition: zookeeper.enabled @@ -705,7 +705,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.609292+05:30" + created: "2026-08-19T18:21:45.809551+05:30" dependencies: - alias: zookeeper condition: zookeeper.enabled @@ -724,7 +724,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.609051+05:30" + created: "2026-08-19T18:21:45.809123+05:30" description: Helm chart deploys kafka digest: 1a6d2313a07f4a2786e0fb94acb3cdf30215cf652628f397a91bb68aaa1717e1 icon: https://zop.dev/logo.png @@ -738,7 +738,7 @@ entries: karpenter-gcp: - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.61156+05:30" + created: "2026-08-19T18:21:45.811497+05:30" description: A Helm chart for deploying Karpenter in gke cluster digest: d725414ec4face5ee25f9f6ffc1bea1e3aaccf934cb9bae4ec72f898cf846fa8 maintainers: @@ -750,7 +750,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.610812+05:30" + created: "2026-08-19T18:21:45.811165+05:30" description: A Helm chart for deploying Karpenter in gke cluster digest: 4d6c4098860bdaa0d6386e2f638be1ed735b41a2c5e17d31689a33b510b22a40 maintainers: @@ -762,7 +762,7 @@ entries: version: v0.0.2 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.610409+05:30" + created: "2026-08-19T18:21:45.810667+05:30" description: A Helm chart for deploying Karpenter in gke cluster digest: 15f592f10d3084e81219099025ebbe1cef95da8fa50c4874db5b00fe6c8042ad maintainers: @@ -777,7 +777,7 @@ entries: type: application apiVersion: v2 appVersion: 1.83.14 - created: "2026-08-19T18:12:16.612563+05:30" + created: "2026-08-19T18:21:45.812922+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -798,7 +798,7 @@ entries: type: application apiVersion: v2 appVersion: 1.83.14 - created: "2026-08-19T18:12:16.612066+05:30" + created: "2026-08-19T18:21:45.812336+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -820,7 +820,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.614184+05:30" + created: "2026-08-19T18:21:45.814704+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -847,7 +847,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.615744+05:30" + created: "2026-08-19T18:21:45.816198+05:30" description: Helm chart for deploying mariadb datastore digest: c8fbfa56d9332447a678de155e5b3b574edcc0e0c4cf215acb93130f27150e18 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -862,7 +862,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.61542+05:30" + created: "2026-08-19T18:21:45.815974+05:30" description: Helm chart for deploying mariadb datastore digest: 6b45a459eee41308010175d20ab5caf884bdef6bd9f75e9327c02e9703eace6f icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -877,7 +877,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.615044+05:30" + created: "2026-08-19T18:21:45.815592+05:30" description: Helm chart for deploying mariadb datastore digest: 301f9f4ce7bc4ed7c87078ba28ecbb9b41527eb244cce884c57b684bbcabc156 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -892,7 +892,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.614798+05:30" + created: "2026-08-19T18:21:45.815322+05:30" description: Helm chart for deploying mariadb datastore digest: 5f5b91c6e5b772c5b4b862b7dab3bb3c89b346c0af1c53414afcc5beae74f6a6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241210/f80d4fa9-22ff-4ea8-9558-abb1ab3dc4f3-mariadb.png @@ -905,7 +905,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.614519+05:30" + created: "2026-08-19T18:21:45.81506+05:30" description: Helm chart for deploying mariadb datastore digest: 27f9e8208c4c87915296c1e4a00c2bd0cb6ff48806b2f4e62a11cc85ec66567b icon: https://zop.dev/logo.png @@ -921,7 +921,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.617564+05:30" + created: "2026-08-19T18:21:45.817946+05:30" description: Helm chart for deploying mysql datastore digest: 8933b31aae8522b26b7b9e8dbce870674a3f75b9b071df5ae66d44f2d3cb8d90 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -936,7 +936,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.617412+05:30" + created: "2026-08-19T18:21:45.817687+05:30" description: Helm chart for deploying mysql datastore digest: f9a418fb02ae3cee19f627015c84eadf2d9d97dd53e0a2bf0ee8f0b416ebeacc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -951,7 +951,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.617265+05:30" + created: "2026-08-19T18:21:45.81754+05:30" description: Helm chart for deploying mysql datastore digest: 54bb226a20cf47b56ae0a07585b450f0c0b98e228a4c44567910c1eac18fb858 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -966,7 +966,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.6171+05:30" + created: "2026-08-19T18:21:45.817391+05:30" description: Helm chart for deploying mysql datastore digest: ba225be6ddab11b576bdbfa7ce977fd8b82e47d427f8fa022c122443c872b119 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -981,7 +981,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.61694+05:30" + created: "2026-08-19T18:21:45.817241+05:30" description: Helm chart for deploying mysql datastore digest: 47cd9bffa81e71ce96fdea4303d407d20ed17fc52eeaa29bca329553a5aca117 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -996,7 +996,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.616561+05:30" + created: "2026-08-19T18:21:45.817079+05:30" description: Helm chart for deploying mysql datastore digest: 0a700f2d21091b08e4dffe41fcfe951a31bfcea320df10051e2d27175979a8d6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1011,7 +1011,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.616366+05:30" + created: "2026-08-19T18:21:45.816875+05:30" description: Helm chart for deploying mysql datastore digest: 61ec682378d67ee959c57acb2a6cb0f60d54bd5a1cf0cac4f8dc88f31b6771e6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1026,7 +1026,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.616087+05:30" + created: "2026-08-19T18:21:45.816553+05:30" description: Helm chart for deploying mysql datastore digest: 693f49466f3aa2741fef88115d1cd7c220c2580747cd58801244cdafceb54df1 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1041,7 +1041,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.619042+05:30" + created: "2026-08-19T18:21:45.819215+05:30" description: Helm chart for deploying mysql datastore digest: f6cea40dae37912aeb37318baeaf51dc048758031492a22ecd7d5d66c12b23bc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1056,7 +1056,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.618889+05:30" + created: "2026-08-19T18:21:45.819072+05:30" description: Helm chart for deploying mysql datastore digest: 72cfd04c203bb9e90d50aa06ad2bdd090b546e92c1132f51d485122c7f483105 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1071,7 +1071,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.618745+05:30" + created: "2026-08-19T18:21:45.818918+05:30" description: Helm chart for deploying mysql datastore digest: cd4a6304ec32384c5a278ba4cc356d5d36abecf639f5c1b49ce8fc0eff4016d6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1086,7 +1086,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.618604+05:30" + created: "2026-08-19T18:21:45.818766+05:30" description: Helm chart for deploying mysql datastore digest: 3eb4fdd1593a952a7ff7a10310b48484047eabeacadcf3f039e32d7f1a130c13 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1101,7 +1101,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.618453+05:30" + created: "2026-08-19T18:21:45.81862+05:30" description: Helm chart for deploying mysql datastore digest: d3635b40f2b416a5616ff1ba50d9572318e285ead03213ee7a5a45caaa8ab5e8 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/c647e8cc-f958-4e6b-ba08-22dc79ca703a-pngtransparentmysqldatabasemariadbdolphinmarinemammalanimalstextthumbnail.png @@ -1116,7 +1116,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.618322+05:30" + created: "2026-08-19T18:21:45.818481+05:30" description: Helm chart for deploying mysql datastore digest: 22a84b7172e1424845524d9c2a06a3ec7c29f445349ff4650531001bd50fb5a8 icon: https://zop.dev/logo.png @@ -1129,7 +1129,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.618197+05:30" + created: "2026-08-19T18:21:45.818359+05:30" description: Helm chart for deploying mysql datastore digest: cd72e08b2235de99a477dfad97c1d13fff7ae5e37397f0d6dbd682bf949b2046 icon: https://zop.dev/logo.png @@ -1142,7 +1142,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.617729+05:30" + created: "2026-08-19T18:21:45.818103+05:30" description: Helm chart for deploying mysql datastore digest: 7e4bf128d43f03e3930457b8eb731935c98c82b2528a5c28559a921850cb5922 icon: https://zop.dev/logo.png @@ -1155,7 +1155,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.61594+05:30" + created: "2026-08-19T18:21:45.816403+05:30" description: Helm chart for deploying mysql datastore digest: d1b0b8aff145de7076aa97054be6da52e769ac7be00d8453500a75ac82cc0d07 icon: https://zop.dev/logo.png @@ -1171,14 +1171,14 @@ entries: type: application apiVersion: v2 appVersion: 2.35.3 - created: "2026-08-19T18:12:16.619593+05:30" + created: "2026-08-19T18:21:45.819761+05:30" dependencies: - condition: postgres.enabled name: postgres repository: https://helm.zop.dev version: 0.0.14 description: Helm chart for deploying n8n, a workflow automation platform - digest: fe8bdd86c7e33d7ea01cc3be8c53b9d27553802c937db4f7b981cc4be428df25 + digest: e331046d8fab98adf489d5a2b994ddc2b12876c2cf7164607323f5c6598eeacb icon: https://storage.googleapis.com/zopdev-blog-resources/1/files/originals/20260812/71ab17a6-11d5-4280-a267-1749b533b756-n8n.png maintainers: - name: ZopDev @@ -1191,7 +1191,7 @@ entries: openobserve-standalone: - apiVersion: v2 appVersion: v1.0.0 - created: "2026-08-19T18:12:16.621385+05:30" + created: "2026-08-19T18:21:45.821465+05:30" dependencies: - condition: minio.enabled name: minio @@ -1212,7 +1212,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.622088+05:30" + created: "2026-08-19T18:21:45.822268+05:30" dependencies: - name: zookeeper repository: https://helm.zop.dev @@ -1231,7 +1231,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.621765+05:30" + created: "2026-08-19T18:21:45.821836+05:30" description: Helm chart for deploying opentsdb digest: ceb20fb363bef19fbc077ba7647b389a9741f0b748b555f23e2e6bd6b5f97020 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/42ea9c53-055c-4441-8438-95d639dfc2f4-2086220.png @@ -1246,7 +1246,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.621637+05:30" + created: "2026-08-19T18:21:45.821714+05:30" description: Helm chart for deploying opentsdb digest: e20e1734631e6079fe6e8e44b6c63d46c49c9888f99e0b9706d22bed09b4c8be icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/42ea9c53-055c-4441-8438-95d639dfc2f4-2086220.png @@ -1259,7 +1259,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.621501+05:30" + created: "2026-08-19T18:21:45.821586+05:30" description: Helm chart for deploying opentsdb digest: fd3473ad09c60da40c8ddbb319a4c015774d0ae35c0e7da5556949bcbde39f7e icon: https://zop.dev/logo.png @@ -1275,7 +1275,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.628288+05:30" + created: "2026-08-19T18:21:45.828819+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1301,7 +1301,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.62741+05:30" + created: "2026-08-19T18:21:45.827461+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1327,7 +1327,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.626803+05:30" + created: "2026-08-19T18:21:45.826827+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1353,7 +1353,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.626269+05:30" + created: "2026-08-19T18:21:45.826266+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1379,7 +1379,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.625533+05:30" + created: "2026-08-19T18:21:45.825742+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1405,7 +1405,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.624696+05:30" + created: "2026-08-19T18:21:45.825035+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1428,7 +1428,7 @@ entries: version: v0.0.4 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.624055+05:30" + created: "2026-08-19T18:21:45.824292+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1452,7 +1452,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.623364+05:30" + created: "2026-08-19T18:21:45.823491+05:30" dependencies: - name: postgres repository: https://helm.zop.dev @@ -1476,7 +1476,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.622717+05:30" + created: "2026-08-19T18:21:45.82286+05:30" description: Helm chart for deploying outline app digest: 4a24106f04a0e89503000afc5a7fd2546eff2e092caf500b12a48bbd2d17e659 icon: https://zop.dev/logo.png @@ -1492,7 +1492,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.630096+05:30" + created: "2026-08-19T18:21:45.830416+05:30" description: Helm chart for deploying postgres datastore digest: 3d916bf50ee92014d900f4a23c2a47d8ffa017cf1eddd651490ce29e94fb3a1d icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1507,7 +1507,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.629829+05:30" + created: "2026-08-19T18:21:45.830164+05:30" description: Helm chart for deploying postgres datastore digest: 561e553524e45ab009d9003bc44282d50186faab995df321563406897d78d7bc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1522,7 +1522,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.629509+05:30" + created: "2026-08-19T18:21:45.829887+05:30" description: Helm chart for deploying postgres datastore digest: 7fb9fa1dc8d60d142b1033ce34e7c5e218719748fa9316308687d1fc1a881147 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1537,7 +1537,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.629041+05:30" + created: "2026-08-19T18:21:45.829557+05:30" description: Helm chart for deploying postgres datastore digest: d6cbd601071407c68195931900b60f04e4ef50a2f52413c60a3b24ed9d2581d6 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1552,7 +1552,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.628776+05:30" + created: "2026-08-19T18:21:45.82931+05:30" description: Helm chart for deploying postgres datastore digest: c017d3ee10187abf8e55c01a6aa197a889e2108d4177fd27a852ea0066f2702f icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1567,7 +1567,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.631413+05:30" + created: "2026-08-19T18:21:45.831852+05:30" description: Helm chart for deploying postgres datastore digest: 623814cf583d824ed687749f0b089cd8a7e7a2b2163a26ae45cd34450323df27 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1582,7 +1582,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.631246+05:30" + created: "2026-08-19T18:21:45.831672+05:30" description: Helm chart for deploying postgres datastore digest: 760b6075b10c9044cade7a1692a1a2b22363335710ac50a60e90890864665e41 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1597,7 +1597,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.631076+05:30" + created: "2026-08-19T18:21:45.831503+05:30" description: Helm chart for deploying postgres datastore digest: d155a052c1ede6249edb2b0b30720ddaf0e7dda52bc352d4f231359e40456068 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1612,7 +1612,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.630905+05:30" + created: "2026-08-19T18:21:45.831324+05:30" description: Helm chart for deploying postgres datastore digest: c1767b70e53d69d8680170e759780cdc4492f483f5896307412355331c16c7ea icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1627,7 +1627,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.630739+05:30" + created: "2026-08-19T18:21:45.831136+05:30" description: Helm chart for deploying postgres datastore digest: 06347f98453069747de484984e4dafe36bbf79f386ef76f3de735d6ece206085 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/e4d58134-93e4-478e-851b-3a70b58dcd81-Postgresqlelephantsvg.jpg @@ -1642,7 +1642,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.630607+05:30" + created: "2026-08-19T18:21:45.830987+05:30" description: Helm chart for deploying postgres datastore digest: 75b652602f68dc46effc64332320aa5383b89561db869db77396bd1ab0ff55b6 icon: https://zop.dev/logo.png @@ -1655,7 +1655,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.630464+05:30" + created: "2026-08-19T18:21:45.830856+05:30" description: Helm chart for deploying postgres datastore digest: 8d9d5a47255fc7d149c3975386c0adf8b3e9ad66ae9d6c1da0ca7ea7d9cf3f69 icon: https://zop.dev/logo.png @@ -1668,7 +1668,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.630321+05:30" + created: "2026-08-19T18:21:45.83073+05:30" description: Helm chart for deploying postgres datastore digest: ffc38c1a1dbc3f4e2db9ff742475e2380094c912d9f84a3a2e6511fac6f04133 icon: https://zop.dev/logo.png @@ -1681,7 +1681,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.628532+05:30" + created: "2026-08-19T18:21:45.829059+05:30" description: Helm chart for deploying postgres datastore digest: 6e8a630281561184374d252a30f3541faa49fed00d072d4e0b37b4363b1bdc7b icon: https://zop.dev/logo.png @@ -1697,7 +1697,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.632398+05:30" + created: "2026-08-19T18:21:45.833115+05:30" description: Helm chart deploys redis instance digest: 54cb3cd6a2fc657a8c9074177e0472a1363b190ec7fe359f8d537fbcc2ff33d0 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1712,7 +1712,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.63226+05:30" + created: "2026-08-19T18:21:45.832967+05:30" description: Helm chart deploys redis instance digest: 09e347bc7fb6663917771eb3c345f3d86ed552d3fdafab6a4db4cefddd3da40b icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1727,7 +1727,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.632115+05:30" + created: "2026-08-19T18:21:45.832626+05:30" description: Helm chart deploys redis instance digest: 29fea3bd4a21a6e3af62c433d46406361ec09348b65f7a761c55a8fe0f36d90c icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1742,7 +1742,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.631972+05:30" + created: "2026-08-19T18:21:45.832405+05:30" description: Helm chart deploys redis instance digest: a25641daa9934bd778b27d537c2c3f5ed8bbc80df243e615b5abd78af43f1920 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241119/a322e6a1-2433-4ff5-b778-6372fc27bedd-cdnlogocomredis2min111.jpg @@ -1755,7 +1755,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.631586+05:30" + created: "2026-08-19T18:21:45.83204+05:30" description: Helm chart deploys redis instance digest: a1181c8d8c0808bfcbcd59a7ba08d675f83285221fff6fa10bc3fbc6014305e2 icon: https://zop.dev/logo.png @@ -1771,7 +1771,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.63315+05:30" + created: "2026-08-19T18:21:45.833807+05:30" description: Helm chart deploys redis distributed instance digest: ef079609c1fcb4d3fff8c961050551aed044cee88161f808a044d3fc8a7d7567 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1786,7 +1786,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.632838+05:30" + created: "2026-08-19T18:21:45.833652+05:30" description: Helm chart deploys redis distributed instance digest: 8e331db39a745eec8d28e365d044b82717631ef1c74cd8d1ded504546e55e586 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1801,7 +1801,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.632695+05:30" + created: "2026-08-19T18:21:45.833519+05:30" description: Helm chart deploys redis distributed instance digest: 46722cb13848de0ecd10e75b1ae0c34ae14d9bd648c46175357c3e1a4973be9c icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1816,7 +1816,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.632552+05:30" + created: "2026-08-19T18:21:45.833385+05:30" description: Helm chart deploys redis distributed instance digest: dca0d7799dc7c6f51ba5d64cb9708bade16a19446a543fa98b43093576291108 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241227/beaa0bf2-efc3-4096-9616-69568624a7d6-redisdistributed.png @@ -1830,7 +1830,7 @@ entries: scylladb: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.633483+05:30" + created: "2026-08-19T18:21:45.834053+05:30" description: Helm chart for deploying ScyllaDB digest: 88843927b917732223dd0f0a09e9570dd507b8a7d5af519ea555f258a8bc009f icon: https://zop.dev/logo.png @@ -1843,7 +1843,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.633335+05:30" + created: "2026-08-19T18:21:45.833921+05:30" description: Helm chart for deploying ScyllaDB digest: 715797a89c9a8d06bfd839f68a18b4a720db459539581043daf153d72994e420 icon: https://zop.dev/logo.png @@ -1857,7 +1857,7 @@ entries: service: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.643092+05:30" + created: "2026-08-19T18:21:45.843354+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 23b3e69dea6cb6f9af99f3d690aaa56802f9a8eec1bfeff46f48a5ef638b087e @@ -1871,7 +1871,7 @@ entries: version: v0.0.32 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.64262+05:30" + created: "2026-08-19T18:21:45.8429+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: e91c0e50880aac92d0e5db2fbc4b05372d382f37c7289cf93068a99da777f989 @@ -1885,7 +1885,7 @@ entries: version: v0.0.31 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.642185+05:30" + created: "2026-08-19T18:21:45.842448+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 260220b14ca4912bc17c3a6a6bde30b4f4e9f714701c48435a1bfc4ea1a4709d @@ -1899,7 +1899,7 @@ entries: version: v0.0.30 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.641505+05:30" + created: "2026-08-19T18:21:45.841812+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 696c79878cb5a290bf4433e01ff9525e219fd00134c4b9fdb7a1b9e8d81d590a @@ -1913,7 +1913,7 @@ entries: version: v0.0.29 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.641155+05:30" + created: "2026-08-19T18:21:45.841503+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0721018c635b98bc7d6d51c71a3770f075eed1e3c859f568179b79e7d48ed130 @@ -1927,7 +1927,7 @@ entries: version: v0.0.28 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.640518+05:30" + created: "2026-08-19T18:21:45.841196+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: c110801168b355cc2c6de64d0adad1dc8e7c08cbefacffc54f07cc8abb9eb9fd @@ -1941,7 +1941,7 @@ entries: version: v0.0.27 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.639687+05:30" + created: "2026-08-19T18:21:45.840088+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: abfe37cc7137ab2f6077b2dace85bb550dd60dcfbed009edcb804cf590143bef @@ -1955,7 +1955,7 @@ entries: version: v0.0.26 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.639422+05:30" + created: "2026-08-19T18:21:45.839652+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 3cabf00ba943c3e9d27a0b84df5175197b0f4105b732028eca650ad4ed402072 @@ -1969,7 +1969,7 @@ entries: version: v0.0.25 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.638951+05:30" + created: "2026-08-19T18:21:45.839204+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 666480b58aca6a312a915fc1e51ac0c717444f0d95345a4367c70d73b891f566 @@ -1983,7 +1983,7 @@ entries: version: v0.0.24 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.638539+05:30" + created: "2026-08-19T18:21:45.838825+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0b397d47f66b85d9e14cad455c1328397c70f0483f39428d83c56839c99f7c29 @@ -1997,7 +1997,7 @@ entries: version: v0.0.23 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.638191+05:30" + created: "2026-08-19T18:21:45.838535+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: c763047324f4bf10eb76fe0ff1fc5dcb5ab9c1c5b0ca67003e73f50822a507b7 @@ -2011,7 +2011,7 @@ entries: version: v0.0.22 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.637909+05:30" + created: "2026-08-19T18:21:45.838266+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: ba222bd78f7fcf4bb6ff0cb192e19b68d968c1d2573ef71d18adb57bf8774678 @@ -2025,7 +2025,7 @@ entries: version: v0.0.21 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.637625+05:30" + created: "2026-08-19T18:21:45.838006+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 2f64dfd5959cc287274fd582fc7308fb60971ac58881cb3458f79f7426c42c63 @@ -2039,7 +2039,7 @@ entries: version: v0.0.20 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.6371+05:30" + created: "2026-08-19T18:21:45.837501+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 51b7fcff52739a83c4107516026ec0c270b0f8633e9399dccbdf2a8f6006a1d2 @@ -2053,7 +2053,7 @@ entries: version: v0.0.19 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.63657+05:30" + created: "2026-08-19T18:21:45.837246+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 8ebbf53c27110582d1d3aa775eae4eb1028672776015dcbfe798ff0c5056b8b1 @@ -2067,7 +2067,7 @@ entries: version: v0.0.18 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.636295+05:30" + created: "2026-08-19T18:21:45.836974+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 6901e261fe4617b08207cf498845614275ebac2bfaed54ad5eb8f640a7150ead @@ -2081,7 +2081,7 @@ entries: version: v0.0.17 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.636019+05:30" + created: "2026-08-19T18:21:45.836692+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0b49c92f2075609563e6d596d205045f3299d2dcbcbe09a3194a7e12b4df617c @@ -2095,7 +2095,7 @@ entries: version: v0.0.16 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.635552+05:30" + created: "2026-08-19T18:21:45.836111+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 9b25ba867e6c7297bcae9a7795cc29348006f1d310e7f563b948ffaceb760149 @@ -2109,7 +2109,7 @@ entries: version: v0.0.15 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.635203+05:30" + created: "2026-08-19T18:21:45.835724+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: f74d351c335d5b9db31685da2bf5cab33079593bdc0b010f710cb54df9b6bab1 @@ -2123,7 +2123,7 @@ entries: version: v0.0.14 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.634888+05:30" + created: "2026-08-19T18:21:45.835424+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: eca3b5e28c90dcbed32071e7b28dfab4e88014a679bbd16a03729f34c9dccc5f @@ -2137,7 +2137,7 @@ entries: version: v0.0.13 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.634545+05:30" + created: "2026-08-19T18:21:45.835083+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 4cc6acd625ea36bdb9bd874c4d648efb379129438f48c91098a59e8d84ba3620 @@ -2151,7 +2151,7 @@ entries: version: v0.0.12 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.634216+05:30" + created: "2026-08-19T18:21:45.834767+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 08769b7fe4e8be7e26a53329c764abd9013dca805e6249ccf3d8a8155a9a8959 @@ -2165,7 +2165,7 @@ entries: version: v0.0.11 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.633977+05:30" + created: "2026-08-19T18:21:45.834525+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 1d3435fe1e7dc358e2941621aadf1ba21d16fa4f72d8320810c61f5a11ae7189 @@ -2179,7 +2179,7 @@ entries: version: v0.0.10 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.645332+05:30" + created: "2026-08-19T18:21:45.84522+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 6c65c363d54c2463167d77451525c546b08ed030143fb911a51c34b1d5967f45 @@ -2193,7 +2193,7 @@ entries: version: v0.0.9 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.644808+05:30" + created: "2026-08-19T18:21:45.844985+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: e9feb789d09a51445657aa1a2c71e87411bcbae36a366c4ae8f6b200049addba @@ -2207,7 +2207,7 @@ entries: version: v0.0.8 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.644572+05:30" + created: "2026-08-19T18:21:45.84473+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: c5793cb3415ae0b68cfdc44fb9927ce68f0f4b77e50c7ab3cef610ed5d1cb98e @@ -2221,7 +2221,7 @@ entries: version: v0.0.7 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.644117+05:30" + created: "2026-08-19T18:21:45.844393+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: b45dd74d7722d961d949102c81b2321ff1d575c3e94fbd9bf5aca9e328626d49 @@ -2235,7 +2235,7 @@ entries: version: v0.0.6 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.643846+05:30" + created: "2026-08-19T18:21:45.843976+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: 0d10278e951800d9b46a1415e090c62ff642ecbdc0f181fba617bf273799114a @@ -2249,7 +2249,7 @@ entries: version: v0.0.5 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.643534+05:30" + created: "2026-08-19T18:21:45.843676+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: f405204dd81300e58188ca5d41efbd6ea3f1b8f08bd50d65ea95000d38edc517 @@ -2263,7 +2263,7 @@ entries: version: v0.0.4 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.641886+05:30" + created: "2026-08-19T18:21:45.842159+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: f31132842aca2478c10457f6e323ffa566cca222afc58996d42a08f6f87a121e @@ -2277,7 +2277,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.637332+05:30" + created: "2026-08-19T18:21:45.837731+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: cc7992d670d615549c67717904238998780abe5aa5df400e4e3eb31d16237ea4 @@ -2291,7 +2291,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.633724+05:30" + created: "2026-08-19T18:21:45.83428+05:30" description: Helm chart creates a deployment, service, hpa for a service along with serviceMonitor etc digest: e45d41b5041d8a3649bb8db768226990b2aae21b31b13ffd18d7253fe1e1d441 @@ -2308,7 +2308,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.651417+05:30" + created: "2026-08-19T18:21:45.850706+05:30" description: Helm chart for deploying Apache Solr datastore digest: f26072bc8a074f83ab7a6b0fa7d1b9cda62b19324cbb30f7773847a3ca20eba0 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2323,7 +2323,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.651098+05:30" + created: "2026-08-19T18:21:45.850511+05:30" description: Helm chart for deploying Apache Solr datastore digest: 6b20bc75e235deed888fba4f9f8aa6331a29358aa7f845710a978bd0420f0234 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2338,7 +2338,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.650909+05:30" + created: "2026-08-19T18:21:45.850308+05:30" description: Helm chart for deploying Apache Solr datastore digest: ecf9a0838f59fb0b2197c1526bc3e7febe37e5aa3d2158651b4cec9bb51891dc icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2353,7 +2353,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.650725+05:30" + created: "2026-08-19T18:21:45.850143+05:30" description: Helm chart for deploying Apache Solr datastore digest: c6b7165c189a94bb3b35135f6a6a97b59ac3e971f8354544583bbc715e8b5f76 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250403/a45b7860-5846-4fa9-b68d-6765251210bd-solr.png @@ -2366,7 +2366,7 @@ entries: version: v0.0.3 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.650517+05:30" + created: "2026-08-19T18:21:45.849947+05:30" description: Helm chart for deploying Apache Solr datastore digest: 7b179009c3258ab1abb9520aa60281ddffda8220eb3906811a0aa0ffd023f154 icon: https://zop.dev/logo.png @@ -2379,7 +2379,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.65024+05:30" + created: "2026-08-19T18:21:45.849657+05:30" description: Helm chart for deploying Apache Solr datastore digest: b55472585f9c7272cdd3fcef0ee411c20a2f429f4b9d7d8a0ba7912a840333b8 icon: https://zop.dev/logo.png @@ -2393,7 +2393,7 @@ entries: solr-operator: - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.649952+05:30" + created: "2026-08-19T18:21:45.849398+05:30" dependencies: - condition: zookeeper-operator.install name: zookeeper-operator @@ -2414,7 +2414,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.666976+05:30" + created: "2026-08-19T18:21:45.867332+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2433,7 +2433,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.66298+05:30" + created: "2026-08-19T18:21:45.863222+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2452,7 +2452,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.659273+05:30" + created: "2026-08-19T18:21:45.859335+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2471,7 +2471,7 @@ entries: type: datasource apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.655594+05:30" + created: "2026-08-19T18:21:45.855321+05:30" dependencies: - name: solr-operator repository: https://helm.zop.dev @@ -2491,7 +2491,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.672116+05:30" + created: "2026-08-19T18:21:45.872503+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2516,7 +2516,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.67132+05:30" + created: "2026-08-19T18:21:45.871673+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2541,7 +2541,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.670732+05:30" + created: "2026-08-19T18:21:45.871075+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2566,7 +2566,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.67006+05:30" + created: "2026-08-19T18:21:45.870426+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2591,7 +2591,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.669525+05:30" + created: "2026-08-19T18:21:45.869928+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2613,7 +2613,7 @@ entries: version: v0.0.4 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.669152+05:30" + created: "2026-08-19T18:21:45.869518+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2636,7 +2636,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.668782+05:30" + created: "2026-08-19T18:21:45.869119+05:30" dependencies: - condition: postgres.enabled name: postgres @@ -2659,7 +2659,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.667863+05:30" + created: "2026-08-19T18:21:45.868206+05:30" description: Helm chart for Deploying Apache Superset digest: f2612f4782cc4e971f095ddbb76b3e9631e52b7ba6473e48226d2f769317be56 icon: https://zop.dev/logo.png @@ -2675,7 +2675,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.672862+05:30" + created: "2026-08-19T18:21:45.873296+05:30" description: Helm chart for deploying surrealdb digest: 4e87390d8466c1c3cb37c25a0a59be957d792976bafb3b3a02101927dcf8a3da icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/c44b7326-00d7-4c62-bce7-ca576509d27f-10982346.png @@ -2690,7 +2690,7 @@ entries: type: datasource apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.672515+05:30" + created: "2026-08-19T18:21:45.872931+05:30" description: Helm chart for deploying surrealdb digest: e73e929591f817ffa0a7477fb8b24c7572b667534e14280c107b170bb4b29568 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20241122/c44b7326-00d7-4c62-bce7-ca576509d27f-10982346.png @@ -2703,7 +2703,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.672319+05:30" + created: "2026-08-19T18:21:45.872723+05:30" description: Helm chart for deploying surrealdb digest: 3dc8d5151d6a8b5a96dc3b7aabb8e575e4c5298f0eef30943b44f74f0892bd38 icon: https://zop.dev/logo.png @@ -2717,7 +2717,7 @@ entries: uptime-monitoring: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.673104+05:30" + created: "2026-08-19T18:21:45.873583+05:30" description: HTTPS uptime and TLS monitoring digest: 00ab35eb86ad249c196029e804798aa870ee399d0c15299cc502697f8d3b4791 icon: https://zop.dev/logo.png @@ -2733,7 +2733,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.677845+05:30" + created: "2026-08-19T18:21:45.878543+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2756,7 +2756,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.676868+05:30" + created: "2026-08-19T18:21:45.877903+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2779,7 +2779,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.676163+05:30" + created: "2026-08-19T18:21:45.877226+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2802,7 +2802,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.675722+05:30" + created: "2026-08-19T18:21:45.876779+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2825,7 +2825,7 @@ entries: type: application apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.675293+05:30" + created: "2026-08-19T18:21:45.87635+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2845,7 +2845,7 @@ entries: version: v0.0.4 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.674849+05:30" + created: "2026-08-19T18:21:45.875873+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2866,7 +2866,7 @@ entries: version: v0.0.3 - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.67426+05:30" + created: "2026-08-19T18:21:45.875246+05:30" dependencies: - name: mysql repository: https://helm.zop.dev @@ -2887,7 +2887,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.673714+05:30" + created: "2026-08-19T18:21:45.874604+05:30" description: Helm chart for deploying WordPress app digest: 1b5793a827827be151ebe571fcadec8507a6562da1213c774ca0acba91e91ab2 icon: https://zop.dev/logo.png @@ -2901,7 +2901,7 @@ entries: zookeeper: - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.679008+05:30" + created: "2026-08-19T18:21:45.880016+05:30" description: A Helm chart for Deploying Zookeeper on Kubernetes digest: 8b0183fb1c180fbf9f756362079cd0fb6c199fce2900f1c2644292789de9d4d0 icon: https://zop.dev/logo.png @@ -2914,7 +2914,7 @@ entries: version: v0.0.2 - apiVersion: v1 appVersion: "1.0" - created: "2026-08-19T18:12:16.678739+05:30" + created: "2026-08-19T18:21:45.879718+05:30" description: A Helm chart for Deploying Zookeeper on Kubernetes digest: 06e4542609434c3c6385b75619e254ada3771e332c025b25c2f074992d5043ca icon: https://zop.dev/logo.png @@ -2928,7 +2928,7 @@ entries: zookeeper-operator: - apiVersion: v2 appVersion: "1.0" - created: "2026-08-19T18:12:16.678575+05:30" + created: "2026-08-19T18:21:45.879538+05:30" description: A Helm chart for Deploying Zookeeper Operator on Kubernetes digest: 54a824110bc9e4bbf8228f49c601f8d2cfab1ff815037a09ac7e29067f5dd8d1 icon: https://storage.googleapis.com/zopdev-test-bucket/zop/files/originals/20250407/69625503-f6f1-4521-9c14-1d262ee8683b-zookeeper.png @@ -2939,4 +2939,4 @@ entries: urls: - https://helm.zop.dev/zookeeper-operator-v0.0.1.tgz version: v0.0.1 -generated: "2026-08-19T18:12:16.595773+05:30" +generated: "2026-08-19T18:21:45.795146+05:30" diff --git a/docs/n8n-v0.0.1.tgz b/docs/n8n-v0.0.1.tgz index e3346f29e28bce2762a6e80dad8addf1898c2d77..48f35fc35c51c37897219220a99aa6cd8d231e16 100644 GIT binary patch delta 26045 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 IkpRE}0B_$r1poj5 delta 26018 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