{"id":14484,"date":"2026-08-21T13:39:49","date_gmt":"2026-08-21T06:39:49","guid":{"rendered":"\/de\/tutorials\/?p=14484"},"modified":"2026-08-21T14:09:46","modified_gmt":"2026-08-21T07:09:46","slug":"n8n-queue-modus","status":"publish","type":"post","link":"\/de\/tutorials\/n8n-queue-modus\/","title":{"rendered":"Wie konfiguriert man den n8n-Queue-Modus auf einem VPS?"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Wenn Ihre n8n-Automatisierungs-Workflows immer komplexer werden, kann deren effiziente Ausf&uuml;hrung zu einer Herausforderung werden. Die Ausf&uuml;hrung aller Aufgaben in einem einzigen Prozess kann zu langen Ausf&uuml;hrungszeiten, unn&ouml;tiger Systembelastung oder sogar zum Ausfall Ihrer Automatisierung f&uuml;hren.<\/p><p class=\"wp-block-paragraph\">Die L&ouml;sung f&uuml;r dieses Problem ist der <strong>n8n-Queue-Modus<\/strong>. Er f&uuml;hrt eine Auftragswarteschlange ein, die Ihre Aufgaben auf mehrere Worker-Prozesse verteilt, anstatt alles an einem Ort auszuf&uuml;hren. So f&uuml;hren die Worker Ihre Workflows unabh&auml;ngig voneinander aus, was Leistung und Skalierbarkeit erh&ouml;ht.<\/p><p class=\"wp-block-paragraph\">Diese Anleitung zeigt Ihnen Schritt f&uuml;r Schritt, wie Sie den Queue-Modus auf einem Hostinger VPS einrichten. Am Ende k&ouml;nnen Sie Ihr n8n-Automatisierungs&ouml;kosystem zuverl&auml;ssiger und skalierbarer betreiben.<\/p><h2 id=\"h-how-does-queue-mode-work\" class=\"wp-block-heading\">Wie funktioniert der Queue-Modus?<\/h2><p class=\"wp-block-paragraph\">Standardm&auml;&szlig;ig arbeitet n8n in einem Single-Thread-Hauptprozess, in dem alle Aufgaben nacheinander abgearbeitet werden. Dies funktioniert gut bei Automatisierungen mit geringem Durchsatz, kann jedoch zu Engp&auml;ssen f&uuml;hren, wenn Ihre Arbeitslast steigt.<\/p><p class=\"wp-block-paragraph\">Der Queue-Modus unterteilt Ihr gesamtes n8n-Backend effektiv in drei separate Bereiche:<\/p><ul class=\"wp-block-list\">\n<li><strong>Verwaltungssegment<\/strong> &ndash; dieses ist f&uuml;r die visuelle Benutzeroberfl&auml;che, die Konfiguration der Workflows und die Verwaltung all Ihrer Trigger zust&auml;ndig.<\/li>\n\n\n\n<li><strong>Speichersegment &ndash;<\/strong> hier speichert n8n alle Ihre Daten wie Aufgaben, Workflows, Anmeldedaten und Protokolle. Der Unterschied zu einer Standard-n8n-Konfiguration besteht darin, dass hier Redis &ndash; eine Schl&uuml;ssel-Wert-Datenbank &ndash; als Message-Broker dient.<\/li>\n\n\n\n<li><strong>Worker-Segment &ndash;<\/strong> hier f&uuml;hrt n8n die gesamte Automatisierungslogik aus und bearbeitet Ihre Automatisierungsschritte parallel.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">So sieht dies visuell aus:<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a882f7422a30\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a882f7422a30\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"697\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/n8n-queue-modus.jpeg\/w=1024,h=1024,fit=scale-down\" alt=\"Schematische Darstellung der Architektur des n8n-Queue-Modus.\" class=\"wp-image-14640\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/n8n-queue-modus.jpeg\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/n8n-queue-modus.jpeg\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/n8n-queue-modus.jpeg\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><figure tabindex=\"0\" class=\"wp-block-table\"><table><tbody><tr><td><strong>Service<\/strong><\/td><td><strong>Rolle<\/strong><\/td><\/tr><tr><td>Hauptinstanz von n8n<\/td><td>Verwaltet die visuelle Benutzeroberfl&auml;che, die Workflow-Konfigurationen und deren Ausl&ouml;ser<\/td><\/tr><tr><td>Redis<\/td><td>Fungiert als Nachrichtenvermittler f&uuml;r die Auftragswarteschlange<\/td><\/tr><tr><td>n8n-Datenbank<\/td><td>Speichert Daten zur Ausf&uuml;hrung von Workflows, wie beispielsweise Protokolle und Ergebnisse<\/td><\/tr><tr><td>n8n-Worker-Instanzen<\/td><td>Ruft ausstehende Auftr&auml;ge aus Redis ab und f&uuml;hrt die Automatisierungsschritte aus<\/td><\/tr><\/tbody><\/table><\/figure><p class=\"wp-block-paragraph\">So sieht der allgemeine Prozessablauf im Queue-Modus aus:<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a882f742369f\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a882f742369f\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"370\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/n8n-que-modus-ablauf.jpeg\/w=1024,h=1024,fit=scale-down\" alt=\"Grafische Darstellung, wie der n8n-Queue-Modus Anfragen abarbeitet\" class=\"wp-image-14646\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/n8n-que-modus-ablauf.jpeg\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/n8n-que-modus-ablauf.jpeg\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/n8n-que-modus-ablauf.jpeg\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Um dies besser einordnen zu k&ouml;nnen, l&auml;sst sich diese Konfiguration mit anderen g&auml;ngigen Plattformen zur Arbeitsorchestrierung vergleichen.<\/p><ul class=\"wp-block-list\">\n<li><strong>Kubernetes<\/strong> verwaltet die Infrastruktur auf eine im Grunde &auml;hnliche Weise, indem es Pods erstellt, die von einer Steuerungsebene verwaltet werden, w&auml;hrend einzelne Container die Anwendungs-Workloads bearbeiten.<\/li>\n\n\n\n<li><strong>Batch-Jobs<\/strong> bei g&auml;ngigen Cloud-Anbietern funktionieren genau wie der Queue-Modus von n8n, mit einer Job-Warteschlange, die von anderen L&ouml;sungen asynchron abgeholt wird.<\/li>\n\n\n\n<li><strong>Lastverteiler<\/strong> arbeiten &auml;hnlich und verteilen den Traffic auf mehrere identische Instanzen zur parallelen Ausf&uuml;hrung.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Im Kern ist dies eine einfache Methode, um Ihre Automatisierungsfunktionen zu skalieren. Wenn Sie mehr Automatisierungsl&auml;ufe gleichzeitig ausf&uuml;hren m&ouml;chten, starten Sie einfach weitere Automatisierungsprozesse. Der Queue-Modus verteilt den Workflow dabei wie ein Lastverteiler.<\/p><h2 id=\"h-prerequisites\" class=\"wp-block-heading\">Voraussetzungen<\/h2><p class=\"wp-block-paragraph\">Um <strong>n8n im Queue-Modus<\/strong> mit <strong>Redis<\/strong> zu betreiben, gelten folgende Mindestsystemanforderungen:<\/p><ul class=\"wp-block-list\">\n<li>1 vCPU, 2 vCPUs empfohlen<\/li>\n\n\n\n<li>1 GB Arbeitsspeicher, 2 GB Arbeitsspeicher empfohlen<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Au&szlig;erdem ben&ouml;tigen Sie:<\/p><ul class=\"wp-block-list\">\n<li><a href=\"\/de\/tutorials\/docker-auf-ubuntu-installieren\/\"><strong>Docker<\/strong><\/a>, oder <strong>Node.js<\/strong> mit installiertem <strong>npm<\/strong> auf Ihrem VPS.<\/li>\n\n\n\n<li>Grundlegende Kenntnisse der <a href=\"\/de\/tutorials\/linux-befehle\/\">Linux-Befehle<\/a> und Vertrautheit mit dem Terminal.<\/li>\n\n\n\n<li>Sie sollten mit der Bearbeitung von Konfigurationsdateien vertraut sein.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Sie k&ouml;nnen den Queue-Modus zwar mit der standardm&auml;&szlig;ig installierten und verwendeten SQLite-Datenbank ausf&uuml;hren, wir empfehlen jedoch, stattdessen PostgreSQL zu installieren, wie sp&auml;ter in dieser Anleitung beschrieben.<\/p><p class=\"wp-block-paragraph\">n8n und Redis sind nicht rechenintensiv, daher ist der Arbeitsspeicher hier der wichtigste Faktor. Ein <a href=\"\/de\/self-hosted-n8n\">Hostinger KVM 2 VPS<\/a> mit Ubuntu ist eine gute Wahl f&uuml;r eine einfache n8n-Queue-Modus-Konfiguration und bietet Platz f&uuml;r:<\/p><ul class=\"wp-block-list\">\n<li>Den n8n-Hauptprozess<\/li>\n\n\n\n<li>Redis-Cluster<\/li>\n\n\n\n<li>PostgreSQL-Datenbank<\/li>\n\n\n\n<li>Drei n8n-Worker-Prozesse<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Diese Kombination bew&auml;ltigt kleine bis mittelgro&szlig;e Workflow-Konfigurationen problemlos und gibt Ihnen reichlich Spielraum f&uuml;r eine Skalierung.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/de\/vps-server\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-3556\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 id=\"h-configuring-queue-mode-in-n8n\" class=\"wp-block-heading\">Konfiguration des Queue-Modus in n8n<\/h2><p class=\"wp-block-paragraph\">In diesem Tutorial implementieren wir den n8n-Queue-Modus auf einer einzelnen <strong>VPS KVM 2<\/strong>-Instanz unter <strong>Ubuntu 24.04<\/strong>. Wir installieren n8n manuell &uuml;ber <strong>Docker<\/strong>. Dieser Ansatz ist am einfachsten zu implementieren und zu skalieren.<\/p><h3 id=\"h-1-prepare-a-redis-container\" class=\"wp-block-heading\">1. Einen Redis-Container vorbereiten<\/h3><p class=\"wp-block-paragraph\">Der n8n-Queue-Modus setzt Redis als Message-Broker zur Verwaltung von Job-Warteschlangen ein &ndash; Redis ist daher eine kritische Komponente dieser Konfiguration. Um einen Redis-Container auf Ihrer n8n-Instanz vorzubereiten, f&uuml;hren Sie folgende Schritte aus:<\/p><ol class=\"wp-block-list\">\n<li>Melden Sie sich bei <a href=\"https:\/\/hpanel.hostinger.com\/\" target=\"_blank\" rel=\"noopener\">hPanel<\/a> an.<\/li>\n\n\n\n<li>Navigieren Sie zu <strong>VPS<\/strong> und klicken Sie auf <strong>Verwalten<\/strong> bei Ihrer Instanz.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a882f74255ff\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a882f74255ff\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"89\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/n8n-instance-manage.png\/w=1024,h=1024,fit=scale-down\" alt=\"hPanel VPS view with the Manage button highlighted\" class=\"wp-image-14474\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/n8n-instance-manage.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/n8n-instance-manage.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/n8n-instance-manage.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"3\" class=\"wp-block-list\">\n<li>Klicken Sie auf <strong>Einstellungen &rarr; Browser-Terminal.<\/strong><\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a882f7426126\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a882f7426126\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"373\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/n8n-Browser-Terminal.png\/w=1024,h=1024,fit=scale-down\" alt=\"Ansicht der Ubuntu-VPS-Einstellungen mit hervorgehobener Option &bdquo;Browser-Terminal&ldquo;.\" class=\"wp-image-14475\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/n8n-Browser-Terminal.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/n8n-Browser-Terminal.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/n8n-Browser-Terminal.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"4\" class=\"wp-block-list\">\n<li>Erstellen Sie ein Verzeichnis, in dem Redis seine persistenten Daten speichert:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mkdir -p ~\/redis-data<\/pre><ol start=\"5\" class=\"wp-block-list\">\n<li>Erstellen Sie ein Verzeichnis zum Speichern Ihrer Arbeitsdateien.<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mkdir ~\/n8n-queue-modecd ~\/n8n-queue-mode<\/pre><ol start=\"6\" class=\"wp-block-list\">\n<li>Erstellen Sie die Datei <strong>docker-compose.yml<\/strong>:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano docker-compose.yml<\/pre><ol start=\"7\" class=\"wp-block-list\">\n<li>F&uuml;gen Sie darin die YAML-Konfiguration f&uuml;r einen Redis-6-Container ein:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">version: \"3.7&ldquo;\nservices: redis: image: redis:6 container_name: redis restart: always volumes: - ~\/redis-data:\/data<\/pre><ol start=\"8\" class=\"wp-block-list\">\n<li>Speichern Sie Ihre &Auml;nderungen, indem Sie <strong>Strg + X &rarr; Y &rarr; Enter<\/strong> dr&uuml;cken.<\/li>\n<\/ol><p class=\"wp-block-paragraph\">Nachdem Redis nun eingerichtet und betriebsbereit ist, m&ouml;chten Sie m&ouml;glicherweise zus&auml;tzliche Konfigurationen an Ihrer Redis-Instanz vornehmen, beispielsweise ein Passwort festlegen. Befolgen Sie dazu die Konfigurationsschritte, die in unserer Redis-Installationsanleitung beschrieben sind.<\/p><p class=\"wp-block-paragraph\">Da wir jedoch einen Redis-Container verwenden, m&uuml;ssen Sie zus&auml;tzlich eine benutzerdefinierte <strong>redis.conf<\/strong>-Datei hinzuf&uuml;gen, um Ihre Einstellungen zu speichern, und diese als Volume und Befehl einbinden.<\/p><p class=\"wp-block-paragraph\">Wenn Sie beispielsweise die Datei <strong>redis.conf<\/strong> im Verzeichnis <strong>~\/redis-conf<\/strong> hinzugef&uuml;gt haben, m&uuml;ssten Sie die folgenden Zeilen in Ihre <strong>docker-compose.yml<\/strong> einf&uuml;gen:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">volumes:\n  - ~\/redis-conf\/redis.conf:\/usr\/local\/etc\/redis\/redis.conf\ncommand: [\"redis-server\", \"\/usr\/local\/etc\/redis\/redis.conf\"]<\/pre><h3 id=\"h-2-configure-environment-variables\" class=\"wp-block-heading\">2. Konfigurieren Sie die Umgebungsvariablen<\/h3><p class=\"wp-block-paragraph\">Nachdem Sie Redis vorbereitet haben, m&uuml;ssen Sie die erforderlichen Variablen konfigurieren, um den Queue-Modus zu aktivieren. In unserem Szenario verf&uuml;gen wir bereits &uuml;ber eine n8n-Instanz, die mit <strong>nginx<\/strong> eingerichtet ist. Als N&auml;chstes verlagern wir diese in eine containerisierte Umgebung.<\/p><p class=\"wp-block-paragraph\">Hier sind die wichtigsten Variablen, die Sie festlegen m&uuml;ssen:<\/p><figure tabindex=\"0\" class=\"wp-block-table\"><table><thead><tr><th><strong>Variable<\/strong><\/th><th><strong>Zweck<\/strong><\/th><\/tr><\/thead><tbody><tr><td>EXECUTIONS_MODE=queue<\/td><td>Legt den Queue-Modus als Ausf&uuml;hrungsmodus fest<\/td><\/tr><tr><td>QUEUE_BULL_REDIS_HOST=redis<\/td><td>Legt den Hostnamen der Redis-Instanz fest. Da wir eine containerisierte Redis-Instanz verwenden, lautet der Wert <code>redis<\/code>.<\/td><\/tr><tr><td>QUEUE_BULL_REDIS_PORT=6379<\/td><td>Legt den Port fest, auf dem Redis lauscht (standardm&auml;&szlig;ig <code>6379<\/code>)<\/td><\/tr><tr><td>N8N_RUNNERS_ENABLED=true<\/td><td>Aktiviert bzw. deaktiviert die Ausf&uuml;hrung von Tasks<\/td><\/tr><tr><td>OFFLOAD_MANUAL_EXECUTIONS_TO_WORKERS=true<\/td><td>Stellt sicher, dass auch manuell ausgef&uuml;hrte Workflows an die Worker weitergeleitet werden<\/td><\/tr><\/tbody><\/table><\/figure><p class=\"wp-block-paragraph\">Weitere wichtige Variablen sind:<\/p><figure tabindex=\"0\" class=\"wp-block-table\"><table><thead><tr><th><strong>Variable<\/strong><\/th><th><strong>Zweck<\/strong><\/th><\/tr><\/thead><tbody><tr><td>QUEUE_HEALTH_CHECK_ACTIVE=true<\/td><td>Aktiviert eine interne Zustandspr&uuml;fung zur &Uuml;berwachung der Redis-Verbindung<\/td><\/tr><tr><td>QUEUE_BULL_REDIS_PASSWORD<\/td><td>Falls Sie ein Passwort f&uuml;r Redis festgelegt haben, geben Sie es auch hier ein<\/td><\/tr><\/tbody><\/table><\/figure><p class=\"wp-block-paragraph\">Da Sie nun wissen, welche Einstellungen erforderlich sind, lassen Sie uns diese einrichten.<\/p><ol class=\"wp-block-list\">\n<li>Wechseln Sie zur&uuml;ck in Ihr Arbeitsverzeichnis:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd ~\/n8n-queue-mode<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Erstellen Sie eine .env-Datei, in der Ihre Variablen gespeichert werden. Falls Sie m&ouml;chten, k&ouml;nnen Sie diese umbenennen:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano .env<\/pre><p class=\"wp-block-paragraph\">Speichern Sie folgende Werte:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">N8N_LOG_LEVEL=debugN8N_LOG_OUTPUT=console\nN8N_BASIC_AUTH_ACTIVE=trueN8N_BASIC_AUTH_USER=&lt;your_username&gt;N8N_BASIC_AUTH_PASSWORD=&lt;your_password&gt;\nN8N_HOST=srv721674.hstgr.cloudN8N_PORT=5678N8N_PROTOCOL=httpsWEBHOOK_URL=https:\/\/srv721674.hstgr.cloud\/GENERIC_TIMEZONE=UTC\nN8N_EXPRESS_TRUST_PROXY=trueN8N_SECURE_COOKIE=true\nEXECUTIONS_MODE=queueQUEUE_BULL_REDIS_HOST=redisQUEUE_BULL_REDIS_PORT=6379N8N_RUNNERS_ENABLED=trueOFFLOAD_MANUAL_EXECUTIONS_TO_WORKERS=true<\/pre><p class=\"wp-block-paragraph\">Die zus&auml;tzlichen Werte f&uuml;r den Queue-Modus sind fett hervorgehoben &ndash; falls Sie bereits &uuml;ber eine Umgebungsdatei verf&uuml;gen, k&ouml;nnen Sie lediglich die fettgedruckten Zeilen zu Ihrer bestehenden Konfiguration hinzuf&uuml;gen.<\/p><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Profi-Tipp                <\/p>\n            <\/div>\n            <p class=\"protip__content\"> Die Protokollierungseinstellungen sind zwar optional, erweisen sich jedoch als n&uuml;tzlich, um den Status unserer Container zu &uuml;berpr&uuml;fen und Fehler zu beheben.<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><ol start=\"3\" class=\"wp-block-list\">\n<li>Speichern Sie Ihre &Auml;nderungen, indem Sie <strong>Strg + X &rarr; Y &rarr; Enter<\/strong> dr&uuml;cken<\/li>\n<\/ol><h3 id=\"h-3-deploy-the-main-n8n-process\" class=\"wp-block-heading\">3. Starten Sie den Hauptprozess von n8n<\/h3><p class=\"wp-block-paragraph\">Bisher haben Sie alle Umgebungsvariablen definiert, die f&uuml;r die Funktion des Queue-Modus erforderlich sind. Nun definieren wir unseren n8n-Container f&uuml;r den Hauptprozess:<\/p><ol class=\"wp-block-list\">\n<li>&Ouml;ffnen Sie <strong>docker-compose.yml<\/strong>, indem Sie folgenden Befehl ausf&uuml;hren:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano docker-compose.yml<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>F&uuml;gen Sie unter &bdquo;services&ldquo; den folgenden Code hinzu:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&nbsp; n8n:\n image: n8nio\/n8n\n container_name: n8n\n restart: always\n env_file:\n - .env\n&nbsp; &nbsp; ports:\n - \"5678:5678\"\n volumes:\n - ~\/.n8n:\/home\/node\/.n8n depends_on: - redis<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Speichern Sie Ihre &Auml;nderungen, indem Sie <strong>Strg + X &rarr; Y &rarr; Enter<\/strong> dr&uuml;cken<\/li>\n<\/ol><p class=\"wp-block-paragraph\">Ihre <strong>&bdquo;docker-compose.yml&ldquo;-Datei<\/strong> sollte in etwa so aussehen:<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a882f742770a\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a882f742770a\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"786\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/docker-compose-file.png\/w=1024,h=1024,fit=scale-down\" alt=\"Beispiel f&uuml;r die Datei &bdquo;docker-compose.yml&ldquo; mit konfiguriertem Redis und der n8n-Hauptinstanz.\" class=\"wp-image-14478\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/docker-compose-file.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/docker-compose-file.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/docker-compose-file.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">An dieser Stelle k&ouml;nnen Sie Ihren n8n-Prozess starten, indem Sie folgenden Befehl ausf&uuml;hren:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose up -d<\/pre><p class=\"wp-block-paragraph\">Melden Sie sich nun bei Ihrer Instanz an &ndash; Sie sollten die gewohnte Ansicht sehen. F&uuml;hren Sie zur Pr&uuml;fung einen einfachen Workflow aus, der eine Webanfrage an Google sendet:<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a882f74281a4\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a882f74281a4\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"590\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/Workflow-Test.png\/w=1024,h=1024,fit=scale-down\" alt=\"Darstellung der n8n-Benutzeroberfl&auml;che, auf der ein Workflow auch dann ausgef&uuml;hrt wird, wenn keine n8n-Worker-Knoten bereitgestellt sind.\" class=\"wp-image-14479\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/Workflow-Test.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/Workflow-Test.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/Workflow-Test.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Dies sollte funktionieren, obwohl Sie den Queue-Modus aktiviert und den Hauptprozess so konfiguriert haben, dass er als Warteschlangen-Orchestrator fungiert.<\/p><p class=\"wp-block-paragraph\">Dies ist ein Ausfallsicherheitsmechanismus in n8n: Wenn keine Worker zur Bearbeitung Ihrer Ausf&uuml;hrungen verf&uuml;gbar sind, &uuml;bernimmt die Hauptinstanz die Arbeit, anstatt sie an Redis zu verteilen.<\/p><p class=\"wp-block-paragraph\">Trotz all dieser Konfigurationen f&uuml;hren Sie n8n noch nicht im Queue-Modus aus. Lassen Sie uns dies &auml;ndern, indem wir einige Worker bereitstellen.<\/p><h3 id=\"h-4-deploy-postgresql-database\" class=\"wp-block-heading\">4. PostgreSQL-Datenbank bereitstellen<\/h3><p class=\"wp-block-paragraph\">Nachdem Sie den Hauptprozess konfiguriert haben, legen Sie nun die PostgreSQL-Datenbank an. Dies ist zwar optional, wird jedoch f&uuml;r Workloads auf Produktionsniveau empfohlen, f&uuml;r deren Bearbeitung SQLite schlichtweg nicht ausgelegt ist. Gl&uuml;cklicherweise l&auml;sst sich eine Postgres-Datenbank schnell und einfach einrichten:<\/p><ol class=\"wp-block-list\">\n<li>&Ouml;ffnen Sie <strong>docker-compose.yml<\/strong>:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano docker-compose.yml<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>F&uuml;gen Sie am Ende den folgenden Inhalt hinzu:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">postgres:\n image: postgres:15\n container_name: n8n-postgres\n restart: always\n environment:\n POSTGRES_USER: n8n\n POSTGRES_PASSWORD: &lt;Ihr_Passwort&gt;\n&nbsp; &nbsp; &nbsp; POSTGRES_DB: n8ndb\n volumes:\n - pgdata:\/var\/lib\/postgresql\/data\n\nvolumes: pgdata:<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Speichern Sie die Datei mit <strong>Strg + X &rarr; Y &rarr; Enter<\/strong>.<\/li>\n\n\n\n<li>&Ouml;ffnen Sie Ihre .env-Datei:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano .env<\/pre><ol start=\"5\" class=\"wp-block-list\">\n<li>F&uuml;gen Sie die folgenden Konfigurationsangaben f&uuml;r die Postgres-Datenbank hinzu:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">DB_TYPE=postgresdb\nDB_POSTGRESDB_HOST=postgres\nDB_POSTGRESDB_PORT=5432\nDB_POSTGRESDB_DATABASE=n8ndb\nDB_POSTGRESDB_USER=n8n\nDB_POSTGRESDB_PASSWORD=&lt;Ihr_Passwort&gt;<\/pre><ol start=\"6\" class=\"wp-block-list\">\n<li>Speichern Sie mit <strong>Strg + X &rarr; Y &rarr; Enter<\/strong>.<\/li>\n<\/ol><p class=\"wp-block-paragraph\">Starten Sie nun das Programm:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose up -d<\/pre><p class=\"wp-block-paragraph\">Sie k&ouml;nnen au&szlig;erdem &uuml;berpr&uuml;fen, ob die PostgreSQL-Datenbank funktioniert, indem Sie folgenden Befehl ausf&uuml;hren:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker exec -it n8n-postgres psql -U n8n -d n8ndb\n\\dt<\/pre><p class=\"wp-block-paragraph\">Optional k&ouml;nnen Sie nun SQLite l&ouml;schen:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rm ~\/.n8n\/database.sqlite\nrm ~\/.n8n\/*.sqlite*<\/pre><p>\n\n\n<div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>Wichtig!<\/strong> Falls der Wert f&uuml;r den Verschl&uuml;sselungsschl&uuml;ssel f&uuml;r Ihre Hauptinstanz nicht festgelegt ist, generiert n8n beim Neuerstellen der Konfigurationsdatei einen neuen Schl&uuml;ssel. Um dies zu vermeiden, empfehlen wir, N8N_ENCRYPTION_KEY in beiden Umgebungsdateien festzulegen, um die Zuverl&auml;ssigkeit zu gew&auml;hrleisten.\n            <\/p><\/div>\n\n\n\n<\/p><h3 id=\"h-5-launch-worker-processes\" class=\"wp-block-heading\"><strong>5. Worker-Prozesse starten<\/strong><\/h3><p class=\"wp-block-paragraph\">Sobald sich n8n im Queue-Modus befindet, ist es auf dedizierte Worker-Prozesse angewiesen, um Auftr&auml;ge aus Redis abzurufen. Richten wir einen Worker-Prozess ein:<\/p><ol class=\"wp-block-list\">\n<li>Rufen Sie zun&auml;chst den Verschl&uuml;sselungsschl&uuml;ssel f&uuml;r die Worker ab. Sie k&ouml;nnen ihn bei der Erstellung einer neuen n8n-Instanz selbst festlegen &ndash; andernfalls generiert n8n automatisch einen f&uuml;r Sie, falls kein Schl&uuml;ssel angegeben wurde. F&uuml;hren Sie folgenden Befehl aus:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cat ~\/.n8n\/config<\/pre><p class=\"wp-block-paragraph\">Kopieren Sie den Wert von <strong>encryptionKey<\/strong>, da Sie ihn in Ihren Umgebungsvariablen speichern m&uuml;ssen.<\/p><ol start=\"2\" class=\"wp-block-list\">\n<li>Erstellen Sie eine neue Umgebungsdatei f&uuml;r die Worker. Sie k&ouml;nnen zwar eine einzige Datei f&uuml;r alle n8n-Instanzen verwenden, doch die Trennung in eine Haupt- und eine Worker-Datei erleichtert die Verwaltung:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano .env.worker<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>F&uuml;gen Sie die folgenden Konfigurationsangaben ein:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">N8N_LOG_LEVEL=debugN8N_LOG_OUTPUT=console\nEXECUTIONS_MODE=queue\nN8N_RUNNERS_ENABLED=true\nOFFLOAD_MANUAL_EXECUTIONS_TO_WORKERS=trueN8N_ENCRYPTION_KEY=&lt;your_encryption_key&gt;\n\nQUEUE_BULL_REDIS_HOST=redis\nQUEUE_BULL_REDIS_PORT=6379\n\nDB_TYPE=postgresdb\nDB_POSTGRESDB_HOST=postgres\nDB_POSTGRESDB_PORT=5432\nDB_POSTGRESDB_DATABASE=n8ndb\nDB_POSTGRESDB_USER=n8n\nDB_POSTGRESDB_PASSWORD=&lt;Ihr_Passwort&gt;<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Speichern Sie die Datei mit <strong>Strg + X &rarr; Y &rarr; Enter<\/strong>.<\/li>\n\n\n\n<li>&Ouml;ffnen Sie die Datei <strong>docker-compose.yml<\/strong>:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano docker-compose.yml<\/pre><ol start=\"6\" class=\"wp-block-list\">\n<li>F&uuml;gen Sie diesen Dienst direkt unterhalb des PostgreSQL-Dienstes ein:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">n8n-worker:\n image: n8nio\/n8n\n restart: always\n command: worker\n env_file:\n - .env.worker\n depends_on:\n - redis\n - postgres<\/pre><ol start=\"7\" class=\"wp-block-list\">\n<li>Speichern Sie die Datei mit <strong>Strg + X &rarr; Y &rarr; Enter<\/strong>.<\/li>\n\n\n\n<li>Starten Sie den Worker-Knoten:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose up -d n8n-worker<\/pre><p>\n\n\n<div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>Wichtig!<\/strong> Wenn Sie f&uuml;r Ihre Hauptinstanz keinen Verschl&uuml;sselungsschl&uuml;ssel festlegen, erstellt n8n bei der n&auml;chsten Neuerzeugung der Konfigurationsdatei einen neuen Schl&uuml;ssel. Um das zu vermeiden, empfehlen wir, N8N_ENCRYPTION_KEY in beiden Umgebungsdateien zu setzen &ndash; so bleibt das System zuverl&auml;ssig.\n            <\/p><\/div>\n\n\n\n<\/p><p class=\"wp-block-paragraph\">Um weitere Worker zu starten, f&uuml;hren Sie <code>docker compose<\/code> mit dem Argument <code>scale<\/code> aus:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose up -d --scale n8n-worker=3<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a882f74296e1\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a882f74296e1\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"169\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/docker-scale.png\/w=1024,h=1024,fit=scale-down\" alt=\"Abbildung des Terminals, die eine erfolgreiche Skalierung der n8n-Worker-Knoten auf bis zu 3 anzeigt.\" class=\"wp-image-14480\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/docker-scale.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/docker-scale.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/docker-scale.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><h3 id=\"h-6-test-the-setup\" class=\"wp-block-heading\">6. Testen Sie die Konfiguration<\/h3><p class=\"wp-block-paragraph\">Um zu testen, ob der N8N-Queue-Modus funktioniert, f&uuml;hren Sie einige Test-Workflows aus oder planen Sie einen Workflow ein. Hier verwenden wir einen einfachen aktiven Workflow, der in Intervallen von zehn Sekunden ausgef&uuml;hrt wird:<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a882f7429fff\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a882f7429fff\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"595\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/Workflow-Scheduler.png\/w=1024,h=1024,fit=scale-down\" alt=\"N8n-Oberfl&auml;che, auf der ein Workflow angezeigt wird, der durch einen Zeitplan-Trigger aktiviert wird.\" class=\"wp-image-14482\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/Workflow-Scheduler.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/Workflow-Scheduler.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/Workflow-Scheduler.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Kehren Sie nach einigen Minuten zu Ihrem Terminal zur&uuml;ck und &uuml;berpr&uuml;fen Sie die Protokolle des n8n-Workers:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker logs &lt;Name des Arbeiters&gt; -f<\/pre><p class=\"wp-block-paragraph\">Sie sollten etwa folgende Ausgabe sehen:<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a882f742a919\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a882f742a919\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"123\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/docker-worker-logs.png\/w=1024,h=1024,fit=scale-down\" alt=\"Abbildung des Terminals, auf dem der Befehl &bdquo;docker logs&ldquo; ausgef&uuml;hrt wurde, die zeigt, dass der Worker die Protokolle f&uuml;r die Workflow-Ausf&uuml;hrungen erfolgreich an die Konsole ausgibt.\" class=\"wp-image-14483\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/docker-worker-logs.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/docker-worker-logs.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/08\/docker-worker-logs.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Achten Sie insbesondere auf Eintr&auml;ge wie <strong>Worker started execution &lt;Zahl&gt;<\/strong>, die zeigen, dass n8n erfolgreich Auftr&auml;ge vom Message Broker abruft.<\/p><p class=\"wp-block-paragraph\">Das war es &ndash; Sie haben den n8n-Queue-Modus erfolgreich konfiguriert und er ist nun bereit, Ihre Arbeitslasten zu bew&auml;ltigen!<\/p><h3 id=\"h-7-monitor-and-scale\" class=\"wp-block-heading\">7. &Uuml;berwachung und Skalierung<\/h3><p class=\"wp-block-paragraph\">Sie sollten Ihre Automatisierung im n8n-Queue-Modus warten, um die Leistung stabil zu halten. Achten Sie auf diese Punkte:<\/p><ul class=\"wp-block-list\">\n<li>&Uuml;berwachen Sie Ihre <strong>CPU-<\/strong> und <strong>Speicher-<\/strong>Metriken in <strong>hPanel<\/strong> oder mit dem Befehl <strong>htop<\/strong> im Terminal.<\/li>\n\n\n\n<li>F&uuml;hren Sie <strong>docker stats<\/strong> aus, um die Leistung einzelner Container zu pr&uuml;fen.<\/li>\n\n\n\n<li>Verwenden Sie <strong>redis-cli<\/strong>-Befehle wie <strong>info memory<\/strong> oder <strong>info stats<\/strong>, um Redis zu &uuml;berwachen.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Wenn Sie feststellen, dass Container an ihre Grenzen sto&szlig;en, ist es an der Zeit, die Kapazit&auml;t zu erweitern. Dies k&ouml;nnen Sie erreichen, indem Sie folgenden Befehl ausf&uuml;hren: <strong>docker compose up -d &ndash;scale service=Zahl<\/strong>.<\/p><p class=\"wp-block-paragraph\">Angesichts der Hardwarekapazit&auml;t, die Hostingers <a href=\"\/de\/vps\/n8n-hosting\">VPS f&uuml;r n8n<\/a> bietet, sollten <strong>2 bis 3 Worker<\/strong> eine sichere Grundausstattung darstellen, obwohl Sie je nach Umfang Ihrer Automatisierung auch mit <strong>5 oder mehr<\/strong> auskommen k&ouml;nnten.<\/p><p class=\"wp-block-paragraph\">Sollten Sie Probleme mit den Infrastrukturressourcen bekommen, finden Sie hier einige Schritte, die Sie in Betracht ziehen sollten:<\/p><ul class=\"wp-block-list\">\n<li>Verlegen Sie Redis und PostgreSQL auf einen separaten, dedizierten VPS.<\/li>\n\n\n\n<li>Erw&auml;gen Sie einen Orchestrator wie Kubernetes, um n8n-Worker je nach Auslastung dynamisch zu skalieren, statt manuell.<\/li>\n\n\n\n<li>Erweitern Sie Ihre Infrastruktur, um wachsenden Anforderungen gerecht zu werden.<\/li>\n<\/ul><h2 id=\"h-conclusion\" class=\"wp-block-heading\"><strong>Fazit<\/strong><\/h2><p class=\"wp-block-paragraph\">Der Betrieb von n8n im Queue-Modus erm&ouml;glicht bessere Skalierbarkeit, Stabilit&auml;t und Kontrolle &uuml;ber die Ausf&uuml;hrung Ihrer Workflows. Die Trennung der Jobplanung von der Ausf&uuml;hrung und die Auslagerung von Aufgaben an dedizierte Worker-Prozesse verringern das Risiko von Leistungsengp&auml;ssen.<\/p><p class=\"wp-block-paragraph\">Mit dieser Anleitung haben Sie den Queue-Modus konfiguriert, Worker bereitgestellt und gelernt, wie Sie Ihr System auf einem Hostinger VPS &uuml;berwachen und skalieren k&ouml;nnen. Wenn Ihre Automatisierung w&auml;chst, k&ouml;nnen Sie horizontal skalieren, indem Sie weitere Worker hinzuf&uuml;gen oder Redis und PostgreSQL auf separaten Servern hosten.<\/p><p class=\"wp-block-paragraph\" id=\"h-conclusion\">Sind Sie bereit, Ihre Automatisierung weiter voranzutreiben? Richten Sie ein solideres &Uuml;berwachungssystem ein, implementieren Sie komplexere Orchestrierungsl&ouml;sungen und loten Sie die Grenzen von n8n aus!<\/p><h2 id=\"h-n8n-queue-mode-faq\" class=\"wp-block-heading\">H&auml;ufig gestellte Fragen (FAQ) zum n8n-Queue-Modus<\/h2><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1786599211383\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Was ist der Queue-Modus in n8n?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Der Queue-Modus ist eine n8n-Konfiguration, die die Verteilung von Workflows von deren Ausf&uuml;hrung entkoppelt, indem eine Job-Warteschlange genutzt wird, die in der Regel auf Redis basiert. In diesem Modus stellt die Hauptinstanz die Ausf&uuml;hrung von Workflows in die Warteschlange, w&auml;hrend dedizierte Worker-Prozesse die Jobs asynchron abrufen und verarbeiten. Diese Trennung verbessert die Skalierbarkeit und Stabilit&auml;t in Umgebungen mit hoher Auslastung und in verteilten Systemen.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1786599214474\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Wie aktiviere ich den Queue-Modus in n8n?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Um den Queue-Modus in n8n zu aktivieren, setzen Sie die Umgebungsvariable <strong>EXECUTIONS_MODE<\/strong> in Ihren Konfigurationsdateien sowohl f&uuml;r die Hauptinstanz als auch f&uuml;r die Worker-Prozesse auf <strong>queue<\/strong>. Konfigurieren Sie au&szlig;erdem Ihre Redis-Optionen f&uuml;r die Warteschlange und setzen Sie optional <strong>OFFLOAD_MANUAL_EXECUTIONS_TO_WORKERS<\/strong> und <strong>QUEUE_HEALTH_CHECK_ACTIVE<\/strong> auf <strong>true<\/strong>.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1786599214949\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Welche Vorteile bietet die Verwendung des Queue-Modus in n8n?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Der Queue-Modus in n8n bietet mehrere Vorteile, darunter eine verbesserte Skalierbarkeit und eine bessere Ressourcenauslastung. Durch die Auslagerung der Ausf&uuml;hrung von Workloads auf dedizierte n8n-Worker wird verhindert, dass der Hauptprozess zu einem Engpass wird. Dies ist sowohl f&uuml;r die Fehlerbehandlung als auch f&uuml;r die Erm&ouml;glichung einer asynchronen Verarbeitung in n8n hilfreich und f&uuml;hrt zu einem schnelleren und stabileren System f&uuml;r Umgebungen mit hoher Auslastung.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Wenn Ihre n8n-Automatisierungs-Workflows immer komplexer werden, kann deren effiziente Ausf&uuml;hrung zu einer Herausforderung werden. Die Ausf&uuml;hrung aller Aufgaben in einem einzigen Prozess kann zu langen Ausf&uuml;hrungszeiten, unn&ouml;tiger Systembelastung oder sogar zum Ausfall Ihrer Automatisierung f&uuml;hren. Die L&ouml;sung f&uuml;r dieses Problem ist der n8n-Queue-Modus. Er f&uuml;hrt eine Auftragswarteschlange ein, die Ihre Aufgaben auf mehrere Worker-Prozesse verteilt, [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/de\/tutorials\/n8n-queue-modus\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":392,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"n8n im Queue-Modus f\u00fcr mehr Skalierbarkeit nutzen","rank_math_description":"Erfahren Sie, wie Sie n8n im Queue-Modus konfigurieren und Workflows f\u00fcr h\u00f6here Skalierbarkeit optimieren.","rank_math_focus_keyword":"n8n queue modus","footnotes":""},"categories":[55],"tags":[],"class_list":["post-14484","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/14484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/users\/392"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/comments?post=14484"}],"version-history":[{"count":5,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/14484\/revisions"}],"predecessor-version":[{"id":14652,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/14484\/revisions\/14652"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/media?parent=14484"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/categories?post=14484"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/tags?post=14484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}