Different URL for Webhook in Cloudron
-
Hello @firmansi
Currently, the N8N app is only supporting redirections as secondary domains.
Also, theWEBHOOK_URLis set by the package at each start to the$CLOUDRON_APP_ORIGIN.We would have to add this feature to the N8N app to allow full secondary locations.
Is this feature highly necessary for you or more a convenience?
Also can you give us some examples when this feature is needed?@james Yes, this feature is highly necessary for our use case rather than just a convenience.
To give you an example, it works similarly to Typebot, where the domain for development and backend management is kept separate from the public-facing chat interface.
We see a similar need in n8n. When we build public-facing features like n8n Chat or Forms, keeping them on the same domain as the workflow development console creates a major limitation. As long as they share the same URL on Cloudron, we cannot fully utilize these public features natively for our users; our only workaround right now is embedding them (as an iframe).
Having full secondary domain support would allow us to host the admin console on one domain while securely serving the public forms and chats on another
-
@james @girish Out of curiosity I checked the current n8n package and this appears to be a small package-only change to satisfy @firmansi neeys. No Cloudron platform or custom nginx changes are required.
The implementation could be as simple as:
- Add "multiDomain": true to CloudronManifest.json
- Set N8N_EDITOR_BASE_URL to the primary CLOUDRON_APP_ORIGIN
- Let users select an alias with N8N_WEBHOOK_URL in /app/data/env.sh
- Preserve existing legacy WEBHOOK_URL overrides
One limitation: an alias exposes the whole n8n app, not only webhook paths. It nevertheless provides the requested separate canonical domain for forms, chat, and generated webhook URLs.
I can attach the ready patch here if helpful.
-
Hello @andreasdueren
Thanks for the input.
I have tested this and what you have stated is indeed correct.So yes we can add this feature, but the alias will still redirect to n8n itself.
If that is okay, I can create an app update for N8N.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login