Skip to main content

n8n

caution
  • Apache 协议但禁止用于直接提供 n8n 作为服务 - 不能做竞品
  • 非 OSS 协议
  • 社区版只能单用户
  • EE 功能
    • LogStream
    • LDAP
    • Collaborate
# /home/node/.n8n
docker run -it --rm \
-p 5678:5678 \
-v $PWD/data:/root/.n8n \
-e N8N_ENCRYPTION_KEY=$(uuidgen) \
-e N8N_BASIC_AUTH_ACTIVE="true" \
-e N8N_BASIC_AUTH_USER="n8n" \
-e N8N_BASIC_AUTH_PASSWORD="n8n" \
--name n8n n8nio/n8n
envfornote
EXECUTIONS_PROCESSmain
EXECUTIONS_TIMEOUT-1seconds
N8N_CUSTOM_EXTENSIONS
NODE_FUNCTION_ALLOW_BUILTIN*crypto,lodash,dayjs
N8N_USER_FOLDER.n8n
WEBHOOK_URL
N8N_PROTOCOL
N8N_HOST
N8N_PORT
N8N_METRICStrue

配置

  • Configuration
  • 默认使用 SQLite,推荐使用 PostgresDB
  • 敏感配置支持文件 *_FILE,例如 DB_POSTGRESDB_PASSWORD_FILE
envdemo
N8N_BASIC_AUTH_ACTIVEtrue
N8N_BASIC_AUTH_USERn8n
N8N_BASIC_AUTH_PASSWORDn8n
N8N_JWT_AUTH_ACTIVEtrue
N8N_JWT_AUTH_HEADERAuthentication
N8N_JWKS_URIauth.example.com
N8N_HOSTn8n.wener.me
N8N_PORT5678
N8N_PROTOCOLhttps
NODE_ENVproduction
WEBHOOK_TUNNEL_URLhttps://n8n.wener.me
VUE_APP_URL_BASE_APIhttps://n8n.wener.me
GENERIC_TIMEZONEAsia/Shanghai
N8N_ENCRYPTION_KEY
DB_TABLE_PREFIXn8n
DB_TYPEpostgresdb
DB_POSTGRESDB_DATABASEn8n
DB_POSTGRESDB_HOSTlocalhost
DB_POSTGRESDB_PORT5432
DB_POSTGRESDB_USERroot
DB_POSTGRESDB_PASSWORD
DB_POSTGRESDB_SCHEMApublic