FROM docker.n8n.io/n8nio/n8n:latest # Ensure persistent dir exists and is writable USER root RUN mkdir -p /data && chown -R node:node /data ENV N8N_USER_FOLDER=/data ENV N8N_PORT=7860 ENV N8N_PROTOCOL=http USER node EXPOSE 7860 ENTRYPOINT ["tini", "--", "n8n"]