#Server is running my app, but it's misconfigured on Railway.

38 messages · Page 1 of 1 (latest)

ruby crescent
#

I successfully installed this docker https://github.com/gyoridavid/ai-agents-no-code-tools and it's running on, viewable at the domain and /health and /docs.

I was able to successfully test the API with ```
curl --location 'https://YOUR_DOMAIN/api/v1/media/audio-tools/tts/kokoro/voices'


So everything is seemingly working, but theres a connection issue between n8n hosted on Railway and the docker image hosted on railway as well. The form in n8n triggers the workflow to take the AI tools URL (the docker image) and add /health which spits back a server status (OK) then continues, or it gives the server error route. In this case it's given the error every time, despite being live and running. This is a railway to n8n specific issue, as discussed with the author of the docker image who hosts on coolify.
GitHub

No-Code tools for short video generation with TTS and captioning - gyoridavid/ai-agents-no-code-tools

low domeBOT
#

Project ID: 2c432a7b-889f-40b7-9355-a32600a35e68

ruby crescent
#

2c432a7b-889f-40b7-9355-a32600a35e68

elder nest
ruby crescent
#

It’s in the server config node which just has a variable. I’ve tried without https://, without the forward slash, no port number etc.

elder nest
#

I would check if the variable is correct, Railway has no issues in connecting between services.

#

also, be warned that the public networking occurs bandwidth charges.

ruby crescent
#

I just had to update n8n and it started working

elder nest
ruby crescent
#

hmm the private networking URL doesn't work

elder nest
ruby crescent
#

docs say to use http

#

no http doesn't work either

ruby crescent
#

any ideas on getting local to work?

elder nest
ruby crescent
#

It doesn’t work. Unreachable via local network

elder nest
#

are you getting any errors from n8n? like actual errors with messages

ruby crescent
#

AxiosError: Unsupported protocol illustrious-caring.railway.internal:\n at dispatchHttpRequest (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/[email protected]/node_modules/axios/lib/adapters/http.js:275:21)\n at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/[email protected]/node_modules/axios/lib/adapters/http.js:152:5\n at new Promise (<anonymous>)\n at wrapAsync (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/[email protected]/node_modules/axios/lib/adapters/http.js:132:10)\n at http (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/[email protected]/node_modules/axios/lib/adapters/http....
code
ERR_BAD_REQUEST

elder nest
ruby crescent
ruby crescent
#

Not at my computer but I’ll resend the error with the http

elder nest
# ruby crescent ^^^^^

but I need the error with http, that error is basically saying that it needs the protocol (http or https)

ruby crescent
#

"Error: getaddrinfo ENOTFOUND illustrious-caring.railway.internal\n at Function.AxiosError.from (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/[email protected]/node_modules/axios/lib/core/AxiosError.js:92:14)\n at RedirectableRequest.handleRequestError (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/[email protected]/node_modules/axios/lib/adapters/http.js:620:25)\n at RedirectableRequest.emit (node:events:536:35)\n at ClientRequest.eventHandlers.<computed> (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/[email protected]/node_modules/follow-redirects/index.js:49:24)\n at ClientRequest.emit (node:events:524:28)\n at emitErrorEvent (node:http_client:101:11)\n at Socket.socketErrorListener (node:http_client:504:5)\n at Socket.emit (node:events:524:28)\n at emitErrorNT (node:internal/streams/destroy:169:8)\n at emitErrorCloseNT (node:internal/streams/destroy:128:3)\n at processTicksAndRejections (node:internal/process/task_queues:82:21)\n at Axios.request (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/[email protected]/node_modules/axios/lib/core/Axios.js:45:41)\n at processTicksAndRejections (node:internal/process/task_queues:95:5)\n at invokeAxios (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@[email protected][email protected][email protected]/node_modules/n8n-core/src/execution-engine/node-execution-context/utils/request-helper-functions.ts:206:10)\n at proxyRequestToAxios (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@[email protected][email protected][email protected]/node_modules/n8n-core/src/execution-engine/node-execution-context/utils/request-helper-functions.ts:656:20)\n at Object.request (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@[email protected][email protected][email protected]_/node_modules/n8n-core/src/execution-engine/node-execution-context/utils/request-helper-functions.ts:1698:4)

zenith zinc
#

You can't use the internal address there

#

Use the public one and it will work

zenith zinc
#

@ruby crescent can you try that please? ˆ^

zenith zinc
# ruby crescent

the private url is setup correctly here, if it didn't work then I think you need to stick with the public one

#

maybe it does some internal lookup and it resolves wrongly idk

elder nest
#

I agree with Medim. It seems like it's not worth the trouble. Use the public network and monitor to see if it incurs noticeable bandwidth charges.

ruby crescent
#

Where do I monitor network charges

elder nest
#

go to your project, click on settings on the top bar and then select usage.
keep an eye out for network usage

ruby crescent
#

Network usage is low, highest is memory

elder nest
#

keep a look for a few days, if something happens feel free to open a new help thread

zenith zinc
#

!s