Netbird & n8n forms

Describe the problem/error/question

Hello Community,
we are running a self-hosted instance of n8n behind Netbird. It all works well, apart from when we use an n8n form. When we press submit the n8n form, hangs and does not close. The only way we have managed to resolve this is by turning off the authorization password in Netbird, which causes a security issue. Has anyone experienced this? And if so, what was your solution?

What is the error message (if any)?

Please share your workflow

(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)

Share the output returned by the last node

Information on your n8n setup

  • n8n version:
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system:

The form submit hangs because Netbird’s authorization layer intercepts the browser’s POST request to n8n’s form endpoint - the browser isn’t passing Netbird auth, so the request just stalls.

The cleanest fix is to create a separate Netbird service entry for the n8n form routes specifically, with auth method set to “No Auth”. In Netbird’s Reverse Proxy, add a new service pointing to the same n8n backend but only for the path /form/* (and /webhook/* if you use webhooks too), then set that service to no authentication. Keep your main n8n service entry with password auth as-is.

This way, form submissions bypass Netbird auth while everything else in n8n stays protected. You can see from your screenshot that the service rows already support different auth methods per entry - that’s exactly the setup you need.