This is a bit of an odd one. While I managed to resolve the issue I had with port 5678 being added to the webhook URLs by setting the WEBHOOK_URL variable, it seems the port is still being appended to the URLs generated for “Human in the Loop” approvals.
Is there something I’m missing here? I’ve set the N8N_EDITOR_BASE_URL as well
The “Human in the Loop” approval URLs in n8n are adding port 5678 because the app might not be using the correct base URL. Set the N8N_EDITOR_BASE_URL, N8N_PROTOCOL, and N8N_HOST environment variables to your public URL like https://n8n.yourdomain.com`` in your Docker setup, and make sure your reverse proxy is correctly configured to hide the port. Restart n8n and test a new workflow to check if the URLs are fixed.