Từ development đến production deployment hoàn chỉnh
Thiết lập môi trường phát triển local
# Cài đặt Node.js (phiên bản LTS) # Tải từ: https://nodejs.org/ # Kiểm tra version node --version npm --version # Nên có Node.js >= 16.x và npm >= 8.x
# Cài đặt n8n globally npm install n8n -g # Hoặc sử dụng npx (không cần cài global) npx n8n # Chạy n8n n8n start # n8n sẽ chạy tại http://localhost:5678
# Pull n8n Docker image docker pull n8nio/n8n # Chạy n8n container docker run -it --rm \ --name n8n \ -p 5678:5678 \ -v ~/.n8n:/home/node/.n8n \ n8nio/n8n # Hoặc chạy trong background docker run -d \ --name n8n \ --restart unless-stopped \ -p 5678:5678 \ -v n8n_data:/home/node/.n8n \ n8nio/n8n
# Sử dụng Docker để chạy PostgreSQL docker run -d \ --name n8n-postgres \ -e POSTGRES_DB=n8n \ -e POSTGRES_USER=n8n \ -e POSTGRES_PASSWORD=secure_password \ -p 5432:5432 \ postgres:15 # Cấu hình n8n sử dụng PostgreSQL export DB_TYPE=postgresdb export DB_POSTGRESDB_HOST=localhost export DB_POSTGRESDB_PORT=5432 export DB_POSTGRESDB_DATABASE=n8n export DB_POSTGRESDB_USER=n8n export DB_POSTGRESDB_PASSWORD=secure_password # Restart n8n với database config n8n start
Kiểm tra:
Command để debug:
n8n start --tunnel --log-level debugKiểm tra:
Test webhook:
curl -X POST https://your-domain.com/webhook/test -d '{"test": true}'Tối ưu hóa: