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"]