Allow additional functions/modules in Task-Runners is not possible by env variables

Yeah this is a known pain point, the env-overrides in the default config literally overwrite whatever you set at the container level so those env vars just get ignored. It’s a security-by-default design choice but pretty much everyone agrees it’s unintuitive for Docker setups. The workaround is to mount your own custom n8n-task-runners.json into the runner container at /etc/n8n-task-runners.json with the modules you need listed in there. There’s actually a feature request open for exactly this if you want to upvote it: Allow N8N_RUNNERS_STDLIB_ALLOW and alike to override n8n-task-runners.json config