Skip to content

Deployment environment variables#

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

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

หน้านี้จะสรุปตัวเลือก config สำหรับ deployment ของ n8n self-hosted เช่น ตั้งค่า URL สำหรับเข้าถึง เปิด/ปิด templates ตั้งค่า encryption และรายละเอียด server

Variable Type Default Description
N8N_EDITOR_BASE_URL String - URL ที่ผู้ใช้จะเข้า editor ได้ ใช้ใน email และ redirect URL สำหรับ SAML ด้วย
N8N_CONFIG_FILES String - path ไปยังไฟล์ JSON configuration file
N8N_DISABLE_UI Boolean false ตั้งเป็น true เพื่อปิด UI
N8N_PREVIEW_MODE Boolean false ตั้งเป็น true เพื่อรันใน preview mode
N8N_TEMPLATES_ENABLED Boolean false เปิด workflow templates (true) หรือปิด (false)
N8N_TEMPLATES_HOST String https://api.n8n.io เปลี่ยน endpoint ถ้าจะใช้ workflow template library ของตัวเอง (API ต้องเหมือนของ n8n) ดู Workflow templates
N8N_ENCRYPTION_KEY String สุ่มโดย n8n กำหนด key สำหรับ encrypt credentials ใน database ถ้าไม่กำหนด n8n จะสร้างให้เองตอนแรก
N8N_USER_FOLDER String user-folder path ที่ n8n จะสร้างโฟลเดอร์ .n8n สำหรับเก็บข้อมูล user เช่น database, encryption key
N8N_PATH String / path ที่ deploy n8n
N8N_HOST String localhost host ที่ n8n รันอยู่
N8N_PORT Number 5678 HTTP port ที่ n8n ใช้
N8N_LISTEN_ADDRESS String 0.0.0.0 IP address ที่ n8n จะ listen
N8N_PROTOCOL Enum string: http, https http protocol ที่ใช้เข้าถึง n8n
N8N_SSL_KEY String - SSL key สำหรับ HTTPS
N8N_SSL_CERT String - SSL certificate สำหรับ HTTPS
N8N_PERSONALIZATION_ENABLED Boolean true จะถาม personalisation กับ user และปรับแต่ง n8n ให้เหมาะสมหรือไม่
N8N_VERSION_NOTIFICATIONS_ENABLED Boolean true ถ้าเปิด n8n จะส่งแจ้งเตือน version ใหม่และ security update
N8N_VERSION_NOTIFICATIONS_ENDPOINT String https://api.n8n.io/versions/ endpoint สำหรับดึงข้อมูล version
N8N_VERSION_NOTIFICATIONS_INFO_URL String https://docs.n8n.io/getting-started/installation/updating.html URL สำหรับข้อมูลเพิ่มเติมใน panel New Versions
N8N_DIAGNOSTICS_ENABLED Boolean true จะส่ง telemetry แบบ anonymous ให้ n8n หรือไม่ ถ้าปิดจะใช้ Ask AI ใน Code node ไม่ได้
N8N_DIAGNOSTICS_CONFIG_FRONTEND String 1zPn9bgWPzlQc0p8Gj1uiK6DOTn;https://telemetry.n8n.io config telemetry สำหรับ frontend
N8N_DIAGNOSTICS_CONFIG_BACKEND String 1zPn7YoGC3ZXE9zLeTKLuQCB4F6;https://telemetry.n8n.io/v1/batch config telemetry สำหรับ backend
N8N_PUSH_BACKEND String websocket เลือก backend ที่ใช้ส่งข้อมูลไป UI (sse หรือ websocket)
VUE_APP_URL_BASE_API String http://localhost:5678/ ใช้ตอน build n8n-editor-ui เพื่อกำหนด base URL ของ backend API ดู Configure the Base URL
N8N_HIRING_BANNER_ENABLED Boolean true จะโชว์ banner รับสมัครงานของ n8n ใน console หรือไม่
N8N_PUBLIC_API_SWAGGERUI_DISABLED Boolean false ปิด Swagger UI (API playground) หรือไม่
N8N_PUBLIC_API_DISABLED Boolean false ปิด public API หรือไม่
N8N_PUBLIC_API_ENDPOINT String api path สำหรับ public API endpoints
N8N_GRACEFUL_SHUTDOWN_TIMEOUT Number 30 เวลารอ (วินาที) ให้ component shutdown ก่อนปิด process n8n
N8N_DEV_RELOAD Boolean false ถ้าทำ dev กับ source code n8n ให้ตั้งเป็น true เพื่อ reload/restart อัตโนมัติเมื่อไฟล์เปลี่ยน
N8N_REINSTALL_MISSING_PACKAGES Boolean false ถ้าตั้งเป็น true n8n จะพยายาม reinstall package ที่หายไปอัตโนมัติ
N8N_TUNNEL_SUBDOMAIN String - กำหนด subdomain สำหรับ n8n tunnel ถ้าไม่ตั้ง n8n จะสุ่มให้เอง
N8N_PROXY_HOPS Number 0 จำนวน reverse-proxy ที่ n8n รันอยู่ข้างหลัง