配置#
您可以使用环境变量更改 n8n 的设置。有关可用配置的完整列表,请参阅环境变量。
通过命令行设置环境变量#
npm#
对于 npm,请在终端中设置所需的环境变量。命令取决于您的命令行。
Bash 命令行:
1 | |
在 cmd.exe 中:
1 | |
在 PowerShell 中:
1 | |
Docker#
在 Docker 中,您可以从命令行使用 -e 标志:
1 2 3 4 5 | |
使用文件设置环境变量#
您也可以使用配置文件配置 n8n。
在配置文件中只定义需要与默认值不同的值。您可以使用多个文件。例如,您可以有一个包含通用基础设置的文件,以及包含不同环境特定值的文件。
npm#
使用环境变量 N8N_CONFIG_FILES 设置 JSON 配置文件的路径:
1 2 3 4 5 6 7 8 | |
示例文件:
1 2 3 4 5 6 7 8 9 10 11 | |
格式化为 JSON
您无法始终从环境变量参考中推导出正确的 JSON。例如,要将 N8N_METRICS 设置为 true,您需要:
1 2 3 4 5 6 7 | |
有关预期设置的完整详细信息,请参阅源代码中的 Schema 文件。
Docker#
在 Docker 中,您可以在 docker-compose.yaml 文件的 n8n: environment: 元素中设置环境变量。
例如:
1 2 3 | |
将敏感数据保存在单独的文件中#
您可以在单个环境变量后面添加 _FILE 来在单独的文件中提供配置,从而避免使用环境变量传递敏感详细信息。n8n 从指定名称的文件中加载数据,使得从 Docker-Secrets 和 Kubernetes-Secrets 加载数据成为可能。
有关每个变量的详细信息,请参阅环境变量。
虽然大多数环境变量都可以使用 _FILE 后缀,但对于敏感数据(如凭证和数据库配置)更有益。以下是一些示例:
1 2 3 4 5 6 7 8 9 10 11 12 | |
此页面是否
微信
🚀 与作者交流
关注公众号
n8n实战笔记
📚 教程 💡 案例 🔧 技巧
📚 教程 💡 案例 🔧 技巧
添加微信
1对1 专业指导
⚡ 快答 🎯 定制 🚀 支持
⚡ 快答 🎯 定制 🚀 支持