n8n: add WEBHOOK_URL environment variable

The WEBHOOK_URL options is only able to be set through environment variables. Was considering adding a more generic "environment" parameter but wasn't sure the best way to approach this.
This commit is contained in:
Gabriel Simmer 2023-06-27 21:16:33 +01:00 committed by GitHub
parent 73710c4a5b
commit 3d33c5c7df
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -26,6 +26,15 @@ in
'';
};
webhookUrl = mkOption {
type = types.string;
default = "";
description = lib.mdDoc ''
WEBHOOK_URL for n8n, in case we're running behind a reverse proxy.
This cannot be set through configuration and must reside in an environment variable.
'';
};
};
config = mkIf cfg.enable {
@ -44,6 +53,7 @@ in
N8N_USER_FOLDER = "/var/lib/n8n";
HOME = "/var/lib/n8n";
N8N_CONFIG_FILES = "${configFile}";
WEBHOOK_URL = "${webhookUrl}";
# Don't phone home
N8N_DIAGNOSTICS_ENABLED = "false";