Logo
Section 1 / 2

部署策略与生产环境最佳实践

作为开发人员或 DevOps 工程师,获取运行 n8n 执行关键任务所需的战略概览。

导入

部署策略与生产环境最佳实践

作为开发人员或 DevOps 工程师,获取运行 n8n 执行关键任务所需的战略概览。

...
...
1version: '3.7' 2 3services: 4 n8n: 5 image: n8nio/n8n 6 restart: always 7 ports: 8 - "127.0.0.1:5678:5678" 9 environment: 10 - DB_TYPE=postgresdb 11 - DB_POSTGRESDB_HOST=postgres 12 - DB_POSTGRESDB_PORT=5432 13 - DB_POSTGRESDB_DATABASE=${POSTGRES_DB} 14 - DB_POSTGRESDB_USER=${POSTGRES_USER} 15 - DB_POSTGRESDB_PASSWORD=${POSTGRES_PASSWORD} 16 volumes: 17 - n8n_data:/home/node/.n8n 18 depends_on: 19 - postgres 20 21 postgres: 22 image: postgres:11 23 restart: always 24 environment: 25 - POSTGRES_DB=${POSTGRES_DB} 26 - POSTGRES_USER=${POSTGRES_USER} 27 - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} 28 volumes: 29 - db_data:/var/lib/postgresql/data 30 31volumes: 32 n8n_data: 33 db_data:
1# PostgreSQL credentials 2POSTGRES_DB=n8n 3POSTGRES_USER=n8nuser 4POSTGRES_PASSWORD=mysecretpassword 5 6# n8n specific, set a long random string 7N8N_ENCRYPTION_KEY=a-very-long-and-random-secret-encryption-key
...

代码示例

1npm install n8n -g

代码示例

1export DB_TYPE=postgresdb 2export DB_POSTGRESDB_HOST=localhost 3# ... other database variables 4export N8N_ENCRYPTION_KEY=your_secret_key 5 6n8n start
...

高级集成与 AI

课程回顾与下一步