a month 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
a month 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.
a month ago
if you're trying through the public networking then surely it shouldn't be issue
a month ago
I would check if the variable is correct, Railway has no issues in connecting between services.
a month ago
also, be warned that the public networking occurs bandwidth charges.
a month ago
be sure to be using private networking.
https://docs.railway.com/guides/private-networking
a month ago
make sure it's with the correct port and all, without https
a month ago
private networking should just work, are you able to get the error?
a month 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
25 days ago
you did not add http://
at the start of the URL
25 days 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)
25 days ago
You can't use the internal address there
25 days ago
Use the public one and it will work
25 days ago
@meowsseline can you try that please? ˆ^
25 days ago
the private url is setup correctly here, if it didn't work then I think you need to stick with the public one
25 days ago
maybe it does some internal lookup and it resolves wrongly idk
25 days 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.
25 days ago
Go to your service and then select the metrics tab and look at the network metrics
25 days ago
go to your project, click on settings on the top bar and then select usage.
keep an eye out for network usage
25 days ago
keep a look for a few days, if something happens feel free to open a new help thread
20 days ago
!s
Status changed to Solved medim • 20 days ago