Describe the problem/error/question
Even after setting the environment variable WEBHOOK_TUNNEL_URL=https://<my-domain> in my Docker-based production deployment, the webhook URL shown in the n8n UI still displays as http://localhost:5678.
I also tried setting VUE_APP_URL_BASE_API=https://<my-domain> just in case.
Both variables are correctly loaded into the container (verified via docker exec).
Additionally, I’m accessing n8n via the correct domain (not localhost), using HTTPS through a reverse proxy.
I upgraded from version 1.100.1 to 1.102.0 and the issue still persists.
What is the error message (if any)?
No error message. The issue is that the UI continues to show the webhook path with localhost.
Please share your workflow
This happens with even a basic workflow with a single Webhook node.
Share the output returned by the last node
N/A — This is a UI-level issue, not related to execution.
Information on your n8n setup
- n8n version: 1.102.0
- Database: Postgres
- EXECUTIONS_PROCESS: queue mode with Redis
- Deployment: Docker Compose with Traefik reverse proxy
- TLS: handled via Let’s Encrypt
- OS: Ubuntu 24.04 LTS
Final question
Is this expected behavior in the Editor UI?
Is there another variable or workaround to make n8n UI display the correct public webhook URL?
Thanks in advance!
