No introduction found. Create it?
Install with:
helm repo add app-template oci://ghcr.io/bjw-s-labs/helm/app-template
helm install n8n app-template/app-template -f values.yamlSee examples from other people.
| Name | Repo | Stars | Version | Timestamp |
|---|---|---|---|---|
| n8n | drag0n141/home-ops | 45 | 4.4.0 | 3 days ago |
| n8n | haraldkoch/kochhaus-home | 156 | 4.4.0 | 14 days ago |
See the most popular values for this chart:
| Key | Types |
|---|---|
controllers.n8n.containers.app.env.N8N_HOST (22) n8n.${SECRET_DOMAIN} | string |
| string | |
| string | |
| number | |
| string | |
| boolean | |
| string | |
| number | |
| boolean | |
| number | |
| boolean, string | |
| boolean | |
| string | |
| string | |
| string | |
controllers.n8n.containers.app.env.N8N_ENCRYPTION_KEY (1) ${SECRET_N8N_ENCRYPTION_KEY} | string |
controllers.n8n.containers.app.env.TZ (7) ${TIMEZONE} | string |
| boolean | |
| boolean | |
| boolean | |
controllers.n8n.containers.app.env.DB_POSTGRESDB_HOST (3) postgres16vector-rw.database.svc.cluster.local | string |
| boolean | |
| boolean | |
controllers.n8n.containers.app.env.N8N_USER_FOLDER (3) /home/node/.n8n | string |
controllers.n8n.containers.app.env.WEBHOOK_URL (3) https://n8n.${SECRET_DOMAIN} | string |
| string | |
| number | |
controllers.n8n.containers.app.env.DB_POSTGRESDB_USER (2) ${SECRET_PGADMIN_USER} | string |
| number | |
| boolean | |
| string, number | |
| boolean | |
| boolean | |
| boolean | |
| string | |
controllers.n8n.containers.app.env.NODE_FUNCTION_ALLOW_EXTERNAL (2) moment,lodash,crypto-js,playwright-core | string |
controllers.n8n.containers.app.env.DB_POSTGRESDB_PASSWORD (1) ${SECRET_PGADMIN_PASSWORD} | string |
controllers.n8n.containers.app.env.DB_POSTGRESDB_SSL_CA_FILE (1) /var/run/secrets/postgresql/ca.crt | string |
controllers.n8n.containers.app.env.DB_POSTGRESDB_SSL_CERT_FILE (1) /var/run/secrets/postgresql/tls.crt | string |
controllers.n8n.containers.app.env.DB_POSTGRESDB_SSL_KEY_FILE (1) /var/run/secrets/postgresql/tls.key | string |
controllers.n8n.containers.app.env.EXTERNAL_HOOK_FILES (1) /config/.n8n/hooks.js | string |
| boolean | |
| boolean | |
| string | |
controllers.n8n.containers.app.env.N8N_FORWARD_AUTH_HEADER (1) X-authentik-email | string |
controllers.n8n.containers.app.env.N8N_SMTP_HOST (1) smtp-relay.networking.svc.cluster.local | string |
controllers.n8n.containers.app.env.N8N_SMTP_PORT (1) ${SMTP_RELAY_PORT} | string |
controllers.n8n.containers.app.env.N8N_SMTP_SENDER (1) N8N <noreply@${SECRET_DOMAIN}> | string |
| boolean | |
controllers.n8n.containers.app.image.repository (22) ghcr.io/n8n-io/n8n | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| number | |
controllers.n8n.containers.app.probes.readiness.spec.httpGet.path (1) /healthz/readiness | string |
| number | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| string | |
| string, boolean | |
controllers.n8n.containers.n8n.env.N8N_HOST (2) n8n.${SECRET_DOMAIN} | string |
| string | |
| string | |
| number | |
| string | |
| boolean | |
| number | |
| string | |
| boolean | |
| boolean | |
| boolean | |
| string | |
| boolean | |
| string | |
| boolean | |
| boolean | |
| string | |
controllers.n8n.containers.n8n.env.N8N_SMTP_HOST (1) ${SMTP_MAIL_SERVER} | string |
controllers.n8n.containers.n8n.env.N8N_SMTP_PASS (1) ${SMTP_PASSWORD} | string |
| number | |
| string | |
| string | |
controllers.n8n.containers.n8n.env.N8N_SMTP_USER (1) ${SMTP_USERNAME} | string |
| boolean | |
| boolean | |
| boolean | |
| string | |
controllers.n8n.containers.n8n.env.WEBHOOK_URL (1) https://n8n.${SECRET_DOMAIN} | string |
controllers.n8n.containers.n8n.image.repository (2) docker.io/n8nio/n8n | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| number | |
| string | |
| number | |
| number | |
controllers.n8n.initContainers.init-db.image.repository (9) ghcr.io/home-operations/postgres-init | string |
controllers.n8n.initContainers.init-db.image.tag (9) 17@sha256:86a1992d46273c58fd4ad95b626081dfaabfe16bd56944675169e406d1a660dd | number, string |
| string | |
| string | |
| string | |
controllers.n8n.initContainers.init-db.env.INIT_POSTGRES_HOST (1) postgres-lb.storage.svc.cluster.local | string |
| string | |
| string | |
controllers.n8n.initContainers.init-db.env.INIT_POSTGRES_SUPER_PASS (1) ${POSTGRES_SUPER_PASS} | string |
| string | |
| string | |
| string | |
controllers.n8n.replicas (1) ${REPLICAS:=1} | string |
| string | |
controllers.n8n.strategy (1) RollingUpdate | string |
| number | |
| number | |
| string | |
| string | |
| number | |
service.n8n.type (1) ClusterIP | string |
| string | |
persistence.data.advancedMounts.n8n.app[].path (12) /home/node/.n8n | string |
persistence.data.globalMounts[].path (6) /home/node/.n8n | string |
persistence.data.accessMode (1) ReadWriteOnce | string |
| boolean | |
| string | |
| string | |
persistence.data.type (1) persistentVolumeClaim | string |
| string | |
persistence.config.advancedMounts.n8n.app[].path (2) /home/node/.n8n | string |
| string | |
persistence.config.advancedMounts.n8n.n8n[].path (1) /home/node/.n8n | string |
| boolean | |
persistence.config.globalMounts[].path (2) /home/node/.n8n | string |
persistence.config.path (2) /volume1/network-storage/cluster/n8n/app | string |
persistence.config.server (2) 192.168.1.3 | string |
| string | |
persistence.cache.globalMounts[].path (3) /home/node/.cache | string |
persistence.cache.type (3) emptyDir | string |
| boolean | |
| string | |
persistence.files.existingClaim (1) n8n-files | string |
persistence.files.path (1) /volume1/network-storage/cluster/n8n/files | string |
persistence.files.server (1) 192.168.1.3 | string |
| string | |
persistence.hook-files.globalMounts[].path (1) /config/.n8n/hooks.js | string |
| boolean | |
| string | |
persistence.hook-files.name (1) n8n-configmap | string |
persistence.hook-files.type (1) configMap | string |
| string | |
| boolean | |
persistence.nfs.path (1) /mnt/tank/hwe/Documents/data | string |
persistence.nfs.server (1) ${NFS_ADDR:=temp} | string |
| string | |
route.app.hostnames[] (14) - {{ .Release.Name }}.${SECRET_DOMAIN} | string |
route.app.parentRefs[].name (14) internal | string |
route.app.parentRefs[].namespace (14) kube-system | string |
| string | |
| number | |
| string | |
| string | |
route.app.annotations."gethomepage.dev/description" (1) Workflow Automation Tool | string |
| string | |
route.app.annotations."gethomepage.dev/group" (1) Utility Service | string |
route.app.annotations."gethomepage.dev/icon" (1) https://raw.githubusercontent.com/chaijunkin/dashboard-icons/main/png/n8n.png | string |
| string | |
route.webhooks.hostnames[] (8) - n8n-webhook.${CLUSTER_DOMAIN} | string |
| string | |
route.webhooks.parentRefs[].namespace (8) kube-system | string |
| string | |
| string | |
| number | |
| string | |
| string | |
| boolean | |
route.main.hostnames[] (1) - n8n.${SECRET_DOMAIN} | string |
route.main.kind (1) HTTPRoute | string |
| string | |
route.main.parentRefs[].name (1) internal | string |
| string | |
| string | |
| string | |
| number | |
| string | |
| string | |
route.webhook.hostnames[] (1) - ${APP}-webhook.${SECRET_DOMAIN} | string |
| string | |
| string | |
| string | |
| string | |
| number | |
| string | |
| number | |
| boolean | |
| number | |
| string | |
| number | |
| boolean | |
ingress.app.className (7) external | string |
ingress.app.hosts[].host (7) n8n.${SECRET_DOMAIN} | string |
| string | |
| string | |
| number, string | |
| string | |
ingress.app.annotations."external-dns.alpha.kubernetes.io/target" (4) external.${SECRET_DOMAIN_TWO} | string |
| string | |
ingress.app.annotations."hajimari.io/icon" (2) mdi:water-flow | string |
| string | |
| string | |
| string | |
| string | |
ingress.app.annotations."nginx.ingress.kubernetes.io/auth-signin" (1) https://n8n.${SECRET_DOMAIN}/outpost.goauthentik.io/start?rd=$scheme://$http_host$escaped_request_uri | string |
| string | |
| string | |
| string | |
| string | |
ingress.app.annotations."traefik.ingress.kubernetes.io/router.middlewares" (1) networking-traefik-middleware-chain-no-auth@kubernetescrd | string |
ingress.app.tls[].hosts[] (3) - n8n.${SECRET_DOMAIN} | string |
ingress.app.tls[].secretName (2) ${SECRET_DOMAIN/./-}-tls | string |
| boolean | |
ingress.webhook.annotations."external-dns.alpha.kubernetes.io/target" (2) external.${SECRET_DOMAIN:=domain} | string |
| string | |
| string | |
| string | |
ingress.webhook.annotations."traefik.ingress.kubernetes.io/router.middlewares" (1) networking-traefik-middleware-chain-no-auth@kubernetescrd | string |
| string | |
| boolean | |
ingress.webhook.hosts[].host (2) {{ .Release.Name }}-webhook.${SECRET_DOMAIN} | string |
| string | |
| string | |
| string | |
ingress.webhook.tls[].hosts[] (1) - {{ .Release.Name }}-webhook.${SECRET_DOMAIN} | string |
ingress.webhook.tls[].secretName (1) wildcard-${SECRET_DOMAIN/./-}-tls | string |
| string | |
| string | |
| string | |
ingress.main.annotations."traefik.ingress.kubernetes.io/router.middlewares" (1) networking-rfc1918-ips@kubernetescrd | string |
ingress.main.className (1) traefik | string |
| boolean | |
ingress.main.hosts[].host (1) {{ .Release.Name }}.home.${SECRET_DOMAIN} | string |
| string | |
| string | |
| string | |
ingress.main.tls[].hosts[] (1) - {{ .Release.Name }}.home.${SECRET_DOMAIN} | string |
ingress.main.tls[].secretName (1) wildcard-${SECRET_DOMAIN/./-}-tls | string |
| boolean | |
| string | |
| boolean | |
| boolean | |
| number | |
| boolean | |
| number | |
containerSecurityContext.seccompProfile.type (1) RuntimeDefault | string |
| number | |
pod.securityContext.fsGroupChangePolicy (1) OnRootMismatch | string |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string |