Files
infrastructure/clusters/cl01tl/helm/n8n/values.yaml
Renovate Bot 2ef9c3796b
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 17s
renovate / renovate (push) Successful in 1m30s
Update ghcr.io/n8n-io/n8n Docker tag to v2 (#2369)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/n8n-io/n8n](https://n8n.io) ([source](https://github.com/n8n-io/n8n)) | major | `1.123.5` -> `2.0.1` |

---

### Release Notes

<details>
<summary>n8n-io/n8n (ghcr.io/n8n-io/n8n)</summary>

### [`v2.0.0`](https://github.com/n8n-io/n8n/blob/HEAD/CHANGELOG.md#200-2025-12-08)

##### Bug Fixes

- Add `HOME` env var to distroless runners image ([#&#8203;22796](https://github.com/n8n-io/n8n/issues/22796)) ([2cf1021](2cf10216bd))
- **core:** Allowlist `HOME` env var in JS runner config ([#&#8203;22839](https://github.com/n8n-io/n8n/issues/22839)) ([a31ca3d](a31ca3d190))
- **core:** Do not prevent credential save if property has default value ([#&#8203;22720](https://github.com/n8n-io/n8n/issues/22720)) ([03744c3](03744c30c5))
- **core:** Update migration that activate workflows with executeWorkflowTrigger ([#&#8203;22860](https://github.com/n8n-io/n8n/issues/22860)) ([f7cb18c](f7cb18ce38))
- **editor:** Bind color-scheme to app theme setting ([#&#8203;22774](https://github.com/n8n-io/n8n/issues/22774)) ([3d46b97](3d46b97bdf))
- **editor:** Design tweaks for publish modals ([#&#8203;22694](https://github.com/n8n-io/n8n/issues/22694)) ([98efa19](98efa19ca4))
- Fetch workflow before updating checksum ([#&#8203;22927](https://github.com/n8n-io/n8n/issues/22927)) ([2260953](22609531c3))
- Security patches ([#&#8203;22748](https://github.com/n8n-io/n8n/issues/22748)) ([d22c173](d22c173aec))
- Security patches for jws ([#&#8203;22918](https://github.com/n8n-io/n8n/issues/22918)) ([a642722](a642722115))
- Update checksum after restoring workflow ([#&#8203;22920](https://github.com/n8n-io/n8n/issues/22920)) ([207c3f8](207c3f8ba8))

##### Features

- Validate nodes before activating ([#&#8203;22916](https://github.com/n8n-io/n8n/issues/22916)) ([1aa325a](1aa325a64f))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zOS4xIiwidXBkYXRlZEluVmVyIjoiNDIuMzkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #2369
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-11 04:52:24 +00:00

372 lines
11 KiB
YAML

n8n:
controllers:
main:
type: deployment
replicas: 1
strategy: Recreate
revisionHistoryLimit: 3
containers:
main:
image:
repository: ghcr.io/n8n-io/n8n
tag: 2.0.1
pullPolicy: IfNotPresent
env:
- name: GENERIC_TIMEZONE
value: US/Central
- name: DB_TYPE
value: postgresdb
- name: DB_POSTGRESDB_DATABASE
valueFrom:
secretKeyRef:
name: n8n-postgresql-17-cluster-app
key: dbname
- name: DB_POSTGRESDB_HOST
valueFrom:
secretKeyRef:
name: n8n-postgresql-17-cluster-app
key: host
- name: DB_POSTGRESDB_PORT
valueFrom:
secretKeyRef:
name: n8n-postgresql-17-cluster-app
key: port
- name: DB_POSTGRESDB_USER
valueFrom:
secretKeyRef:
name: n8n-postgresql-17-cluster-app
key: user
- name: DB_POSTGRESDB_PASSWORD
valueFrom:
secretKeyRef:
name: n8n-postgresql-17-cluster-app
key: password
- name: N8N_METRICS
value: true
- name: QUEUE_HEALTH_CHECK_ACTIVE
value: true
- name: EXECUTIONS_MODE
value: queue
- name: QUEUE_BULL_REDIS_HOST
value: redis-replication-n8n-master.n8n
- name: N8N_ENCRYPTION_KEY
valueFrom:
secretKeyRef:
name: n8n-config-secret
key: key
- name: WEBHOOK_URL
value: https://n8n.alexlebens.net/
probes:
liveness:
enabled: true
custom: true
spec:
httpGet:
path: /healthz
port: 5678
initialDelaySeconds: 0
periodSeconds: 10
timeoutSeconds: 1
failureThreshold: 3
readiness:
enabled: true
custom: true
spec:
httpGet:
path: /healthz/readiness
port: 5678
initialDelaySeconds: 0
periodSeconds: 10
timeoutSeconds: 1
failureThreshold: 3
resources:
requests:
cpu: 10m
memory: 128Mi
worker:
type: daemonset
revisionHistoryLimit: 3
pod:
nodeSelector:
kubernetes.io/arch: amd64
containers:
main:
image:
repository: ghcr.io/n8n-io/n8n
tag: 2.0.1
pullPolicy: IfNotPresent
command:
- n8n
args:
- worker
# - --concurrency=10
env:
- name: GENERIC_TIMEZONE
value: US/Central
- name: DB_TYPE
value: postgresdb
- name: DB_POSTGRESDB_DATABASE
valueFrom:
secretKeyRef:
name: n8n-postgresql-17-cluster-app
key: dbname
- name: DB_POSTGRESDB_HOST
valueFrom:
secretKeyRef:
name: n8n-postgresql-17-cluster-app
key: host
- name: DB_POSTGRESDB_PORT
valueFrom:
secretKeyRef:
name: n8n-postgresql-17-cluster-app
key: port
- name: DB_POSTGRESDB_USER
valueFrom:
secretKeyRef:
name: n8n-postgresql-17-cluster-app
key: user
- name: DB_POSTGRESDB_PASSWORD
valueFrom:
secretKeyRef:
name: n8n-postgresql-17-cluster-app
key: password
- name: N8N_METRICS
value: true
- name: N8N_RUNNERS_ENABLED
value: true
- name: N8N_BLOCK_ENV_ACCESS_IN_NODE
value: true
- name: N8N_GIT_NODE_DISABLE_BARE_REPOS
value: true
- name: QUEUE_HEALTH_CHECK_ACTIVE
value: true
- name: EXECUTIONS_MODE
value: queue
- name: QUEUE_BULL_REDIS_HOST
value: redis-replication-n8n-master.n8n
- name: N8N_ENCRYPTION_KEY
valueFrom:
secretKeyRef:
name: n8n-config-secret
key: key
- name: WEBHOOK_URL
value: https://n8n.alexlebens.net/
probes:
liveness:
enabled: false
custom: true
spec:
httpGet:
path: /healthz
port: 5678
initialDelaySeconds: 60
periodSeconds: 10
timeoutSeconds: 1
failureThreshold: 3
readiness:
enabled: false
custom: true
spec:
httpGet:
path: /healthz/readiness
port: 5678
initialDelaySeconds: 60
periodSeconds: 10
timeoutSeconds: 1
failureThreshold: 3
resources:
requests:
cpu: 10m
memory: 128Mi
webhook:
type: daemonset
revisionHistoryLimit: 3
pod:
nodeSelector:
kubernetes.io/arch: amd64
containers:
main:
image:
repository: ghcr.io/n8n-io/n8n
tag: 2.0.1
pullPolicy: IfNotPresent
command:
- n8n
args:
- webhook
env:
- name: GENERIC_TIMEZONE
value: US/Central
- name: DB_TYPE
value: postgresdb
- name: DB_POSTGRESDB_DATABASE
valueFrom:
secretKeyRef:
name: n8n-postgresql-17-cluster-app
key: dbname
- name: DB_POSTGRESDB_HOST
valueFrom:
secretKeyRef:
name: n8n-postgresql-17-cluster-app
key: host
- name: DB_POSTGRESDB_PORT
valueFrom:
secretKeyRef:
name: n8n-postgresql-17-cluster-app
key: port
- name: DB_POSTGRESDB_USER
valueFrom:
secretKeyRef:
name: n8n-postgresql-17-cluster-app
key: user
- name: DB_POSTGRESDB_PASSWORD
valueFrom:
secretKeyRef:
name: n8n-postgresql-17-cluster-app
key: password
- name: N8N_METRICS
value: true
- name: QUEUE_HEALTH_CHECK_ACTIVE
value: true
- name: EXECUTIONS_MODE
value: queue
- name: QUEUE_BULL_REDIS_HOST
value: redis-replication-n8n-master.n8n
- name: N8N_ENCRYPTION_KEY
valueFrom:
secretKeyRef:
name: n8n-config-secret
key: key
- name: WEBHOOK_URL
value: https://n8n.alexlebens.net/
- name: N8N_DIAGNOSTICS_ENABLED
value: false
- name: N8N_VERSION_NOTIFICATIONS_ENABLED
value: false
probes:
liveness:
enabled: true
custom: true
spec:
httpGet:
path: /healthz
port: 5678
initialDelaySeconds: 0
periodSeconds: 10
timeoutSeconds: 1
failureThreshold: 3
readiness:
enabled: true
custom: true
spec:
httpGet:
path: /healthz/readiness
port: 5678
initialDelaySeconds: 0
periodSeconds: 10
timeoutSeconds: 1
failureThreshold: 3
resources:
requests:
cpu: 10m
memory: 128Mi
service:
main:
controller: main
ports:
http:
port: 80
targetPort: 5678
protocol: HTTP
worker:
controller: worker
ports:
http:
port: 80
targetPort: 5678
protocol: HTTP
webhook:
controller: webhook
ports:
http:
port: 80
targetPort: 5678
protocol: HTTP
persistence:
data:
storageClass: ceph-block
accessMode: ReadWriteOnce
size: 5Gi
advancedMounts:
main:
main:
- path: /data
readOnly: false
cache:
type: emptyDir
advancedMounts:
worker:
main:
- path: /home/node/.n8n
readOnly: false
webhook:
main:
- path: /home/node/.n8n
readOnly: false
postgres-17-cluster:
mode: recovery
cluster:
storage:
storageClass: local-path
walStorage:
storageClass: local-path
monitoring:
enabled: true
prometheusRule:
enabled: true
recovery:
method: objectStore
objectStore:
destinationPath: s3://postgres-backups/cl01tl/n8n/n8n-postgresql-17-cluster
endpointURL: http://garage-main.garage:3900
index: 1
endpointCredentials: n8n-postgresql-17-cluster-backup-secret-garage
backup:
objectStore:
- name: external
destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/n8n/n8n-postgresql-17-cluster
index: 2
retentionPolicy: "30d"
isWALArchiver: false
- name: garage-local
destinationPath: s3://postgres-backups/cl01tl/n8n/n8n-postgresql-17-cluster
index: 1
endpointURL: http://garage-main.garage:3900
endpointCredentials: n8n-postgresql-17-cluster-backup-secret-garage
endpointCredentialsIncludeRegion: true
retentionPolicy: "3d"
isWALArchiver: true
# - name: garage-remote
# destinationPath: s3://postgres-backups/cl01tl/n8n/n8n-postgresql-17-cluster
# index: 1
# endpointURL: https://garage-ps10rp.boreal-beaufort.ts.net:3900
# endpointCredentials: n8n-postgresql-17-cluster-backup-secret-garage
# retentionPolicy: "30d"
# data:
# compression: bzip2
# jobs: 2
scheduledBackups:
- name: daily-backup
suspend: false
schedule: "0 0 0 * * *"
backupName: external
- name: live-backup
suspend: false
immediate: true
schedule: "0 0 0 * * *"
backupName: garage-local
# - name: weekly-backup
# suspend: false
# schedule: "0 0 4 * * SAT"
# backupName: garage-remote