| FROM docker.n8n.io/n8nio/n8n:latest | |
| USER root | |
| # Use apk (Alpine package manager) instead of apt-get | |
| RUN apk add --no-cache tini | |
| WORKDIR /home/node | |
| EXPOSE 7860 | |
| ENV N8N_PORT=7860 \ | |
| N8N_HOST=0.0.0.0 \ | |
| N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \ | |
| N8N_RUNNERS_ENABLED=true \ | |
| GENERIC_TIMEZONE=UTC | |
| # (Optional) Enable basic auth for security | |
| # ENV N8N_BASIC_AUTH_ACTIVE=true | |
| # ENV N8N_BASIC_AUTH_USER=admin | |
| # ENV N8N_BASIC_AUTH_PASSWORD=admin | |
| ENTRYPOINT ["/sbin/tini", "--"] | |
| CMD ["n8n", "start"] |