Skip to content

Database environment variables#

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

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

โดยปกติ n8n จะใช้ SQLite เป็น database หลัก แต่ก็รองรับ PostgreSQL ด้วย n8n เลิก support MySQL และ MariaDB ตั้งแต่ v1.0

หน้านี้จะสรุป environment variables สำหรับตั้งค่า database ที่ต้องการใช้กับ n8n

Variable Type Default Description
DB_TYPE
/_FILE
Enum string:
sqlite, postgresdb
sqlite เลือก database ที่จะใช้
DB_TABLE_PREFIX * - prefix สำหรับชื่อ table

PostgreSQL#

Variable Type Default Description
DB_POSTGRESDB_DATABASE
/_FILE
String n8n ชื่อ database ของ PostgreSQL
DB_POSTGRESDB_HOST
/_FILE
String localhost host ของ PostgreSQL
DB_POSTGRESDB_PORT
/_FILE
Number 5432 port ของ PostgreSQL
DB_POSTGRESDB_USER
/_FILE
String postgres user ของ PostgreSQL
DB_POSTGRESDB_PASSWORD
/_FILE
String - password ของ PostgreSQL
DB_POSTGRESDB_POOL_SIZE
/_FILE
Number 2 จำนวน connection ที่ n8n จะเปิดกับ Postgres พร้อมกัน เพิ่มได้ถ้าอยากให้ใช้ resource เต็มที่ แต่ถ้าเยอะเกินอาจช้าลง
DB_POSTGRESDB_CONNECTION_TIMEOUT
/_FILE
Number 20000 timeout ของการเชื่อมต่อ Postgres (ms)
DB_POSTGRESDB_SCHEMA
/_FILE
String public schema ของ PostgreSQL
DB_POSTGRESDB_SSL_ENABLED
/_FILE
Boolean false เปิด SSL หรือไม่ จะเปิดอัตโนมัติถ้ากำหนด DB_POSTGRESDB_SSL_CA, DB_POSTGRESDB_SSL_CERT หรือ DB_POSTGRESDB_SSL_KEY
DB_POSTGRESDB_SSL_CA
/_FILE
String - CA certificate ของ PostgreSQL
DB_POSTGRESDB_SSL_CERT
/_FILE
String - SSL certificate ของ PostgreSQL
DB_POSTGRESDB_SSL_KEY
/_FILE
String - SSL key ของ PostgreSQL
DB_POSTGRESDB_SSL_REJECT_UNAUTHORIZED
/_FILE
Boolean true จะ reject SSL connection ที่ไม่ผ่าน validation หรือไม่

SQLite#

Variable Type Default Description
DB_SQLITE_POOL_SIZE Number 0 ถ้าเป็น 0 จะเปิด SQLite แบบ rollback journal mode ถ้ามากกว่า 0 จะใช้ WAL mode และกำหนดจำนวน read connection ที่เปิดพร้อมกัน WAL mode จะเร็วและเสถียรกว่า rollback
DB_SQLITE_VACUUM_ON_STARTUP Boolean false สั่ง VACUUM ตอนเริ่มต้นเพื่อลดขนาดไฟล์และ optimize index (จะใช้เวลานานขึ้นตอน start)