Cloudbasierte Automatisierungsplattformen sind praktisch — bis man merkt, dass sensible Geschäftsdaten durch Server im Ausland fließen, die monatlichen Kosten bei wachsenden Workflows explodieren oder ein Anbieter seine API-Anbindungen ändert. n8n löst alle drei Probleme: Open Source, selbst gehostet, keine Nutzungsgrenzen.
Dieser Guide zeigt, wie man n8n per Docker aufsetzen und erste sinnvolle Automationen für den KMU-Alltag bauen kann.
Was ist n8n?
n8n (ausgesprochen "nodemation") ist eine Open-Source-Workflow-Automatisierungsplattform mit einer visuellen Oberfläche. Ähnlich wie kommerzielle cloudbasierte Alternativen verbindet n8n verschiedene Dienste über eine grafische Node-Oberfläche — aber die gesamte Plattform läuft auf dem eigenen Server.
Warum Self-Hosting?
- Datensouveränität: Kundendaten, Angebote, interne Prozesse verlassen den eigenen Server nicht
- Keine Nutzungsgrenzen: Unbegrenzte Workflows und Ausführungen (nur durch eigene Hardware limitiert)
- Kosten: Nach dem Einrichten keine laufenden Lizenzgebühren
- Anpassbarkeit: Eigene Nodes schreiben, direkte Datenbankzugriffe, interne APIs nutzen
Laut einer Umfrage des ifo-Instituts aus 2024 nutzen 47 % der deutschen KMU noch manuelle, redundante Prozesse, die sich problemlos automatisieren ließen. n8n bietet dafür die Infrastruktur.
Installation via Docker
Docker ist der empfohlene Weg für Self-Hosting. Voraussetzung: Docker und Docker Compose sind installiert.
# docker-compose.yml
services:
n8n:
image: n8nio/n8n:latest
restart: unless-stopped
ports:
- "5678:5678"
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=sicheres-passwort-hier
- N8N_HOST=n8n.example.com
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://n8n.example.com/
- GENERIC_TIMEZONE=Europe/Berlin
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:
docker compose up -d
n8n ist dann unter Port 5678 erreichbar. Für den produktiven Betrieb empfiehlt sich ein Nginx Reverse Proxy mit SSL — wie im Artikel Nginx Reverse Proxy einrichten beschrieben.
Nach dem ersten Login landet man in der visuellen Workflow-Oberfläche. Die Grundkonzepte:
- Trigger Node: Startet den Workflow (Zeitplan, Webhook, E-Mail-Eingang...)
- Action Nodes: Führen Aktionen durch (HTTP-Request, Datenbankabfrage, E-Mail senden...)
- Logic Nodes: IF/Else-Verzweigungen, Schleifen, Daten-Transformation
Erste Automation: E-Mail-Benachrichtigung bei Webformular
Ein klassischer Anwendungsfall: Wenn jemand ein Kontaktformular auf der Website ausfüllt, soll eine strukturierte E-Mail an das Vertriebsteam gehen und der Kontakt in einem CRM eingetragen werden.
Aufbau des Workflows:
- Webhook Trigger: n8n generiert eine Webhook-URL, die das Formular per POST anspricht
- Set Node: Daten bereinigen und strukturieren (Trim, Validierung)
- E-Mail Node (SMTP): Formatierte Benachrichtigungs-Mail an Vertrieb
- HTTP Request Node: Kontakt per API in CRM eintragen
Das Formular-Backend übergibt die Felder als JSON an den Webhook — n8n verarbeitet den Rest. Der gesamte Datenstrom verläuft auf dem eigenen Server.
Zweite Automation: Täglicher Status-Report
Jeden Morgen um 08:00 Uhr soll eine Zusammenfassung wichtiger Metriken per E-Mail an die Geschäftsleitung gehen.
Aufbau:
- Cron Trigger: Täglich 08:00 Uhr
- HTTP Request Nodes: Parallel Daten aus verschiedenen Quellen abrufen (z.B. interne APIs, Datenbank)
- Merge Node: Alle Ergebnisse zusammenführen
- Function Node: HTML-E-Mail mit Tabellen und Kennzahlen generieren
- E-Mail Node: Report versenden
Der Function Node erlaubt beliebiges JavaScript — damit lassen sich Daten beliebig aufbereiten, berechnen und formatieren.
Dritte Automation: Rechnungseingang verarbeiten
Eingehende Rechnungs-PDFs landen per E-Mail. n8n kann:
- IMAP Trigger: Überwacht ein dediziertes Postfach
- Attachment extrahieren: Hängende PDF-Dateien herausziehen
- In Ordner speichern oder weiterleiten: Zur Buchhaltungssoftware oder auf einen Netzlaufwerk-Pfad
- Bestätigungs-Mail: Absender automatisch bestätigen, dass die Rechnung eingegangen ist
Was früher manuelle Arbeit war, läuft vollautomatisch — ohne dass Rechnungsdaten eine Drittplattform passieren.
Wichtige Sicherheitshinweise
Für den produktiven Betrieb:
- Basic Auth oder OAuth: Die n8n-Oberfläche niemals ohne Authentifizierung exponieren
- HTTPS Pflicht: Webhook-URLs ohne TLS sind ein Sicherheitsrisiko
- Zugriffstoken für APIs: Niemals API-Keys direkt in Nodes hartcodieren — n8n hat einen eingebauten Credential-Manager
- Regelmäßige Backups: Das Volume
n8n_dataenthält alle Workflows und Credentials — regelmäßig sichern - Updates:
docker compose pull && docker compose up -dhält n8n aktuell
Grenzen von n8n kennen
n8n ist kein Allheilmittel. Für sehr komplexe Datenverarbeitungen, hochvolumige Streams oder Echtzeit-Anforderungen unter 100ms braucht man andere Werkzeuge. Außerdem erfordert Self-Hosting Wartungsaufwand: Updates, Backups, Monitoring liegen in der eigenen Verantwortung.
Für die meisten KMU-Anwendungsfälle — Benachrichtigungen, Datensynchronisation, Report-Erstellung, einfache CRM-Integration — ist n8n jedoch mehr als ausreichend und einer cloudbasierten Plattform in puncto Datenschutz und Kostenkontrolle überlegen.