FROM docker.n8n.io/n8nio/n8n:stable # # Set timezone to UTC+7 (Asia/Bangkok) ENV GENERIC_TIMEZONE="Asia/Bangkok" \ TZ="Asia/Bangkok" \ N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \ N8N_RUNNERS_ENABLED=true \ N8N_PROXY_HOPS=1 # ENV N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \ # N8N_RUNNERS_ENABLED=true \ # N8N_PROXY_HOPS=1 USER node VOLUME ["$HOME/.n8n"] # n8n default port EXPOSE 5678 ENTRYPOINT ["tini", "--", "/docker-entrypoint.sh"] # # Set the working directory # WORKDIR /home/node/.n8n # # Fix permissions (optional) # RUN chown -R node:node /home/node/.n8n # VOLUME ["$HOME/.n8n"] # # Use non-root user # USER node # # Expose port # EXPOSE 5678 # ENTRYPOINT ["tini", "--", "/docker-entrypoint.sh"]