3 months ago
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.
0 Replies
3 months ago
hey, how are you specifying the URL on the n8n?
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.
3 months ago
if you're trying through the public networking then surely it shouldn't be issue
3 months ago
I would check if the variable is correct, Railway has no issues in connecting between services.
3 months ago
also, be warned that the public networking occurs bandwidth charges.
3 months ago
be sure to be using private networking.
https://docs.railway.com/guides/private-networking
3 months ago
make sure it's with the correct port and all, without https
3 months ago
private networking should just work, are you able to get the error?
3 months ago
are you getting any errors from n8n? like actual errors with messages
AxiosError: Unsupported protocol illustrious-caring.railway.internal:\n at dispatchHttpRequest (/usr/local/lib/nodemodules/n8n/nodemodules/.pnpm/axios@1.8.3/nodemodules/axios/lib/adapters/http.js:275:21)\n at /usr/local/lib/nodemodules/n8n/nodemodules/.pnpm/axios@1.8.3/nodemodules/axios/lib/adapters/http.js:152:5\n at new Promise ()\n at wrapAsync (/usr/local/lib/nodemodules/n8n/nodemodules/.pnpm/axios@1.8.3/nodemodules/axios/lib/adapters/http.js:132:10)\n at http (/usr/local/lib/nodemodules/n8n/nodemodules/.pnpm/axios@1.8.3/nodemodules/axios/lib/adapters/http….
code
ERRBADREQUEST
3 months ago
you did not add http://
at the start of the URL
3 months ago
but I need the error with http, that error is basically saying that it needs the protocol (http or https)
"Error: getaddrinfo ENOTFOUND illustrious-caring.railway.internal\n at Function.AxiosError.from (/usr/local/lib/nodemodules/n8n/nodemodules/.pnpm/axios@1.8.3/nodemodules/axios/lib/core/AxiosError.js:92:14)\n at RedirectableRequest.handleRequestError (/usr/local/lib/nodemodules/n8n/nodemodules/.pnpm/axios@1.8.3/nodemodules/axios/lib/adapters/http.js:620:25)\n at RedirectableRequest.emit (node:events:536:35)\n at ClientRequest.eventHandlers. (/usr/local/lib/nodemodules/n8n/nodemodules/.pnpm/follow-redirects@1.15.9/nodemodules/follow-redirects/index.js:49:24)\n at ClientRequest.emit (node:events:524:28)\n at emitErrorEvent (node:httpclient:101:11)\n at Socket.socketErrorListener (node:httpclient: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/taskqueues:82:21)\n at Axios.request (/usr/local/lib/nodemodules/n8n/nodemodules/.pnpm/axios@1.8.3/nodemodules/axios/lib/core/Axios.js:45:41)\n at processTicksAndRejections (node:internal/process/taskqueues:95:5)\n at invokeAxios (/usr/local/lib/nodemodules/n8n/nodemodules/.pnpm/n8n-core@file+packages+coreopenai@4.78.1encoding@0.1.13zod@3.24.1/nodemodules/n8n-core/src/execution-engine/node-execution-context/utils/request-helper-functions.ts:206:10)\n at proxyRequestToAxios (/usr/local/lib/nodemodules/n8n/nodemodules/.pnpm/n8n-core@file+packages+coreopenai@4.78.1encoding@0.1.13zod@3.24.1/nodemodules/n8n-core/src/execution-engine/node-execution-context/utils/request-helper-functions.ts:656:20)\n at Object.request (/usr/local/lib/nodemodules/n8n/nodemodules/.pnpm/n8n-core@file+packages+coreopenai@4.78.1encoding@0.1.13zod@3.24.1/node_modules/n8n-core/src/execution-engine/node-execution-context/utils/request-helper-functions.ts:1698:4)
2 months ago
You can't use the internal address there
2 months ago
Use the public one and it will work
2 months ago
@meowsseline can you try that please? ˆ^
2 months ago
the private url is setup correctly here, if it didn't work then I think you need to stick with the public one
2 months ago
maybe it does some internal lookup and it resolves wrongly idk
2 months ago
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.
2 months ago
Go to your service and then select the metrics tab and look at the network metrics
2 months ago
go to your project, click on settings on the top bar and then select usage.
keep an eye out for network usage
2 months ago
keep a look for a few days, if something happens feel free to open a new help thread
2 months ago
!s
Status changed to Solved medim • 2 months ago