n8n + local LLM on Linux
Favok
Full-Stack Developer & Writer
Self-hosting n8n with a local LLM on Linux is a privacy and failure-mode choice, not a “best no-code tools 2026” roundup. You run the workflow when the laptop is on, you keep prompts off a vendor log, and you accept ops: updates, disk, and a restart policy.
This is a procedure for a solo founder who already knows systemd. It is not a 14-tool listicle and not a ChatGPT-vs-Claude farm post.
What you are actually running
n8n is the orchestrator: webhooks, cron, HTTP, queues. The LLM is a separate process (Ollama, llama.cpp, vLLM). n8n calls it over HTTP. If you bolt “AI” into n8n without a local endpoint, you are back to a cloud vendor — which may be fine, but then this article is the wrong URL.
Write the failure mode: GPU RAM, CPU threads, disk for models, and what happens when the model process dies. A workflow that “works on my desktop” and dies after reboot is not self-hosted; it is a demo.