Image und Port
| Angabe | Wert |
|---|---|
| Image | docker.n8n.io/n8nio/n8n |
| Port | 5678 |
| Empfohlene Größe | M (1024 MB) |
Diese Werte trägst du unter „Umgebung“ ein:
| Name | Wert |
|---|---|
N8N_HOST | die Adresse deiner App, etwa automatisierung.example.de |
N8N_PROTOCOL | https |
WEBHOOK_URL | https:// plus dieselbe Adresse – sonst zeigen Webhooks ins Leere |
GENERIC_TIMEZONE | Europe/Berlin, sonst laufen Zeitpläne nach UTC |
Datenbank und Dateien
Leg in der Console eine PostgreSQL-Datenbank an und verknüpfe sie mit der App. Die Zugangsdaten stehen danach als Umgebungsvariablen bereit, du musst nichts abtippen.
Unter „Speicher“ bekommt die App einen dauerhaften Ordner. Hänge ihn auf
/home/node/.n8n ein – was dort liegt, überlebt jedes Deployment und jeden Neustart.
Worauf du achten musst
- Ohne Datenbank verlierst du alles: n8n legt ohne PostgreSQL eine SQLite-Datei an. Die liegt im Container und ist beim nächsten Deployment weg, wenn kein dauerhafter Ordner eingehängt ist.
- Der Schlüssel für Zugangsdaten steht in
.n8n. Geht dieser Ordner verloren, sind alle gespeicherten Zugänge unbrauchbar, auch wenn die Datenbank noch da ist. - Zeitpläne brauchen einen laufenden Prozess. Stoppst du die App, laufen keine Abläufe – anders als bei der Cloud-Version.
- Bei vielen gleichzeitigen Abläufen ist Größe L die bessere Wahl; einzelne Knoten mit großen Dateien brauchen Arbeitsspeicher.
Was es kostet
Größe M im Dauerbetrieb kostet rund 15,64 € im Monat, dazu die Datenbank ab rund 7,82 €. Abgerechnet wird sekundengenau: Wer nur zeitweise braucht, was hier läuft, stoppt die App und zahlt für diese Zeit nichts. Alle Preise
Häufige Fragen
Darf ich n8n kommerziell selbst betreiben?
n8n steht unter einer eigenen Lizenz (Sustainable Use License): Für den internen Gebrauch im eigenen Unternehmen ist das Selbstbetreiben erlaubt, das Weiterverkaufen als eigener Dienst nicht. Prüfe die Lizenz, bevor du n8n für Kunden betreibst.
Kommen Webhooks von außen an?
Ja. Deine App hat eine öffentliche Adresse mit HTTPS, damit erreichen externe Dienste die Webhook-Pfade direkt. Wichtig ist nur, dass WEBHOOK_URL genau auf diese Adresse zeigt.