部署环境变量#
基于文件的配置
您可以在单个变量后添加 _FILE
后缀,以便在单独的文件中提供其配置。有关更多详细信息,请参阅将敏感数据保存在单独的文件中。
本页面列出了您的自托管 n8n 实例的部署配置选项,包括设置访问 URL、启用模板、自定义加密以及配置服务器详细信息。
代理变量优先级
n8n 使用的 proxy-from-env
包来处理代理环境变量(以 _PROXY
结尾的变量),并强制执行特定的变量优先级。值得注意的是,对于代理变量,当小写版本(如 http_proxy
)和大写变体(例如 HTTP_PROXY
)同时存在时,小写版本具有优先级。
要了解更多关于代理环境变量的信息,请查看包详细信息的环境变量部分。
变量 | 类型 | 默认值 | 描述 |
---|---|---|---|
HTTP_PROXY |
String | - | 用于代理未加密 HTTP 请求的 URL。设置后,n8n 将通过代理 URL 代理来自节点的所有未加密 HTTP 流量。 |
HTTPS_PROXY |
String | - | 用于代理 TLS/SSL 加密 HTTP 请求的 URL。设置后,n8n 将通过代理 URL 代理来自节点的所有 TLS/SSL 加密 HTTP 流量。 |
ALL_PROXY |
String | - | 用于代理未加密和加密 HTTP 请求的 URL。设置后,当没有更具体的变量(HTTP_PROXY 或 HTTPS_PROXY )时,n8n 使用此值。 |
NO_PROXY |
String | - | 应绕过代理的主机名或 URL 的逗号分隔列表。使用 HTTP_PROXY 、HTTPS_PROXY 或 ALL_PROXY 时,n8n 将直接连接到此处定义的 URL 或主机名,而不使用代理。 |
N8N_EDITOR_BASE_URL |
String | - | 用户可以访问编辑器的公共 URL。也用于从 n8n 发送的电子邮件和基于 SAML 身份验证的重定向 URL。 |
N8N_CONFIG_FILES |
String | - | 用于提供任何 JSON 配置文件的路径。 |
N8N_DISABLE_UI |
Boolean | false |
设置为 true 以禁用 UI。 |
N8N_PREVIEW_MODE |
Boolean | false |
设置为 true 以在预览模式下运行。 |
N8N_TEMPLATES_ENABLED |
Boolean | false |
启用工作流模板(true)或禁用(false)。 |
N8N_TEMPLATES_HOST |
String | https://api.n8n.io |
如果创建自己的工作流模板库,请更改此设置。请注意,要使用自己的工作流模板库,您的 API 必须提供与 n8n 相同的端点和响应结构。有关更多信息,请参阅工作流模板。 |
N8N_ENCRYPTION_KEY |
String | n8n 生成的随机密钥 | 提供用于在 n8n 数据库中加密凭证的自定义密钥。默认情况下,n8n 在首次启动时生成随机密钥。 |
N8N_USER_FOLDER |
String | user-folder |
提供 n8n 创建 .n8n 文件夹的路径。此目录存储用户特定数据,例如数据库文件和加密密钥。 |
N8N_PATH |
String | / |
n8n 部署到的路径。 |
N8N_HOST |
String | localhost |
n8n 运行的主机名。 |
N8N_PORT |
Number | 5678 |
n8n 运行的 HTTP 端口。 |
N8N_LISTEN_ADDRESS |
String | :: |
n8n 应该监听的 IP 地址。 |
N8N_PROTOCOL |
Enum string: http , https |
http |
用于访问 n8n 的协议。 |
N8N_SSL_KEY |
String | - | HTTPS 协议的 SSL 密钥。 |
N8N_SSL_CERT |
String | - | HTTPS 协议的 SSL 证书。 |
N8N_PERSONALIZATION_ENABLED |
Boolean | true |
是否向用户提问个性化问题,然后相应地自定义 n8n。 |
N8N_VERSION_NOTIFICATIONS_ENABLED |
Boolean | true |
启用后,n8n 会发送新版本和安全更新的通知。 |
N8N_VERSION_NOTIFICATIONS_ENDPOINT |
String | https://api.n8n.io/versions/ |
检索版本信息的端点。 |
N8N_VERSION_NOTIFICATIONS_INFO_URL |
String | https://docs.n8n.io/getting-started/installation/updating.html |
在新版本面板中显示的获取更多信息的 URL。 |
N8N_DIAGNOSTICS_ENABLED |
Boolean | true |
是否与 n8n 共享选定的匿名遥测数据。请注意,如果将此设置为 false ,您将无法在代码节点中启用 Ask AI。 |
N8N_DIAGNOSTICS_CONFIG_FRONTEND |
String | 1zPn9bgWPzlQc0p8Gj1uiK6DOTn;https://telemetry.n8n.io |
前端的遥测配置。 |
N8N_DIAGNOSTICS_CONFIG_BACKEND |
String | 1zPn7YoGC3ZXE9zLeTKLuQCB4F6;https://telemetry.n8n.io/v1/batch |
后端的遥测配置。 |
N8N_PUSH_BACKEND |
String | websocket |
选择 n8n 后端使用服务器发送事件(sse )还是 WebSockets(websocket )向 UI 发送更改。 |
VUE_APP_URL_BASE_API |
String | http://localhost:5678/ |
在手动构建 n8n-editor-ui 包时使用,用于设置前端如何访问后端 API。请参阅配置基础 URL。 |
N8N_HIRING_BANNER_ENABLED |
Boolean | true |
是否在控制台中显示 n8n 招聘横幅(true)还是不显示(false)。 |
N8N_PUBLIC_API_SWAGGERUI_DISABLED |
Boolean | false |
Swagger UI(API 演练场)是否被禁用(true)还是未被禁用(false)。 |
N8N_PUBLIC_API_DISABLED |
Boolean | false |
是否禁用公共 API(true)还是不禁用(false)。 |
N8N_PUBLIC_API_ENDPOINT |
String | api |
公共 API 端点的路径。 |
N8N_GRACEFUL_SHUTDOWN_TIMEOUT |
Number | 30 |
n8n 进程在退出进程前应等待组件关闭多久(秒)。 |
N8N_DEV_RELOAD |
Boolean | false |
在处理 n8n 源代码时,将此设置为 true 以在源代码文件发生更改时自动重新加载或重启应用程序。 |
N8N_REINSTALL_MISSING_PACKAGES |
Boolean | false |
如果设置为 true ,n8n 将自动尝试重新安装任何缺少的包。 |
N8N_TUNNEL_SUBDOMAIN |
String | - | 指定 n8n 隧道的子域名。如果未设置,n8n 会生成随机子域名。 |
N8N_PROXY_HOPS |
Number | 0 | n8n 运行在后面的反向代理数量。 |
此页面是否
微信
🚀 与作者交流
关注公众号

n8n实战笔记
📚 教程 💡 案例 🔧 技巧
📚 教程 💡 案例 🔧 技巧
添加微信

1对1 专业指导
⚡ 快答 🎯 定制 🚀 支持
⚡ 快答 🎯 定制 🚀 支持