Skip to content

User management SMTP, and two-factor authentication environment variables#

การกำหนดค่าผ่านไฟล์

คุณสามารถเพิ่ม _FILE ต่อท้ายตัวแปรแต่ละตัว เพื่อระบุการกำหนดค่าในไฟล์แยกต่างหาก อ้างอิงรายละเอียดเพิ่มเติมได้ที่ Keeping sensitive data in separate files

ดูรายละเอียดเพิ่มเติมเกี่ยวกับการตั้งค่า user management และ email ได้ที่ User management

Variable Type Default Description
N8N_EMAIL_MODE String smtp เปิด email
N8N_SMTP_HOST String - ชื่อ SMTP server ของคุณ
N8N_SMTP_PORT Number - port ของ SMTP server ของคุณ
N8N_SMTP_USER String - username SMTP ของคุณ
N8N_SMTP_PASS String - password SMTP ของคุณ
N8N_SMTP_OAUTH_SERVICE_CLIENT String - ถ้าใช้ 2LO กับ service account ใส่ client ID ตรงนี้
N8N_SMTP_OAUTH_PRIVATE_KEY String - ถ้าใช้ 2LO กับ service account ใส่ private key ตรงนี้
N8N_SMTP_SENDER String - อีเมลผู้ส่ง (ใส่ชื่อผู้ส่งได้ด้วย) ตัวอย่าง: N8N <[email protected]>
N8N_SMTP_SSL Boolean true ใช้ SSL กับ SMTP หรือไม่ (true/false)
N8N_SMTP_STARTTLS Boolean true ใช้ STARTTLS กับ SMTP หรือไม่ (true/false)
N8N_UM_EMAIL_TEMPLATES_INVITE String - path เต็มของ HTML email template ถ้าต้องการ override template สำหรับ invite
N8N_UM_EMAIL_TEMPLATES_PWRESET String - path เต็มของ HTML email template ถ้าต้องการ override template สำหรับ reset password
N8N_UM_EMAIL_TEMPLATES_WORKFLOW_SHARED String - override HTML template สำหรับแจ้งเตือนเวลามีคนแชร์ workflow ให้ ใส่ path เต็มของ template
N8N_UM_EMAIL_TEMPLATES_CREDENTIALS_SHARED String - override HTML template สำหรับแจ้งเตือนเวลามีคนแชร์ credential ให้ ใส่ path เต็มของ template
N8N_USER_MANAGEMENT_JWT_SECRET String - กำหนด JWT secret เอง (ถ้าไม่กำหนด n8n จะ generate ให้เองตอน start)
N8N_USER_MANAGEMENT_JWT_DURATION_HOURS Number 168 อายุ JWT (ชั่วโมง)
N8N_USER_MANAGEMENT_JWT_REFRESH_TIMEOUT_HOURS Number 0 เวลาก่อน JWT หมดอายุที่จะ refresh อัตโนมัติ 0 = 25% ของ N8N_USER_MANAGEMENT_JWT_DURATION_HOURS -1 = ไม่ refresh เลย (user ต้อง login ใหม่หลังหมดอายุ)
N8N_MFA_ENABLED Boolean true เปิด 2FA (true) หรือปิด (false) n8n จะไม่สนใจถ้า user เดิมเปิด 2FA อยู่แล้ว