mirror of
https://github.com/n8n-io/n8n-docs.git
synced 2026-03-27 09:28:43 +07:00
Document nodes that are blocked by default (#4021)
Co-authored-by: Jon <jonathan.bennetts@gmail.com>
This commit is contained in:
@@ -98,7 +98,7 @@ n8n has many [environment variables](/hosting/configuration/environment-variable
|
||||
| `EXECUTIONS_DATA_PRUNE` | Boolean | `true` | Whether to delete data of past executions on a rolling basis. |
|
||||
| `EXECUTIONS_DATA_MAX_AGE` | Number | `336` | The execution age (in hours) before it's deleted. |
|
||||
| `EXECUTIONS_DATA_PRUNE_MAX_COUNT` | Number | `10000` | Maximum number of executions to keep in the database. 0 = no limit |
|
||||
| `NODES_EXCLUDE` | Array of strings | - | Specify which nodes not to load. For example, to block nodes that can be a security risk if users aren't trustworthy: `NODES_EXCLUDE: "[\"n8n-nodes-base.executeCommand\", \"n8n-nodes-base.readWriteFile\"]"` |
|
||||
| `NODES_EXCLUDE` | Array of strings | `[\"n8n-nodes-base.executeCommand\", \"n8n-nodes-base.localFileTrigger\"]` | Specify which nodes not to load. For example, to block nodes that can be a security risk if users aren't trustworthy: `NODES_EXCLUDE: "[\"n8n-nodes-base.executeCommand\", \"n8n-nodes-base.readWriteFile\"]"`. To enable all nodes, specify `NODES_EXCLUDE: "[]"`. |
|
||||
| `NODES_INCLUDE` | Array of strings | - | Specify which nodes to load. |
|
||||
| `N8N_TEMPLATES_ENABLED` | Boolean | `true` | Enable [workflow templates](/glossary.md#template-n8n) (true) or disable (false). |
|
||||
| `N8N_TEMPLATES_HOST` | String | `https://api.n8n.io` | Change this if creating your own workflow template library. Note that to use your own workflow templates library, your API must provide the same endpoints and response structure as n8n's. Refer to [Workflow templates](/workflows/templates.md) for more information. |
|
||||
|
||||
@@ -27,5 +27,5 @@ This page lists the environment variables configuration options for managing [no
|
||||
| `NODE_FUNCTION_ALLOW_BUILTIN` | String | - | Permit users to import specific built-in modules in the Code node. Use * to allow all. n8n disables importing modules by default. |
|
||||
| `NODE_FUNCTION_ALLOW_EXTERNAL` | String | - | Permit users to import specific external modules (from `n8n/node_modules`) in the Code node. n8n disables importing modules by default. |
|
||||
| `NODES_ERROR_TRIGGER_TYPE` | String | `n8n-nodes-base.errorTrigger` | Specify which node type to use as Error Trigger. |
|
||||
| `NODES_EXCLUDE` | Array of strings | - | Specify which nodes not to load. For example, to block nodes that can be a security risk if users aren't trustworthy: `NODES_EXCLUDE: "[\"n8n-nodes-base.executeCommand\", \"@n8n/n8n-nodes-langchain.lmChatDeepSeek\"]"` |
|
||||
| `NODES_INCLUDE` | Array of strings | - | Specify which nodes to load. |
|
||||
| `NODES_EXCLUDE` | Array of strings | `[\"n8n-nodes-base.executeCommand\", \"n8n-nodes-base.localFileTrigger\"]` | Specify which nodes not to load. For example, to block nodes that can be a security risk if users aren't trustworthy: `NODES_EXCLUDE: "[\"n8n-nodes-base.executeCommand\", \"@n8n/n8n-nodes-langchain.lmChatDeepSeek\"]"`. To enable all nodes, specify `NODES_EXCLUDE: "[]"`. |
|
||||
| `NODES_INCLUDE` | Array of strings | - | Specify which nodes to load. |
|
||||
@@ -31,6 +31,14 @@ The nodes that can pose security risks vary based on your use case and user prof
|
||||
* [Execute Command](/integrations/builtin/core-nodes/n8n-nodes-base.executecommand/index.md)
|
||||
* [Read/Write Files from Disk](/integrations/builtin/core-nodes/n8n-nodes-base.readwritefile.md)
|
||||
|
||||
## Enable nodes that are blocked by default
|
||||
|
||||
Some nodes, like Execute Command, are blocked by default. Remove them from the exclude list to enable them:
|
||||
|
||||
```
|
||||
NODES_EXCLUDE: "[]"
|
||||
```
|
||||
|
||||
## Related resources
|
||||
|
||||
Refer to [Nodes environment variables](/hosting/configuration/environment-variables/nodes.md) for more information on this environment variable.
|
||||
|
||||
@@ -10,7 +10,7 @@ priority: high
|
||||
The Execute Command node runs shell commands on the host machine that runs n8n.
|
||||
|
||||
/// warning | Security considerations
|
||||
The Execute Command node can introduce significant security risks in environments that operate with untrusted users. Because of this, n8n recommends [disabling](/hosting/securing/blocking-nodes.md#exclude-nodes) it in such setups.
|
||||
The Execute Command node can introduce significant security risks in environments that operate with untrusted users. Because of this, the node is [disabled](/hosting/securing/blocking-nodes.md#exclude-nodes) by default starting from version 2.0.
|
||||
///
|
||||
|
||||
/// note | Which shell runs the command?
|
||||
|
||||
Reference in New Issue
Block a user