Files
deploy.stack/n8n/stack.yml

43 lines
1.1 KiB
YAML
Raw Normal View History

services:
n8n:
image: n8nio/n8n:${IMAGE_TAG_LATEST}
container_name: n8n
restart: unless-stopped
ports:
- "5678:5678"
environment:
# 数据库连接配置
- DB_TYPE=postgresdb
- DB_POSTGRESDB_HOST=${POSTGRES_HOST}
- DB_POSTGRESDB_PORT=${POSTGRES_PORT}
- DB_POSTGRESDB_DATABASE=${POSTGRES_DB}
- DB_POSTGRESDB_USER=${POSTGRES_USER}
- DB_POSTGRESDB_PASSWORD=${POSTGRES_PASSWORD}
- DB_POSTGRESDB_SCHEMA=public
# n8n基础配置
- N8N_BASIC_AUTH_ACTIVE=${N8N_BASIC_AUTH_ACTIVE}
- N8N_BASIC_AUTH_USER=${N8N_BASIC_AUTH_USER}
- N8N_BASIC_AUTH_PASSWORD=${N8N_BASIC_AUTH_PASSWORD}
# 时区
- GENERIC_TIMEZONE=${GENERIC_TIMEZONE}
- TZ=${TZ}
# Webhook配置
- WEBHOOK_URL=${WEBHOOK_URL}
# 加密密钥
- N8N_ENCRYPTION_KEY=${N8N_ENCRYPTION_KEY}
# 可选:禁用遥测
- N8N_DIAGNOSTICS_ENABLED=false
# 可选:内存优化
- NODE_OPTIONS=--max-old-space-size=2048
volumes:
- n8n_data:/home/node/.n8n
- ./local-files:/files
volumes:
n8n_data: