description:"Use to provide the path to any JSON configuration file(s)"
schema:
type:string
default:""
- variable:N8N_DISABLE_UI
label:"Disable UI"
description:"Whether the UI should be disabled"
schema:
type:boolean
default:false
- variable:N8N_ENCRYPTION_KEY
label:"Encryption Key (Leave empty for default)"
description:"Provide a custom key used to encrypt credentials in the n8n database. By default a random key is generated on first launch"
schema:
type:string
default:""
- variable:N8N_PERSONALIZATION_ENABLED
label:"Enable Personalization"
description:"Whether to ask users personalisation questions and then customise n8n accordingly"
schema:
type:boolean
default:true
- variable:N8N_VERSION_NOTIFICATIONS_ENABLED
label:"Enable Version Notifications"
description:"When enabled, notifications of new versions and security updates are provided"
schema:
type:boolean
default:true
- variable:N8N_DIAGNOSTICS_ENABLED
label:"Enable Diagnostics"
description:"Whether to share selected, anonymous telemetry with n8n"
schema:
type:boolean
default:false
- variable:workflows
group:"Container Configuration"
label:"Workflows"
schema:
additional_attrs:true
type:dict
attrs:
- variable:WORKFLOWS_DEFAULT_NAME
label:"Workflows Default Name (Leave empty for default)"
description:"The default name used for new workflows"
schema:
type:string
default:""
- variable:executions
group:"Container Configuration"
label:"Executions"
schema:
additional_attrs:true
type:dict
attrs:
- variable:EXECUTIONS_PROCESS
label:"Execution Process"
description:"Whether processes are executed in their own process or the main process"
schema:
type:string
default:""
enum:
- value:""
description:"Default"
- value:"main"
description:"Main"
- value:"own"
description:"Own"
- variable:EXECUTIONS_MODE
label:"Execution Mode"
description:"Whether processes should run directly or via queue"
schema:
type:string
default:""
enum:
- value:""
description:"Default"
- value:"regular"
description:"Regular"
- value:"queue"
description:"Queue"
- variable:EXECUTIONS_TIMEOUT
label:"Execution Timeout (Leave empty for default)"
description:"The max run time (in seconds) before stopping a workflow execution"
schema:
type:int
- variable:EXECUTIONS_TIMEOUT_MAX
label:"Max Execution Timeout (Leave empty for default)"
description:"The max execution time (in seconds) that can be set for a workflow individually"
schema:
type:int
- variable:EXECUTIONS_DATA_SAVE_ON_ERROR
label:"Execution Data Save on Error"
description:"Whether execution data is saved on error"
schema:
type:string
default:""
enum:
- value:""
description:"Default"
- value:"all"
description:"All"
- value:"none"
description:"None"
- variable:EXECUTIONS_DATA_SAVE_ON_SUCCESS
label:"Execution Data Save on Success"
description:"Whether execution data is saved on success"
schema:
type:string
default:""
enum:
- value:""
description:"Default"
- value:"all"
description:"All"
- value:"none"
description:"None"
- variable:EXECUTIONS_DATA_SAVE_ON_PROGRESS
label:"Execution Data Save on Progress"
description:"Whether to save progress for each node executed"
schema:
type:boolean
default:false
- variable:EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS
label:"Execution Data Save on Manual Executions"
description:"Whether to save data of executions when started manually"
schema:
type:boolean
default:false
- variable:EXECUTIONS_DATA_PRUNE
label:"Execution Data Prune"
description:"Whether to delete data of past executions on a rolling basis"
schema:
type:boolean
default:false
- variable:EXECUTIONS_DATA_MAX_AGE
label:"Execution Data Max Age (Leave empty for default)"
description:"The execution age (in hours) before it is deleted"
schema:
type:int
- variable:EXECUTIONS_DATA_PRUNE_TIMEOUT
label:"Data Prune Timeout (Leave empty for default)"
description:"The timeout (in seconds) after execution data has been pruned"
schema:
type:int
- variable:security
group:"Container Configuration"
label:"Security"
schema:
additional_attrs:true
type:dict
attrs:
- variable:N8N_AUTH_EXCLUDE_ENDPOINTS
label:"Additional Endpoints to Exclude Auth Checks (Leave empty for default)"
description:'Additional endpoints to exclude auth checks. Multiple endpoints can be provided separated by a colon (":"). The endpoints should not start with a forward slash ("/")'
schema:
type:string
default:""
- variable:N8N_BASIC_AUTH_ACTIVE
label:"Enable Basic Auth"
description:"Whether basic auth should be activated for editor and REST-API access"
schema:
type:boolean
default:false
- variable:N8N_BASIC_AUTH_USER
label:"Basic Auth User (Leave empty for default)"
description:"The name of the n8n user for basic authentication"
schema:
type:string
default:""
- variable:N8N_BASIC_AUTH_PASSWORD
label:"Basic Auth Password (Leave empty for default)"
description:"The password of the n8n user for basic authentication"
schema:
type:string
default:""
- variable:N8N_BASIC_AUTH_HASH
label:"Enable Basic Auth Hash"
description:"Whether the basic authentication password is hashed"
schema:
type:boolean
default:false
- variable:N8N_JWT_AUTH_ACTIVE
label:"Enable JWT Auth"
description:"Whether JWT authentication should be activated for editor and REST-API access"
schema:
type:boolean
default:false
- variable:N8N_JWT_AUTH_HEADER
label:"JWT Auth Header (Leave empty for default)"
description:"The request header containing a signed JWT"
schema:
type:string
default:""
- variable:N8N_JWT_AUTH_HEADER_VALUE_PREFIX
label:"JWT Auth Header Prefix to strip (Leave empty for default)"
description:"Optional. The request header value prefix to strip"
schema:
type:string
default:""
- variable:N8N_JWKS_URI
label:"JWT Set URI (Leave empty for default)"
description:"The URI to fetch JWK Set for JWT authentication"
schema:
type:string
default:""
- variable:N8N_JWT_ISSUER
label:"JWT Issuer (Leave empty for default)"
description:"Optional. The expected JWT issuer"
schema:
type:string
default:""
- variable:N8N_JWT_NAMESPACE
label:"JWT Namespace (Leave empty for default)"
description:"Optional. The expected JWT namespace"
schema:
type:string
default:""
- variable:N8N_JWT_ALLOWED_TENANT
label:"JWT Allowed Tenant (Leave empty for default)"
description:"Optional. The allowed JWT tenant"
schema:
type:string
default:""
- variable:N8N_JWT_ALLOWED_TENANT_KEY
label:"JWT Allowed Tenant Key (Leave empty for default)"
description:"Optional. The JWT tenant key name to inspect within the JWT namespace"
schema:
type:string
default:""
- variable:endpoints
group:"Container Configuration"
label:"Endpoints"
schema:
additional_attrs:true
type:dict
attrs:
- variable:WEBHOOK_URL
label:"Webhook URL"
description:"Used to manually provide the Webhook URL when running n8n behind a reverse proxy"
schema:
type:string
default:""
- variable:N8N_PAYLOAD_SIZE_MAX
label:"Max Payload Size (Leave empty for default)"
description:"The maximum payload size in MB"
schema:
type:int
- variable:N8N_METRICS
label:"Enable Metrics endpoint"
description:"Whether to enable the metrics endpoint"
schema:
type:boolean
default:false
- variable:N8N_METRICS_PREFIX
label:"Metrics Prefix (Leave empty for default)"
description:"Optional prefix to be used for metrics names"
schema:
type:string
default:""
- variable:N8N_ENDPOINT_REST
label:"Rest Endpoint Path (Leave empty for default)"
description:"The path used for REST endpoint"
schema:
type:string
default:""
- variable:N8N_ENDPOINT_WEBHOOK
label:"Webhook Endpoint Path (Leave empty for default)"
description:"The path used for webhook endpoint"
schema:
type:string
default:""
- variable:N8N_ENDPOINT_WEBHOOK_TEST
label:"Test-Webhook Endpoint Path (Leave empty for default)"
description:"The path used for test-webhook endpoin"
schema:
type:string
default:""
- variable:N8N_ENDPOINT_WEBHOOK_WAIT
label:"Waiting-Webhook Endpoint Path (Leave empty for default)"
description:"The path used for waiting-webhook endpoint"
schema:
type:string
default:""
- variable:N8N_DISABLE_PRODUCTION_MAIN_PROCESS
label:"Disable Production Webhooks"
description:"Disable production webhooks from main process. This helps ensures no HTTP traffic load to main process when using webhook-specific processes"