Pain point · API & developer experience · Blocks work
Custom nodes cannot be managed from the UI, only injected into the Docker container
1 source thread · first seen 2025-05
Summary
Building custom triggers or destinations means writing a JavaScript module and injecting it into an npm directory inside the container. The approach feels unprofessional and has changed several times.
- Affects
- Teams self-hosting n8n with non-technical users
- Workaround
- Create a JavaScript module and inject it into a .npm directory inside the Docker container.
Evidence
Excerpts are copied word for word from the source; follow the link to read it in full.
“there's no way to manage custom apps in the interface itself”