# n8n: Baukasten für Automatisierung und KI-Agenten

> Was n8n ist und wofür es taugt: ein visueller Baukasten für Automationen und KI-Agenten - self-hosted und eine Alternative zu Zapier und Make.

_Quelle: https://tbsch.de/post/2026-07-17-n8n-baukasten-fur-automatisierung-und-ki-agenten/ · Stand: 2026-07-17_


<div class="tb-lead">Automationen und KI-Agenten selbst bauen - visuell, mit Code nur da, wo du ihn brauchst.</div>


Kennst du den Gedanken "das müsste sich doch automatisieren lassen"? Zwei Dienste miteinander reden lassen, eine der unzähligen Handarbeiten endlich loswerden - oder die kniffligen Teile gleich einem **KI-Agenten** überlassen. Werkzeuge dafür gibt es reichlich, unter anderem Web-Dienste wie [*Zapier*](https://zapier.com) oder [*Make*](https://www.make.com): schnell startklar, aber gemietet und pro Ausführung bezahlt. Es geht auch anders: self-hosted, mit [*n8n*](https://n8n.io).

<div class="tb-gh-card"><div class="tb-gh-og-gate" data-name="consent-gate-github"><a class="tb-gh-og-link" href="https://github.com/n8n-io/n8n" target="_blank" rel="noopener noreferrer" aria-label="n8n-io/n8n auf GitHub">
        <img class="tb-gh-og" data-name="consent-gate-github"
          data-src="https://opengraph.githubassets.com/0/n8n-io/n8n"
          alt="n8n-io/n8n auf GitHub" loading="lazy" decoding="async" width="1200" height="600" referrerpolicy="no-referrer">
      </a>
    </div>
    <a class="tb-gh-link" href="https://github.com/n8n-io/n8n" target="_blank" rel="noopener noreferrer">
      <svg aria-hidden="true"
  xmlns="http://www.w3.org/2000/svg"
 
 
  viewBox="0 0 24 24"
  fill="none"
  stroke="currentColor"
  stroke-width="2"
  stroke-linecap="round"
  stroke-linejoin="round"
 
>
  <path stroke="none" d="M0 0h24v24H0z" fill="none" />
  <path d="M9 19c-4.3 1.4 -4.3 -2.5 -6 -3m12 5v-3.5c0 -1 .1 -1.4 -.5 -2c2.8 -.3 5.5 -1.4 5.5 -6a4.6 4.6 0 0 0 -1.3 -3.2a4.2 4.2 0 0 0 -.1 -3.2s-1.1 -.3 -3.5 1.3a12.3 12.3 0 0 0 -6.2 0c-2.4 -1.6 -3.5 -1.3 -3.5 -1.3a4.2 4.2 0 0 0 -.1 3.2a4.6 4.6 0 0 0 -1.3 3.2c0 4.6 2.7 5.7 5.5 6c-.6 .6 -.6 1.2 -.5 2v3.5" />
</svg><span>n8n-io/n8n auf GitHub besuchen</span>
    </a>
  </div>

Bei mir liefen die Automationen jahrelang über [*Node-RED*](https://nodered.org), das auf meinem [Home Assistant Yellow](/smart-home/#home-assistant) ausgeführt wird und diverse kleinere und größere Aufgaben automatisiert, [etwa rund um meinen Solarspeicher](/post/2026-06-03-node-red-topic-mapper-fur-zendure-solarflow/). Dann wurde *n8n* immer präsenter, und irgendwann kam ich auch im Job nicht mehr drumherum. Also habe ich es im vergangenen Herbst kurzerhand in meinem [Homelab](/homelab/) installiert - und war nach ein paar Spiel- und Bastel-Sessions regelrecht verliebt :grin:.

## Was ist n8n?

*n8n* ist ein Werkzeug zur **Workflow-Automatisierung**. Du baust in einem visuellen Editor sogenannte Nodes[^node] zu einem Ablauf zusammen: ein Auslöser hier, ein API-Aufruf da, eine Bedingung dazwischen, am Ende landet etwas in einer Datenbank, einem Chat oder deinem Postfach. Und wo die Klick-Bausteine nicht reichen, schreibst du einfach ein Stück Code - ohne Medienbruch.

![n8n-Workflow im Editor aus drei verketteten Nodes.](n8n-typical-workflow.png "Ein Mini-Flow: jeden Morgen die neuen GitHub-Stars abholen und sich selbst zumailen - Trigger, GitHub, Gmail, fertig.")

Der entscheidende Unterschied zu den üblichen Verdächtigen: Du kannst *n8n* **self-hosted** betreiben. Auf deinem eigenen Server, in deinem Netz, hinter deinem Reverse Proxy. Deine Workflows, deine Credentials und die Daten, die da durchlaufen, bleiben bei dir.

Seit einiger Zeit prägt ein weiterer Baustein das Thema: der **KI-Agent**. Statt eine Aktion stur abzuarbeiten, gibst du einer Node ein Sprachmodell und ein paar Werkzeuge an die Hand - und sie entscheidet selbst, welchen Schritt sie als Nächstes geht.[^agent] Das Modell dahinter kann ein Cloud-Dienst sein oder lokal auf deiner Maschine laufen.

![KI-Workflow im n8n-Editor mit RSS-Node, KI-Agent und OpenAI-Chat-Model.](n8n-ai-workflow.png "Ein kleiner KI-Flow liest den RSS-Feed von tbsch.de und lässt das Sprachmodell den neuesten Beitrag herausfischen und in der Konsole anzeigen.")

Achtung, weil dich das als möglicher Selbst-Hoster direkt betrifft: *n8n* ist kein klassisches Open Source im OSI-Sinne, sondern fair-code[^faircode]. Der Quellcode liegt offen, du darfst es kostenlos selbst hosten und intern nutzen - nur beim Weiterverkaufen als eigenes Produkt zieht die Lizenz eine Grenze. Für unseren Zweck, also eigener Server und eigene Automatisierung, ist das völlig unkritisch. Aber "fair-code" und "Open Source" sind eben nicht dasselbe, daher wollte ich es wenigstens erwähnt haben.

## n8n vs. Zapier, Make und Node-RED

Kurz und knapp: weil es für diesen einen Zweck - Dienste self-hosted miteinander verbinden - eine sehr ausgewogene Mischung aus Komfort und Kontrolle bietet. Es ist nicht das einzige Werkzeug, und je nach Aufgabe ist ein anderes die bessere Wahl.

Ein Überblick:

| Werkzeug                                                       | Wofür es taugt                                     | Der Haken                                                 |
| :------------------------------------------------------------- | :------------------------------------------------- | :-------------------------------------------------------- |
| *Zapier* / *Make*                                              | schnell geklickt, riesiger Katalog                 | Cloud-only, Abrechnung pro Task, deine Daten liegen dort  |
| *Node-RED*                                                     | self-hosted, stark bei IoT- und Event-Flows        | eher low-level, weniger Komfort für API-Glue              |
| [*Home Assistant*](https://www.home-assistant.io)-Automationen | perfekt innerhalb des Smart Homes                  | nicht dafür gebaut, Dienste quer durchs Netz zu verkabeln |
| Skripte + Cron                                                 | maximale Kontrolle, null Ballast                   | Retries, Logging, Credentials, Oberfläche - alles selbst  |
| *n8n*                                                          | self-hosted, visuell *und* Code, Retries inklusive | ein Dienst mehr, den du betreiben musst                   |

Kurz gesagt: *Zapier* und *Make* nehmen dir die Arbeit ab und dafür die Kontrolle. *Node-RED* liebe ich für alles, was nah an Sensoren und [MQTT](https://mqtt.org) sitzt - fürs Verbinden von Web-APIs ist *n8n* aber runder. Und ein selbstgeschriebenes Python-Skript ist wunderbar, bis du zum dritten Mal Retry-Logik, Fehlerbehandlung und ein Credential-Handling nachbaust, die *n8n* einfach mitbringt.

## Was du dir einhandelst

Damit ich dir nichts vormache: *n8n* self-hosted ist kein Wundermittel und läuft nicht von allein. Zuerst probierst du es aus, und wenn du es bereitstellen willst, machst du dir erst einmal Gedanken über das *Wie* und die Konfiguration.

Es ist ein **zustandsbehafteter Dienst**, kein Skript, das du bei Bedarf kurz aufrufst. Er läuft dauerhaft, will aktualisiert und gesichert werden, und eine Datenbank gehört je nach Konfiguration auch dazu. Dazu kommt eine Lernkurve: *n8n* denkt in **Items**, und wie die Daten von Node zu Node wandern, ist am Anfang ungewohnt. Genau hier steigen die meisten zu Beginn aus.

Und Self-Hosting heißt eben Eigenverantwortung: Kein Support-Team startet dir nachts den Dienst neu. Dafür bekommst du auch keine Rechnung, die mit jeder Ausführung wächst - am Ende bleiben die Stromkosten deines Servers. Und wenn du bis hierhin gelesen hast, hast du die ja sicher eh schon bereits :grin:.

## Was du brauchst

Bevor es losgeht, ein kurzer Kassensturz. Ein Rechenzentrum brauchst du nicht, aber ein paar Zutaten sollten da sein:

- **Einen Server.** *n8n* reagiert auf Zeitpläne, Auslöser und Webhooks - es muss also rund um die Uhr laufen, nicht nur wenn dein Rechner gerade an ist. Ein kleiner Mini-PC, ein NAS oder ein Raspberry Pi reicht dafür locker; ein Kraftpaket braucht es im Heimbetrieb nicht. Worauf *n8n* bei mir läuft und worauf du beim Kauf achten solltest, schauen wir uns im nächsten Beitrag im Detail an.
- **[Docker](https://www.docker.com).** Wir betreiben *n8n* als Container - das hält die Installation sauber vom Rest getrennt und macht Updates zur Sache von Minuten. Lief bei dir schon mal etwas wie [*Pi-hole*](/post/2025-09-23-der-wahnsinn-warum-ich-dns-blocking-verwende/) oder [*Paperless*](/post/2024-01-28-paperless-guide-introduction/) im Container, kennst du das Prinzip; falls nicht, gehen wir die Grundlagen gemeinsam durch.
- **Etwas Geduld am Anfang.** Das Datenmodell rund um die **Items** ist die eine echte Hürde - wie diese von Node zu Node wandern, fühlt sich zuerst ungewohnt an. Hast du das raus, geht der Rest fast von allein.
- **Ein paar Use-Cases.** Ohne konkretes Problem bleibt *n8n* ein hübsches, leeres Blatt - der Reiz kommt erst mit dem eigenen Anwendungsfall. Nimm dir ruhig etwas, das dich im Alltag nervt: die Benachrichtigung, die dir bisher fehlt, zwei Dienste, die endlich miteinander reden sollen, oder der Report, den du dir jeden Montag von Hand zusammenklickst. Und wenn dir gerade nichts einfällt - dann finden wir gemeinsam eine grüne Spielwiese :sunglasses:!

![Webmention-Workflow im n8n-Editor: Beitrag laden, Links extrahieren, Webmentions senden.](n8n-webmention-workflow.png "Sobald ich auf tbsch.de neue Beiträge veröffentliche, werden von mir verlinkte Webseiten per Webmention benachrichtigt.")

Viel ist das nicht - hast du es beisammen, kann es losgehen.

## Was dich erwartet

In den nächsten Beiträgen wird es praktisch: das **Setup**, die **Grundlagen** und dein **erster Flow**, die typischen **Stolpersteine** und jede Menge **Beispiele** - echte Workflows aus meinem Homelab, keine ausgedachten. In welcher Reihenfolge und wie kleinteilig das kommt, lege ich bewusst nicht fest: Die genaue Ausgestaltung improvisiere ich hier auf der Zeitachse, je nachdem, was sich beim Schreiben und Basteln als sinnvoll erweist und woran ich Spaß habe.

Los geht es im nächsten Beitrag mit dem Fundament: *n8n* auf eigener Hardware. Bis dahin :smile:.

[^node]: Ein **Node** ist ein einzelner Baustein im Flow - ein Auslöser, eine Aktion oder eine Bedingung. Du verbindest Nodes per Linie zu einem Ablauf, die Daten wandern dann von Node zu Node.
[^agent]: Der **KI-Agent** (in *n8n* die [AI-Agent-Node](https://n8n.io/ai-agents/)) arbeitet nach dem ReAct-Prinzip: Das Modell denkt einen Schritt, wählt ein Werkzeug, wertet das Ergebnis aus und wiederholt das, bis die Aufgabe gelöst ist. Als Modell lässt sich auch ein lokales per [*Ollama*](https://ollama.com) einbinden.
[^faircode]: *fair-code* beschreibt Software, deren Quellcode offen einsehbar und frei selbst hostbar ist, die aber - anders als bei OSI-zertifizierten Open-Source-Lizenzen - Einschränkungen bei der kommerziellen Verwertung durch Dritte macht. *n8n* nutzt dafür die [Sustainable Use License](https://docs.n8n.io/choose-n8n/faircode-license).

---

Das Titel-/Hintergrundbild stammt von [Kelly Sikkema](https://unsplash.com/de/@kellysikkema?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) auf [Unsplash](https://unsplash.com/de/fotos/eine-person-die-ein-diagramm-auf-ein-blatt-papier-zeichnet-lFtttcsx5Vk?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash).

