mirror of
https://github.com/n8n-io/n8n.git
synced 2024-12-27 13:39:44 -08:00
67 lines
2 KiB
Markdown
67 lines
2 KiB
Markdown
|
|
||
|
|
||
|
# Configuration
|
||
|
|
||
|
It is possible to change some of the n8n defaults via special environment variables.
|
||
|
The ones that currently exist are:
|
||
|
|
||
|
|
||
|
## Execution Data Manual Runs
|
||
|
|
||
|
Normally executions which got started via the Editor UI will not be saved as
|
||
|
they are normally only for testing and debugging. That default can be changed
|
||
|
with this environment variable.
|
||
|
|
||
|
```bash
|
||
|
export EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS=true
|
||
|
```
|
||
|
|
||
|
This setting can also be overwritten on a per workflow basis in the workflow
|
||
|
settings in the Editor UI.
|
||
|
|
||
|
|
||
|
## Execution Data Error/Success
|
||
|
|
||
|
When a workflow gets executed it will save the result in the database. That is
|
||
|
the case for executions that did succeed and for the ones that failed. That
|
||
|
default behavior can be changed like this:
|
||
|
|
||
|
```bash
|
||
|
export EXECUTIONS_DATA_SAVE_ON_ERROR=none
|
||
|
export EXECUTIONS_DATA_SAVE_ON_SUCCESS=none
|
||
|
```
|
||
|
|
||
|
Possible values are:
|
||
|
- **all**: Saves all data
|
||
|
- **none**: Do not save anything (recommended if a workflow runs a very often and/or processes a lot of data, set up "Error Workflow" instead)
|
||
|
|
||
|
These settings can also be overwritten on a per workflow basis in the workflow
|
||
|
settings in the Editor UI.
|
||
|
|
||
|
|
||
|
## Exclude Nodes
|
||
|
|
||
|
It is possible to not allow users to use nodes of a specific node type. If you, for example,
|
||
|
do not want that people can write data to disk with the "n8n-nodes-base.writeBinaryFile"
|
||
|
node and can not execute commands with the "n8n-nodes-base.executeCommand" node you can
|
||
|
set the following:
|
||
|
|
||
|
```bash
|
||
|
export NODES_EXCLUDE="[\"n8n-nodes-base.executeCommand\",\"n8n-nodes-base.writeBinaryFile\"]"
|
||
|
```
|
||
|
|
||
|
|
||
|
## Timezone
|
||
|
|
||
|
The timezone is set by default to "America/New_York". It gets for example used by the
|
||
|
Cron-Node to know at what time the workflow should be started at. To set a different
|
||
|
default timezone simply set `GENERIC_TIMEZONE` to the appropriate value like for example
|
||
|
for Berlin (Germany):
|
||
|
|
||
|
```bash
|
||
|
export GENERIC_TIMEZONE="Europe/Berlin"
|
||
|
```
|
||
|
|
||
|
You can find the name of your timezone here:
|
||
|
[https://momentjs.com/timezone/](https://momentjs.com/timezone/)
|