n8n
- n8n-io/n8n 是什么
- 带图形化界面的工作流自动化服务
- Vue+Typescript+TypeORM
- 参考
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
env | for | note |
---|---|---|
EXECUTIONS_PROCESS | main | |
EXECUTIONS_TIMEOUT | -1 | seconds |
N8N_CUSTOM_EXTENSIONS | ||
NODE_FUNCTION_ALLOW_BUILTIN | * | crypto,lodash,dayjs |
N8N_USER_FOLDER | .n8n | |
WEBHOOK_URL | ||
N8N_PROTOCOL | ||
N8N_HOST | ||
N8N_PORT | ||
N8N_METRICS | true |
配置
- Configuration
- 默认使用 SQLite,推荐使用 PostgresDB
- 敏感配置支持文件
*_FILE
,例如DB_POSTGRESDB_PASSWORD_FILE
env | demo |
---|---|
N8N_BASIC_AUTH_ACTIVE | true |
N8N_BASIC_AUTH_USER | n8n |
N8N_BASIC_AUTH_PASSWORD | n8n |
N8N_JWT_AUTH_ACTIVE | true |
N8N_JWT_AUTH_HEADER | Authentication |
N8N_JWKS_URI | auth.example.com |
N8N_HOST | n8n.wener.me |
N8N_PORT | 5678 |
N8N_PROTOCOL | https |
NODE_ENV | production |
WEBHOOK_TUNNEL_URL | https://n8n.wener.me |
VUE_APP_URL_BASE_API | https://n8n.wener.me |
GENERIC_TIMEZONE | Asia/Shanghai |
N8N_ENCRYPTION_KEY | |
DB_TABLE_PREFIX | n8n |
DB_TYPE | postgresdb |
DB_POSTGRESDB_DATABASE | n8n |
DB_POSTGRESDB_HOST | localhost |
DB_POSTGRESDB_PORT | 5432 |
DB_POSTGRESDB_USER | root |
DB_POSTGRESDB_PASSWORD | |
DB_POSTGRESDB_SCHEMA | public |