Hat man hier bereits node.js installiert (Version 20+) im aktuellen Release zum Stand 22.03.2026, dann kann man hier einfacherweise Folgendes machen.
Wenn alles passt, dann startet hier N8N auf dem Loopback und wird im Terminal bzw. durch den ausführenden Prozess ausgeführt.
Für einen Dauerbetrieb ist oben angeführter Weg noch nicht der Idealfall. Nach dem Neustart des OS müsste man immer wieder einsteigen und n8n manuell ausführen. Hier kann ein Servicerunner Abhilfe schaffen. Bspw. Definition eines .service Files in Linux, Einbettung von nssm unter Windows. Die Onboard Alternative von node.js ist aber PM2. PM steht für Process Manager. Dieser Artikel behandelt das Vorgehen ausführlich: https://netbird.io/knowledge-hub/install-n8n-v2-npm. Der PM2 kann hier mehrere „Dienstinstanzen“ separat behandeln. Folgende Befehle sind die wohl Gängisten rund um die Einrichtung.
nano ~/n8n.config.js # n8n Dienst starten mit Config pm2 start ~/n8n.config.js # SystemD Registrierung pm2 startup # N8N starten pm2 start n8n # N8n stoppen pm2 stop n8n
Bei PM2 sollte man hier im Hinterkopf behalten, dass hier die Config-Datei im internen Repository vorhanden bleibt. Ein Refresh der Config-Datei kann wiederum mit pm2 start <configfile> passieren. Eine längere Abhandlung über das Thema findet sich hier: https://stackoverflow.com/questions/44508316/reload-pm2-configuration-file
Soll man eher hier Windows, Linux oder Docker verwenden. Das ist hier immer die Frage was man wie erreichen will. Alle drei Einrichtungsvarianten gehen hier mehr oder weniger sehr unkompliziert. Docker ist vielleicht die einfachste Variante.
Ansonsten ist hier die Frage:
Der sauberste Weg ist hier immer jener das externe Repository nodesource.com einzubinden. Die Standard-Repositories von Debian können hier teilweise sehr alte Node.js Verweise enthalten.
# in den Root Modus (sudo kann klappen, muss es aber nicht) su - # CURL Installation apt-get install -y curl # NodeJS 22 installieren curl -fsSL https://deb.nodesource.com/setup_22.x | bash - # Installation von NodeJS/NPM apt-get install -y nodejs apt-get install -y npm node --version npm --version
Hat man hier schon einen Irrweg beschritten mit alten Node.js Paketen und vielleicht auch schon begonnen einmal N8N herunterzuladen, kann es sein, dass der Cache eher ein wenig durcheinander ist und man hier von einen Fehler in den anderen läuft. Man bekommt dann bspw. folgenden Fehler:
Can you explain how to resolve n8n error : Error: Cannot find module 'semver/functions/satisfies'
Man kann hier dem entsprechend mit KI versuchen sich ein Skript bauen zu lassen (bspw. Codex, Gemini, etc.) bevor man wieder n8n installieren lässt.
npm uninstall -g n8n semver sudo rm -rf /usr/local/lib/node_modules/n8n /usr/local/lib/node_modules/semver npm cache verify npm install -g n8n@latest n8n --version