diff --git a/k8s/apps/n8n/values-n8n.yaml b/k8s/apps/n8n/values-n8n.yaml index fece93f..c6f2a3b 100644 --- a/k8s/apps/n8n/values-n8n.yaml +++ b/k8s/apps/n8n/values-n8n.yaml @@ -21,6 +21,28 @@ podSecurityContext: fsGroup: 1000 fsGroupChangePolicy: "OnRootMismatch" +# Fix NFS permission issues - required for NFS volumes +initContainers: + - name: fix-permissions + image: busybox:1.35 + command: + - sh + - -c + - | + echo "Fixing permissions for NFS volume..." + if [ ! -d "/home/node/.n8n" ]; then + mkdir -p /home/node/.n8n + fi + chown -R 1000:1000 /home/node/.n8n + chmod -R 775 /home/node/.n8n + echo "Permissions fixed: $(ls -ld /home/node/.n8n)" + volumeMounts: + - name: node-modules + mountPath: /home/node/.n8n + securityContext: + runAsUser: 0 + runAsGroup: 0 + worker: mode: regular