Does n8n support arm architecture?

Recently, there is a need to use n8n in the arm architecture. Can n8n run on the arm environment?

environment:Linux 4.18.0-80.7.2.el7.aarch64

installation error:

26649 verbose stack Error: Socket timeout
26649 verbose stack     at TLSSocket.onTimeout (/usr/local/lib/node_modules/npm/node_modules/agentkeepalive/lib/agent.js:345:23)
26649 verbose stack     at TLSSocket.emit (node:events:402:35)
26649 verbose stack     at TLSSocket.Socket._onTimeout (node:net:501:8)
26649 verbose stack     at listOnTimeout (node:internal/timers:568:17)
26649 verbose stack     at processTimers (node:internal/timers:510:7)
26650 verbose cwd /data
26651 verbose Linux 4.18.0-80.7.2.el7.aarch64
26652 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "--production"
26653 verbose node v17.3.0
26654 verbose npm  v8.3.0
26655 error code ERR_SOCKET_TIMEOUT
26656 error network Socket timeout
26657 error network This is a problem related to network connectivity.
26657 error network In most cases you are behind a proxy or have bad network settings.
26657 error network
26657 error network If you are behind a proxy, please make sure that the
26657 error network 'proxy' config is set properly.  See: 'npm help config'
26658 verbose exit 1
26659 timing npm Completed in 305907ms

Hi @Hao_Tan, n8n runs on ARM. The error you are seeing would suggest a network problem. It might just be temporary, so in a first step you simply might want to try again later.

If this still fails, can you confirm what exactly you are doing when running into this error?

For an easier time you might also want to consider using our pre-built docker images which are built for ARM (and x64).

May I know when can I download/pull and docker image for ARM?

Hey @HT88,

Welcome to the community :cake:

n8n has supported ARM for a long time, If you are using the latest tag though you might see some issues today. Instead try a fixed version like 0.220.1

thank you @Jon

Is there a docker image for 0.220.1 that runs on ARM? I’m new to this tool hence need some guidance. Thank you in advance.

Hey @HT88,

There should be we have supported ARM for a couple of years. The latest tag will also now support ARM, you can see the versions if they have an ARM option here: Docker

I see…let me pull the docker you suggested and see if it work on our ARM machine. Thank you @Jon

1 Like