n9n / Dockerfile
R1000's picture
Update Dockerfile
3de801c verified
FROM n8nio/n8n:beta
WORKDIR /data
VOLUME /data
RUN mkdir -p /data && chmod 777 /data
# Environment Variables พื้นฐาน
ENV N8N_PORT=7860
ENV N8N_USER_FOLDER=/data
ENV N8N_TRUST_PROXY=true
ENV N8N_PROTOCOL=https
ENV N8N_DIAGNOSTICS_ENABLED=true
ENV N8N_VERSION_NOTIFICATIONS_ENABLED=true
ENV N8N_TEMPLATES_ENABLED=true
ENV N8N_RUNNERS_ENABLED=true
ENV N8N_RUNNERS_MAX_OLD_SPACE_SIZE=4096
# เปิดใช้งาน worker process
ENV N8N_DISABLE_WORKER=false
# จำนวนการ execute พร้อมกัน
ENV N8N_CONCURRENT_EXECUTIONS=500
# ตั้งค่า timezone
ENV N8N_TIMEZONE=Asia/Bangkok
# ภาษาที่ใช้
ENV N8N_DEFAULT_LOCALE=th
# แก้ไขชื่อโดเมนให้ถูกต้อง
ENV WEBHOOK_URL=https://r1000-n9n.hf.space
# Execution Data Management
ENV EXECUTIONS_DATA_PRUNE=true
ENV EXECUTIONS_DATA_MAX_AGE=50
ENV EXECUTIONS_DATA_PRUNE_MAX_COUNT=100
ENV EXECUTIONS_DATA_SAVE_ON_ERROR=all
ENV EXECUTIONS_DATA_SAVE_ON_SUCCESS=all
ENV EXECUTIONS_DATA_SAVE_ON_PROGRESS=true
ENV EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS=false
# เปิดพอร์ต 7860
EXPOSE 7860
# ใช้ tini เป็น init process
ENTRYPOINT ["tini", "--"]
CMD ["n8n"]