forked from DevOps/deploy.stack
- adminer 5.4.2 -> 6.0.1-fastcgi - joplin 3.6.1 -> 3.7.2 - n8n 2.3.6/2.4.4 -> 2.39.4/2.4.4 - traefik v3.5.1 -> v3.7.13 - victoriametrics v1.126.0 -> v1.151.0 - postgres 16.15/18.6 - redis/valkey 镜像变量重命名并更新版本 - 删除误提交的 env.cfg 敏感文件
44 lines
1.1 KiB
YAML
44 lines
1.1 KiB
YAML
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:
|