Webhook works in testing but not in production: the checklist
n8n webhook fine in testing, silent in production? Here is how to find the cause: activation, WEBHOOK_URL, path conflicts.
n8n also runs via Docker on the Raspberry Pi (ARM64). Explained honestly: what the hardware is sufficient for and where RAM and CPU reach their limits with AI workflows.
n8n runs on the Raspberry Pi, though with clear limits. For simple automations such as webhook triggers, file transfers, or notifications, a Raspberry Pi 4 or 5 with sufficient RAM is usually enough, because n8n builds its official Docker image, according to Docker Hub, for both linux/amd64 and linux/arm64. As soon as AI workflows with locally run language models are added, the small hardware quickly reaches its limits in RAM and processing power. This article shows what a Pi is realistically sufficient for and where you are better off switching to more powerful hardware. As of: July 2026.
n8n publishes its official Docker image as a multi-architecture build. On Docker Hub the build command is documented with the target platforms "linux/amd64,linux/arm64", so the image is natively built for ARM64 processors and not merely runnable through emulation. For the Raspberry Pi this means: with a 64-bit operating system, such as Raspberry Pi OS (64-bit), n8n can be installed via Docker following the official installation guide without workarounds or makeshift solutions. What matters here is the wording "64-bit": if the Pi is still running a 32-bit system (armhf), the official image will not fit, and you would need to reinstall the operating system first. The installation itself then does not differ from an x86 server, including a persistent volume for the n8n data and the usual environment variables for time zone and credentials.
In a thread on the n8n forum a user reports having run n8n "comfortably" on a Raspberry Pi 3. However, an n8n team member adds there that even a Raspberry Pi Zero will basically start, but that you would "at some point run into issues with the RAM and also CPU", combined with noticeably slower executions. For productive long-term operation, a Pi 4 or 5 with more RAM is therefore the more practical choice than older or smaller models.
According to the official documentation on memory issues, n8n itself does not limit resource consumption per node: the software neither restricts the amount of data a node may fetch, nor does it automatically reserve memory. Large datasets, many nodes in a workflow, or the Code node accordingly drive up memory requirements, and that hits a Pi with typically 4 to 8 GB of RAM faster than a server with 16 GB or more. With AI agent workflows, there is the added factor that a language model run locally on the Pi, for example via Ollama, has to share the already scarce RAM and limited CPU power with n8n. Community reports on local model calls via the Ollama integration in n8n describe noticeably longer response times compared to cloud APIs, on more powerful hardware as well as, even more so, on a Pi without dedicated graphics acceleration. For productive AI agents, several parallel executions, or larger models, a Raspberry Pi is honestly the wrong platform.
If n8n is meant to permanently carry several productive workflows or AI agents for you, switching to a small server instead of a Pi tinkering project is usually worthwhile. At NordFlux, we set up n8n environments at a fixed price and pay attention to German data sovereignty; you can find more about this at n8n automation.
Technically, n8n can be installed on most models with a 64-bit operating system, but for practical long-term use, it is mainly the Pi 4 and Pi 5 with sufficient RAM that are usable. Older or very small models such as the Pi Zero quickly reach their limits in RAM and CPU, according to reports from the n8n forum.
Yes. The official n8n Docker image is built for linux/arm64, not for the older 32-bit architecture. On a Pi with 32-bit Raspberry Pi OS, the image cannot be used directly; here a switch to the 64-bit version of the operating system is necessary.
In principle yes, but in practice only to a limited extent. Local models via Ollama share RAM and processing power with n8n; without dedicated graphics acceleration, response times are, according to community experience, noticeably longer than with cloud APIs. This is sufficient for occasional tests, but usually not for productive AI agents.
As soon as several workflows run in parallel, larger volumes of data are processed, or AI agents are meant to be used productively on a regular basis, a small server or VPS with more RAM and processing power becomes the better choice. The Pi then remains a good solution for test and learning environments.
Founder of NordFlux. Spent four years automating processes at enterprise scale at Dräger, and now brings that depth to the mid-market — pragmatic and with full data sovereignty.
Certifications
n8n webhook fine in testing, silent in production? Here is how to find the cause: activation, WEBHOOK_URL, path conflicts.
n8n isn't always the right choice. These scenarios honestly show when cloud limits, governance, or operations speak against it.
The Self-hosted AI Starter Kit from n8n starts n8n, Ollama, Qdrant and PostgreSQL via Docker Compose for local AI workflows without cloud APIs.
ARM64 compatibility is no longer an issue for the Raspberry Pi, but resources for AI workflows and production loads are. NordFlux gives vendor-neutral advice on which hardware and hosting actually match your needs, from a Pi to a full production environment. In an initial conversation we identify where your setup hits its limits.