n8n self-hosting – n8n Installation on Synology NAS (Diskstation DS1621+) optionally with PostgreSQL

Automation galt lange als Spielfeld großer Unternehmen: teuer, komplex, schwer kontrollierbar.
Mit n8n hat sich the verändert. Plötzlich lässt sich Enterprise-Logik auf einem Gerät betreiben, the at vielen ohnehin in the Keller or Arbeitszimmer steht: einer Synology DiskStation.

In diesem Beitrag zeige ich Step for Step, wie du n8n selbst hostest – sauber gekapselt in Containern, optional with einer stabilen PostgreSQL-Datenbank. Keine Vorkenntnisse nötig, only Neugier.

Um diese Guide verständlicher zu machen, begleiten dich drei Personen:
Die typischen Büro-Charaktere: Die kompetente IT-Kollegin, the selbsternannte Experte and the ehrliche Anfänger. Diese drei Perspektiven helfen dir, typische Stolperfallen zu erkennen and n8n wirklich zu verstehen.

Tanja is the IT-Expertin. Sie weiß, wie n8n funktioniert, erklärt geduldig and strukturiert – and lässt sich von schlechten Ratschlägen not aus the Ruhe bringen. Wenn du a Frage hast, hat Tanja the Antwort.
Bernd is the selbsternannte „Experte“, the alles besser weiß – and meistens falsch liegt. Seine Abkürzungen and sein Halbwissen führen regelmäßig zu Problemen. Er steht for alle gefährlichen Mythen and schlechten Praktiken, the du vermeiden solltest.
Ulf is the Lernende, genau wie du. Er stellt the Fragen, the dir in the Kopf herumschwirren, and braucht manchmal a Vergleich aus dem Alltag, um IT zu verstehen. Wenn Ulf etwas not versteht, is the völlig in Ordnung – dafür is Tanja da.

“Und… Action!”

Montagmorgen, 8:47 Uhr. Bernd betritt the Büro with zwei Kaffees and einem selbstzufriedenen Grinsen.
Bernd: „Leute, ich hab’s gecheckt. Automation is the Zukunft. Hab gestern Abend so a Tool entdeckt – n8n or so. Läuft auf meinem Laptop. Hab already drei Workflows gebaut. Einer davon sortiert meine E-Mails. Na ja, er hat alle in den Spam verschoben, but the Prinzip steht.”
Tanja blickt not mal von ihrem Bildschirm auf.
Tanja: „Bernd, läuft the Tool still?”
Bernd: „Äh… hab den Laptop zugemacht.”
Tanja: „Dann läuft’s not mehr.”
Bernd: „Aber… ich hab doch auf Speichern geklickt!”
Ulf gähnt. „Alter, can wir the not einfach in the Cloud packen? So wie at Netflix? Immer an, always da.”
Tanja dreht sich um. „Können wir. Kostet then halt 20 bis 50 Euro in the Monat, je nachdem wie viele Workflows du baust. Oder…” – sie zeigt auf a unauffälliges Kästchen unter ihrem Schreibtisch – „…du nimmst the Ding, the at dir eh already läuft and Staub fängt.”
„Meine Synology?” Ulf schaut skeptisch. „Die can doch only Filme speichern.”
Tanja: „Filme, Backups, Fotos… and now eben so deine Automation. Kostet dich no Cent extra. Läuft 24/7. Und deine Daten bleiben at dir, not at irgendeinem Anbieter, the sie sich for Werbung anschaut.”
Bernd unterbricht: „Klingt kompliziert.”
„Ist es not”, sagt Tanja. „Du klickst dich durch a paar Settings, startest zwei Container, fertig. Dauert no halbe Stunde.”
Bernd: „Container? Wie… Schiffscontainer?”
Ulf lacht. „Bro, the hat grade gesagt ‘halbe Stunde’. Das kriegen sogar wir hin.”

1 Was is n8n?

n8n is a Open-Source-Plattform for Workflow-Automation. Stell dir vor, du baust with Legosteinen a Maschine – only dass the Bausteine no Räthe or Motoren are, sondern Apps, Servicee and Daten.
Du connectst to the Example:

  • Gmail with Google Sheets
  • Eine Wetter-API with Slack
  • Einen Webhook with einer KI, the dir automatisch E-Mails zusammenfasst

Das Ganze passiert über a visuelle Oberfläche: Du ziehst Kästen auf a Arbeitsfläche, connectst sie with Pfeilen, stellst Bedingungen a. Fertig is the Workflow.
Der entscheidende Unterschied zu anderen Tools:
n8n is Low-Code, but not No-Code. Das heißt:

  • Einsteiger klicken ihre Workflows zusammen, without a Zeile Code zu schreiben.
  • Fortgestepene can jederzeit JavaScript or Python einbauen, if’s kompliziert will be.
  • Du kannst KI-Modelle direkt einbinden OpenAI, Anthropic Claude, or sogar lokale Modelle über Ollama.

Typische Einsätze:

  • E-Mails automatisch verarbeiten (z. B. Rechnungen rausfiltern and in a Datenbank packen)
  • APIs miteinander connectn (z. B. neue Trello-Karten automatisch in Notion übertragen)
  • Fileen analysieren, transformieren, weiterleiten (z. B. PDFs automatisch per KI zusammenfassen lassen)
  • Benachrichtigungen, Reports, Webhooks orchestrieren
    Und the Wichtigste: n8n gehört dir. Keine fremde Cloud. Kein Lock-in. Deine Daten, deine Kontrolle.

Ulf: „Okay, but warum sollte ich mir den Stress antun? Es gibt doch bestimmt so einfachere Tools.”
Tanja: „Gibt es. Zapier to the Beispiel. Macht ungefähr the Gleiche. Kostet dich but ab einem gewissen Punkt richtig Geld – 20, 50, 100 Euro in the Monat, je nachdem wie viele Workflows du baust and wie oft the laufen. n8n kostet dich: nichts. Null Euro. Läuft auf deiner eigenen Hardware.”
Bernd: „Und if ich the Hardware not habe?”
Tanja: „Dann mietest du dir a Server for 5 Euro in the Monat. Immer still billiger. Aber the meisten von uns haben already a Synology rumstehen. Die is perfekt dafür.”
Ulf: „Was can n8n denn, was Zapier not can?”
Tanja: „Alles anpassen. Eigene Nodes schreiben. Lokale Datenbanken anbinden. KI-Modelle laufen lassen, the not in the Cloud hängen. Und du kannst the Workflows als Code exportieren and weitergeben – Open Source eben.”

1.1 Erweiterte Funktionen and Integrationsmöglichkeiten

n8n is no einfaches “Wenn-Dann”-Tool. Es is a echte Automations-Plattform with über 400 vorgefertigten Integrationen:

  • Apps and Servicee: Google Sheets, Slack, Notion, GitHub, Trello, Airtable, WordPress…
  • Datenbanken: MySQL, PostgreSQL, MongoDB, Redis
  • KI-Servicee: OpenAI, Anthropic Claude, Hugging Face, Ollama (for lokale Modelle)
  • Trigger-Typen:
    • Zeitbasiert (Cron-Jobs): „Jeden Montag um 9 Uhr”
    • Webhooks: „Sobald jemand a Formular abschickt”
    • Manuell: „Nur if ich auf ‘Start’ drücke”
    • Externe Ereignisse: „Wenn a neuer Eintrag in the Datenbank auftaucht”
      Das Debugging läuft in Echtzeit: Du siehst genau, welche Daten in jeden Baustein reingehen and wieder rauskommen. Wenn a Workflow not funktioniert, kannst du jeden einzelnen Step nachvollziehen.
      Und falls a Integration fehlt? n8n hat a riesige Community with tausenden selbst gebauten Nodes. Und es gibt a Template-Datenbank: Fertige Workflows, the du einfach per Copy & Paste importieren kannst. Brauchst du a PDF-Zusammenfasser with KI? Gibt’s already. E-Mail-Router? Auch da. CRM-Synchronisation? Läuft.
      Du musst not alles selbst bauen. Du kannst auf vorhandene Lösungen aufbauen.

Bernd: „Moment. Wenn the so einfach is, warum macht the not jeder?”
Tanja: „Weil the meisten denken, Automation is kompliziert. Und because viele not wissen, dass ihre NAS mehr can als Filme speichern.”
Ulf: „Aber was mache ich konkret so that? Enter mir a Beispiel, the not nerdy klingt.”
Tanja: „Okay. Du bekommst jeden Tag E-Mails von Kunden with Anfragen. Manche davon are dringend, manche not. n8n liest the E-Mails, analysiert sie with einer KI, sortiert sie nach Priorität and schickt dir only the wichtigen als Push-Nachricht aufs Handy. Der Rest landet automatisch in Notion with einer Summary.”
Ulf: „Das geht?”
Tanja: „Das geht. Und dauert ungefähr 15 Minuten, if du the Template aus the Community nimmst.”

1.2 Praxisbeispiele for n8n-Workflows

Damit du dir besser vorstellen kannst, was n8n in the Praxis leistet, here a paar konkrete Szenarien:

  1. Synchronisation zwischen Systemen: Du pflegst Kundendaten in einem CRM (z. B. HubSpot), willst sie but so in Google Sheets haben, because dein Team there besser arbeitet. n8n synchronisiert beide Systeme automatisch: Neue Einträge in the CRM landen in the Tabelle, Änderungen in the Tabelle will be zurück ins CRM geschrieben.
  2. Automatisierte Benachrichtigungen: Sobald a bestimmtes Ereignis eintritt – a neuer Lead, a abgeschlossener Deal, a Fehler in einem System – schickt n8n dir a Nachricht. Slack, E-Mail, Telegram, was so always du nutzt.
  3. KI-gestützte Datenverarbeitung: Du lädst a Dokument hoch. n8n schickt es an a KI-Modell (z. B. Claude), lässt es zusammenfassen, extrahiert wichtige Fakten and speichert the Ergebnis in einer Datenbank. Alles automatisch, sobald the File landet.
  4. Content-Verwaltung: Neue Blogposts aus einem RSS-Feed will be automatisch in Notion gespeichert, analysiert and with passenden Tags versehen. Am Ende the Woche bekommst du a Summary the interessantesten Artikel.
    Das are no Science-Fiction-Szenarien. Das are Workflows, the Leute heute already nutzen. Und du kannst sie dir fertig aus the Community holen.

2 Warum n8n selbst hosten?

Selbsthosting is no Selbstzweck. Es is a bewusste Entscheidung with klaren Vorteilen:

  1. Datenhoheit: Deine Workflows, deine Zugangsdaten, deine Logs – alles bleibt lokal. Kein Drittanbieter can mitlesen, no Cloud-Firma hat Access. Wenn du sensible Daten verarbeitest (Kundendaten, Finanzen, interne Prozesse), is the a echter Vorteil.
  2. Kostenkontrolle: Keine nutzungsabhängigen Preise. Kein „Du hast dein Limit erreicht, zahl now mehr”-Popup. Du zahlst einmal for the Hardware (the du eh already hast) and then: nichts mehr.
  3. Erweiterbarkeit: Du kannst eigene Datenbanken anbinden, lokale KI-Modelle laufen lassen, eigene Skripte schreiben. Bei Cloud-Serviceen bist du auf the beschränkt, was the Anbieter dir gibt.
  4. Lernkurve: Du verstehst, wie Systeme wirklich laufen. Nicht only „Ich klicke here, es passiert Magie”, sondern: „Ich verstehe, was a Container is, wie Datenbanken funktionieren, wie Networke kommunizieren.” Das is Wissen, the dir langfristig hilft.
    Und: Eine Synology NAS eignet sich dafür überraschend gut. Zuverlässig, stromsparend, always verfügbar. Wahrscheinlich läuft sie at dir eh already 24/7 for Backups and Medien. Jetzt machst du einfach mehr daraus.

Bernd: „Aber ich hab no Lust, mich with Servern rumzuschlagen. Ich will einfach only, dass es funktioniert.”
Tanja: „Dann nimm the Cloud-Variante von n8n. Kostet dich 20 Euro in the Monat, funktioniert sofort. Aber: Du gibst Kontrolle ab. Und du zahlst for jede Ausführung, jeden Workflow, jede Integration.”
Ulf: „Und if ich’s selbst hoste, zahl ich nix?”
Tanja: „Du zahlst Strom. Vielleicht 2 bis 3 Euro in the Monat, if the NAS eh läuft. Und einmalig a bisschen Zeit for the Einrichtung. Danach: läuft.”
Bernd: „Wie viel Zeit?”
Tanja: „Wenn du alles to the ersten Mal machst? Eine Stunde. Wenn du dieser Guide folgst? Dreißig Minuten.”
Ulf: „Okay. Und was brauche ich dafür?”

2.1 Self-Hosting vs. gehostete Lösung

Lass uns the kurz gegenüberstellen, so that du a informierte Entscheidung treffen kannst:

KriteriumSelf-Hosting (diese Guide)n8n Cloud (gehostet)
Kosten~2–3 € Strom/Monat (if NAS eh läuft)Ab 20 €/Monat, steigt with Nutzung
Datenkontrolle100 % at dirBei n8n Inc. gespeichert
WartungDu kümmerst dich selbstWird for dich gemacht
ErweiterbarkeitUnbegrenzt (eigene Nodes, lokale Modelle)Auf Cloud-Features beschränkt
Setup-Zeit30–60 Minuten (einmalig)5 Minuten (Anmeldung)
LerneffektHoch (du verstehst, wie’s läuft)Gering (Black Box)

Für viele is the Cloud-Variante the schnellste Einstieg. Aber langfristig and gerade if du mehr Kontrolle willst is Self-Hosting the bessere Wahl.

2.2 Prerequisites

Diese Guide basiert auf folgender Ausstattung:

  • Synology DiskStation DS1621+
  • CPU-Architektur: x86_64 (Intel/AMD)
  • DSM 7.2 or neuer
  • Mindestens 2 GB RAM (empfohlen: 4 GB or mehr)
    Die Stepe funktionieren so auf anderen x86-Synology-Modellen. Wenn du a ältere or ARM-basierte NAS hast, can es sein, dass bestimmte Docker-Images not laufen. Prüf in the Zweifel vorher the Kompatibilität.
    Du brauchst no Vorkenntnisse in Linux, Datenbanken or Networktechnik. Du musst only bereit sein, a paar Settings durchzuklicken and zu verstehen, was du da tust.

Ulf: „Moment. Was is x86? Ist the wichtig?”
Tanja: „Das is the Prozessor-Architektur. Also the Sprache, the dein Chip versteht. Die meisten Synology-Modelle with Intel- or AMD-Prozessoren are x86. Wenn du a ganz alte or billige NAS hast, can es sein, dass sie ARM nutzt – then laufen manche Docker-Images not.”
Bernd: „Woher weiß ich, was ich habe?”
Tanja: „Systemsteuerung → Info-Center. Steht da. Oder einfach the Modell googeln.”
Ulf: „Und the 4 GB RAM – is the Pflicht?”
Tanja: „Nein. n8n läuft so with 2 GB. Aber if du PostgreSQL nutzen willst – the bessere Datenbank – then solltest du 4 GB haben. Sonst will be’s eng.”

2.2 Grundbegriffe (kurz erklärt)

Bevor wir loslegen, klären wir zwei Begriffe, the dir always wieder begegnen will be:

  • Docker / Container Stell dir a Container vor wie a Werkzeugkiste. In the Kiste is alles drin, was a Programm braucht: Code, Bibliotheken, Settings. Du kannst the Kiste öffnen, the Programm läuft. Du kannst sie schließen, the Programm stoppt. Und vor allem: Die Kiste is sauber getrennt from the Rest deines Systems. Wenn in the Kiste was kaputtgeht, bleibt the Rest unbeschädigt.

Docker is the System, the diese Kisten verwaltet. Auf the Synology heißt es now Container Manager.

  • Volume Ein Volume is a gemappter Folder. Stell dir vor, du arbeitest in deinem Büro (dem Container), but alle wichtigen Unterlagen liegen in einem Aktenschrank in the Keller (the NAS). Der Container greift auf diesen Folder zu, liest and schreibt Fileen but the Fileen selbst bleiben außerhalb des Containers gespeichert.

Warum is the wichtig? Weil Container vergesslich are. Wenn du a Container löschst, are alle Daten darin weg. Aber if the Daten in einem Volume liegen, bleiben sie erhalten. Du kannst den Container neu starten, updaten, löschen the Daten are sicher.

Bernd: „Also is a Container wie a virtuelle Maschine?”
Tanja: „Ähnlich, but viel schlanker. Eine VM simuliert a kompletten Computer inklusive Betriebssystem. Ein Container teilt sich the Betriebssystem with dem Host, is but trotzdem isoliert. Deshalb startet a Container in Sekunden, a VM braucht Minuten.”
Ulf: „Und if ich den Container lösche, are meine Workflows weg?”
Tanja: „Nur if du no Volume nutzt. Deshalb mappen wir gleich a Folder auf the NAS. Dann bleiben deine Daten so nach einem Neustart or Update erhalten.”

2.4 SQLite or PostgreSQL? Eine bewusste Entscheidung

n8n can with zwei verschiedenen Datenbanken arbeiten:

  • SQLite is a eingebettete Datenbank. Sie will be automatisch with n8n installiert, braucht no zusätzliche Configuration. Alles läuft in einer einzigen File. Einfach, unkompliziert, sofort startklar. Wann nutzt du SQLite?
    • Wenn du n8n to the ersten Mal ausprobierst
    • Wenn du only a bis fünf einfache Workflows hast
    • Wenn du no Lust auf zusätzliche Komplexität hast
    • Wenn du n8n only privat nutzt
  • PostgreSQL is a ausgewachsene relationale Datenbank. Sie läuft in einem eigenen Container, braucht eigene Settings, eigene Ports. Klingt kompliziert – is es but not. Und sie is stabiler, schneller and besser for den produktiven Einsatz. Wann nutzt du PostgreSQL?
    • Wenn du n8n ernsthaft nutzen willst (mehrere Workflows, zeitgesteuerte Prozesse)
    • Wenn du langfristig Daten speichern and analysieren willst
    • Wenn du mindestens 4 GB RAM hast
    • Wenn du irgendwann skalieren willst (mehr Workflows, mehr Daten, mehr Komplexität)

Faustregel: Unter 4 GB RAM → SQLite ab 4 GB RAM → PostgreSQL
Diese Guide zeigt dir beide Wege. Du entscheidest. Und du kannst später jederzeit wechseln (with etwas Aufwand, but es geht).

Ulf: „Also if ich’s einfach halten will, nehme ich SQLite?”
Tanja: „Genau. Läuft sofort, no zusätzliche Configuration. Aber if du merkst, dass n8n langsamer will be or du viele Workflows hast, wechselst du zu PostgreSQL.”
Bernd: „Ich nehme natürlich PostgreSQL. Klingt professioneller.”
Tanja: „Bernd, du hast 2 GB RAM.”
Bernd: „Ach, the reicht already.”
Tanja: „Nein. Das will be Probleme geben. Nimm SQLite. Oder rüste the RAM auf.”
Ulf: „Ich hab 8 GB. Was nehme ich?”
Tanja: „PostgreSQL. Kein Zweifel.”

3 Die Installationsstepe von n8n

Jetzt will be’s konkret. Wir gehen Step for Step durch the Installation. Du musst nichts überspringen, nichts raten, nichts voraussetzen. Einfach mitmachen.

Der Überblick:

  1. Vorbereitung the DiskStation
  2. PostgreSQL Image herunterladen (optional, only if du PostgreSQL nutzt)
  3. PostgreSQL Datenbank einrichten (optional)
  4. Projekt-Variante with Docker Compose (Alternative for Fortgestepene)
  5. n8n Image herunterladen
  6. n8n Container konfigurieren
  7. Erster Login in n8n

Wenn du SQLite nutzt, überspringst du the Stepe 2 and 3. Wenn du Docker Compose nutzt, überspringst du 2, 3, 5 and 6 and springst direkt zu Step 4.
Klingt kompliziert? Ist es not. Los geht’s.

3.1 Vorbereitung the DiskStation

Bevor wir n8n starten can, must the NAS vorbereitet will be. Drei Dinge are wichtig: den Container Manager installieren, Folder for the Daten anlegen, Berechtigungen setzen.

Container Manager installieren

Open the Paket-Zentrum auf deiner DiskStation. Search nach Container Manager and click on Installieren.

Der Container Manager is the, was früher „Docker” hieß. Ein Werkzeug, um Software in isolierten Umgebungen sogenannten Containern laufen zu lassen.
Warum Container? Weil sie sauber getrennt from the Rest des Systems are. Wenn a Container abstürzt, crasht not the ganze NAS. Wenn du a Update machst, betrifft es only den Container. Wenn du n8n deinstallierst, bleiben no Filereste zurück.
Container are wie Mini-Computer in deinem Computer: eigenes Filesystem, eigenes Network, eigene Prozesse. Aber sie teilen sich the Hardware with dem Host. Das macht sie schlank and schnell.

Ulf: „Also is the wie a virtuelle Maschine?”
Tanja: „Ähnlich, but viel effizienter. Eine VM braucht a komplettes Betriebssystem. Ein Container nutzt the Betriebssystem the NAS with. Deshalb startet a Container in Sekunden.”
Bernd: „Und if ich den Container lösche, is alles weg?”
Tanja: „Der Container ja. Aber the Daten not if du sie in einem Volume speicherst. Deshalb legen wir now Folder an.”

Folderstruktur in File Station anlegen

Open the File Station auf deiner DiskStation. Navigate tom Folder docker (wurde automatisch angelegt, als du den Container Manager installiert hast). Create a neuen Unterordner namens n8n.
Dein Pfad sollte now so aussehen: /volume1/docker/n8n

Warum brauchen wir the?

n8n must Daten speichern: Workflows, Settings, Logs, hochgeladene Fileen. Ohne a festen Speicherort gehen diese Daten at jedem Neustart verloren. Der Folder /docker/n8n is dieser Speicherort – a Volume, the zwischen the NAS and dem Container gemappt will be.
Falls du PostgreSQL nutzen willst, leg now already zwei zusätzliche Unterordner an:

  • /docker/n8n/app_data – for n8n-Configuration and hochgeladene Fileen
  • /docker/n8n/postgres_data – for the Datenbank selbst

Deine Struktur sieht then so aus:

/docker
  └── n8n
      ├── app_data
      └── postgres_data

Falls du SQLite nutzt, reicht the Hauptordner /docker/n8n.

n8n braucht a Ort, um Daten zu speichern Workflows, Settings, Logs. Das passiert über Volumes, so gemappte Folder zwischen the DiskStation and dem Container. Ohne diese Folder gehen at einem Neustart alle Daten verloren.
Im gemeinsamen Folder docker (the automatisch at the Installation des Container Managers angelegt wurde) erstellt man a Unterordner n8n.
Falls du dich for PostgreSQL entschieden hast, lege zusätzlich zwei Unterordner an:

  • /docker/n8n/app_data – for n8n-Configuration and verarbeitete Fileen
  • /docker/n8n/postgres_data – for the Datenbank selbst

Ulf: „Warum heißt the Folder docker? Ich dachte, es heißt now Container Manager?”
Tanja: „Synology hat umbenannt, but the Folder heißt intern always still docker. Das is only a Name. Wichtig is, dass du deine Daten there ablegst.”
Bernd: „Kann ich den Folder so woanders hinlegen?”
Tanja: „Kannst du. Aber then musst du später the Pfade anpassen. Bleib beim Standard, the macht’s einfacher.”

Tip: Filekomprimierung deaktivieren
Falls du auf deinem Volume the Filekomprimierung aktiviert hast (the is a Synology-Funktion, um Speicherplatz zu sparen), solltest du sie for den Folder postgres_data deaktivieren.
Warum? Weil Datenbanken permanent auf ihre Fileen zugreifen lesen, schreiben, ändern. Komprimierung verlangsamt diesen Prozess massiv. PostgreSQL will be träge, Workflows laufen langsamer, manchmal gibt’s sogar Timeouts.
So deaktivierst du the Komprimierung:

  1. Rechtsclick on den Folder postgres_data → Eigenschaften
  2. Tab Allgemein → Checkbox Komprimierung aktivieren deaktivieren
  3. Speichern

Für app_data and n8n is Komprimierung unkritisch. Aber for Datenbanken: niemals.

Berechtigungen prüfen

Rechtsclick on den Folder /docker/n8n → Eigenschaften → Tab Berechtigungen

Important: Die Gruppe Everyone braucht Lese- and Schreibrechte.
Warum? Weil the Container unter einem anderen User läuft als du. Wenn the Berechtigungen not stimmen, can n8n not auf den Folder zugreifen and startet entweder gar not or wirft kryptische Fehlermeldungen.
Falls the Berechtigung still not gesetzt is:

  1. Click on Bearbeiten
  2. Select the Gruppe Everyone
  3. Setze the Haken at Lesen and Schreiben
  4. Auf Unterordner anwenden aktivieren
  5. Speichern

Bernd: „Everyone? Das klingt unsicher. Kann then not jeder auf meine Daten zugreifen?”
Tanja: „Everyone bedeutet here: alle User auf dieser NAS. Nicht jeder in the Internet. Solange deine NAS not öffentlich erreichbar is, is the no Problem.”
Ulf: „Und if ich’s doch sicherer haben will?”
Tanja: „Dann erstellst du a speziellen User for Docker, gibst only dem the Rechte and passt the Container-Config an. Aber the is for den Anfang Overkill.”

Häufige Fehler & Lösungen beim Container-Start

Einer the häufigsten Fehler beim Start von n8n is diese Meldung: Error: permission denied open '/home/node/.n8n/config

Das bedeutet: Der Container hat no Schreibrechte auf den Folder.
Lösung 1 (über the UI): Geh zurück zu Eigenschaften → Berechtigungen and prüf, ob Everyone wirklich Lese- and Schreibrechte hat. Falls not: setzen, speichern, Container neu starten.
Lösung 2 (über SSH, the „Brechstange”): Falls the UI not hilft, open a SSH-Connection zur NAS and enter a:
bash

sudo chmod -R 777 /volume1/docker/n8n

Das gibt allen Usern volle Rechte auf den Folder. Das is not besonders elegant, but es funktioniert. Im produktiven Einsatz solltest du the Rechte später auf den spezifischen Docker-User einschränken but for den Anfang is the okay.

Bernd: „Warum brauche ich SSH? Kann ich the not einfach in the Oberfläche machen?”
Tanja: „In den meisten Fällen ja. Aber manchmal are the Rechte so verbockt, dass du per Terminal ran musst. Das is then the sichere Weg.”
Ulf: „Okay, Folder are da, Rechte are gesetzt. Was now?”
Tanja: „Jetzt holen wir uns the Software. Entweder PostgreSQL – or direkt n8n, if du SQLite nimmst.”

3.2 PostgreSQL Image herunterladen (optional, only if du PostgreSQL nutzt)

Wenn du SQLite nutzt, überspring diesen Step and geh direkt zu Step 3.5. Wenn du lieber Docker Compose nutzen willst, spring direkt zu Step 3.4.
Für PostgreSQL brauchen wir zuerst the Image a Art Vorlage for den Container. Synology lädt diese Images aus einer öffentlichen Registrierung herunter (dem „Docker Hub”).
Open den Container Manager → Tab Registrierung
In the Suchleiste: Tipp postgres a.
Es erscheinen mehrere Ergebnisse. Du willst the offizielle Image, erkennbar am grünen „Docker Official Image”-Badge.
Klick darauf → Download
Jetzt musst du a Tag auswählen. Ein Tag is a Versionsnummer.
Wähl 16. Das is the aktuelle stabile Version (Stand Januar 2025) and will be längerfristig unterstützt.

Der Download läuft a paar Minuten. Du siehst den Fortstep in the Tab Image. Sobald the Download fertig is, kannst du weitermachen.

Ulf: „Warum not einfach latest nehmen? Dann hab ich always the neueste Version.”
Tanja: „Weil latest gefährlich is. Wenn PostgreSQL a großes Update macht to the Beispiel von Version 16 auf 17, can es sein, dass deine Datenbank not mehr kompatibel is. Plötzlich startet nichts mehr, and du weißt not warum. Mit einer festen Version bist du sicher.”
Bernd: „Aber then must ich doch später manuell updaten?”
Tanja: „Ja. Aber lieber kontrolliert updaten als ungewollt kaputt updaten.”

3.3 PostgreSQL Datenbank einrichten (optional)

Jetzt konfigurieren wir den PostgreSQL-Container. Das is the Teil, den viele als kompliziert empfinden but if du weißt, was jede Setting bedeutet, is es easy.

SettingWert / Empfehlung
Container-Namen8n-postgres
RessourcenbeschränkungNicht aktivieren
Automatischen NeustartAktivieren
Web-Portal via Web StationNicht aktivieren
Port-SettingsLokaler Port: 5433, Container-Port: 5432, Typ:TCP
Volume-SettingsFolder: /docker/n8n/postgres_data auswählen
Feld Mount-Pfade: /var/lib/postgresql/data
Umgebungsvariablen– Variable: POSTGRES_USER and Wert: n8n_admin
– Variable: POSTGRES_PASSWORD and Wert: zufälliges Password
– Variable: POSTGRES_DB and Wert: n8n_db
Netwerkbridge (Standard)
Geh in den Container Manager → Tab Image Such the Image postgres:16 → Klick drauf → Ausführen
Es öffnet sich a Assistent. Wir gehen Step for Step durch

Step 1: Allgemeine Settings

Container-Name: n8n-postgres
Das is einfach the Name, unter dem the Container später läuft. Du kannst ihn frei wählen, but nimm was Sinnvolles. Wenn du irgendwann mehrere Datenbanken hast, willst du not raten must, welche zu n8n gehört.
Ressourcenbeschränkung: Nicht aktivieren (vorerst)
Du kannst Container auf a bestimmte Menge RAM or CPU beschränken. Das macht Sinn, if du viele Container laufen hast and the NAS not überlasten willst. Aber for den Anfang: lass es aus. Falls PostgreSQL später zu viel frisst, stellst du Mittel a and setzt the RAM-Limit auf 2048 MB or 4096 MB.
Automatischen Neustart: Aktivieren
Das is wichtig. Wenn the NAS neu startet wegen eines Updates, eines Stromausfalls, was so always – should PostgreSQL automatisch wieder hochfahren. Sonst steht n8n plötzlich without Datenbank da and du wunderst dich, warum nichts mehr geht.
Web-Portal via Web Station einrichten: Nicht aktivieren
Das is a Synology-Komfortfunktion, um Container über a schicke Weboberfläche erreichbar zu machen. Brauchen wir here not. PostgreSQL hat eh no Web-UI.
Click on Weiter.

Step 2: Port-Settings

PostgreSQL läuft standardmäßig auf Port 5432. Aber: Wenn du mehrere Datenbanken auf the NAS hast, can es sein, dass dieser Port already belegt is.
Deshalb mappen wir:

  • Lokaler Port: 5433
  • Container-Port: 5432
  • Typ: TCP

Das bedeutet: Intern in the Container läuft PostgreSQL auf 5432 (wie üblich). Aber von außen so von the NAS or von n8n aus greifst du über 5433 zu.

Important: Prüf, ob the Port in the Firewall freigegeben is. Geh dazu in the Systemsteuerung → Security → Firewall → Regeln bearbeiten. Falls a Firewall aktiv is, füg a Regel hinzu, the Port 5433 for lokale Connectionen zulässt.
Click on Weiter.

Ulf: „Warum is the Port überhaupt wichtig? Kann ich da not einfach irgendwas eintragen?”
Tanja: „Ein Port is wie a Tür in einem Gebäude. Jede Anwendung braucht ihre eigene Tür, so that the Daten wissen, wo sie hin must. Wenn zwei Anwendungen dieselbe Tür nutzen wollen, gibt’s Ärger.”
Bernd: „Und if ich not weiß, ob a Port frei is?”
Tanja: „Dann probier’s einfach aus. Wenn the Container not startet and a Fehlermeldung kommt wie ‘Port already in use’, nimm a anderen.”

Step 3: Volume-Settings

Hier passiert the Magie: Du connectst den Container with einem Folder auf the NAS.
Click on Folder hinzufügen → Wähl /docker/n8n/postgres_data
Im Feld Mount-Pfad trägst du a: /var/lib/postgresql/data
Das bedeutet: Alles, was PostgreSQL in the Container unter /var/lib/postgresql/data speichert (so the gesamte Datenbank), landet tatsächlich auf the NAS unter /docker/n8n/postgres_data.
Warum is the wichtig? Weil Container flüchtig are. Wenn du den Container löschst, are alle Daten darin weg. Aber if the Daten auf the NAS liegen, bleiben sie erhalten. Du kannst den Container updaten, neu starten, löschen – the Datenbank bleibt.
Click on Weiter.

Bernd: „Kann ich so mehrere Volumes haben?”
Tanja: „Klar. Aber PostgreSQL braucht only eins. Für n8n brauchen wir später a zweites.”

Step 4: Umgebungsvariablen

Umgebungsvariablen are Configurationseinstellungen, the dem Container mitteilen, wie er sich verhalten should. Für PostgreSQL are drei wichtig:
Click on + Hinzufügen and trag folgendes a:

VariableWertErklärung
POSTGRES_USERn8n_adminDas is the Username for the Datenbank. Du brauchst ihn später, um n8n with PostgreSQL zu connectn.
POSTGRES_PASSWORDsicheres Password
<POSTGRES_PASSWORD>
Das Password for den User. Nimm a zufälliges Password, mindestens 20 Zeichen, Buchstaben, Zahlen, Sonderzeichen. Save es in einem Password-Manager.
POSTGRES_DBn8n_dbDas is the Name the Datenbank selbst. PostgreSQL legt sie beim Start automatisch an.

Important: Schreib the Password irgendwo auf. Du brauchst es gleich, if wir n8n konfigurieren.
Click on Weiter.

Ulf: „Kann ich the Password so einfach lassen? Also leer?”
Tanja: „Nein. PostgreSQL startet without Password gar not erst. Und selbst if – the wäre a riesiges Securitysrisiko.”
Bernd: „Und if ich the Password vergesse?”
Tanja: „Dann kannst du dich not mehr in the Datenbank einloggen. Musst alles neu aufsetzen. Also: Password-Manager.”

Step 5: Network

Hier bleibt alles auf Standard.
Das Network heißt bridge – the is the Default-Network, in dem alle Container miteinander kommunizieren can.
Click on Weiter.

Step 6: Summary

Synology zeigt dir now a Overview aller Settings. Prüf nochmal:

  • Container-Name: n8n-postgres
  • Automatischer Neustart: aktiviert
  • Port: 5433 → 5432
  • Volume: /docker/n8n/postgres_data/var/lib/postgresql/data
  • Umgebungsvariablen: User, Password, DB-Name gesetzt
    Alles korrekt? Click on Fertig.
    Der Container startet. Nach a paar Sekunden sollte er in the Tab Container als läuft angezeigt will be.

Ulf: „Woher weiß ich, ob PostgreSQL wirklich funktioniert?”
Tanja: „Du kannst the Logs checken. Geh in den Container Manager, click on den Container n8n-postgres, then auf DetailsLog. Da solltest du a Zeile sehen wie: database system is ready to accept connections. Dann läuft’s.”
Bernd: „Und if da a Fehler steht?”
Tanja: „Dann lies the Fehlermeldung. Meist is es a Problem with den Berechtigungen or den Umgebungsvariablen. Geh the Stepe nochmal durch.”

3.4 Projekt-Variante with Docker Compose (Alternative)

Docker Compose is a Methode, um mehrere Container with einer einzigen Configurationsdatei zu starten. Statt jeden Container einzeln zu konfigurieren, schreibst du alles in a File and fertig.
Warum solltest du Docker Compose nutzen?

  • Wiederholbar: Du kannst the Configuration speichern, sichern, auf andere Systeme übertragen.
  • Einfache Wartung: Alle Servicee (n8n, PostgreSQL) will be gemeinsam gestartet and gestoppt.
  • Skalierbar: Wenn du später still Redis, a Reverse-Proxy or andere Servicee hinzufügen willst, erweiterst du einfach the File.
    Für wen is Docker Compose?
    Für alle, the gerne Code statt UI nutzen. Wenn du lieber Settings in einer Textdatei pflegst als durch Menüs zu klicken, is the dein Weg.

Step 1: Projekt erstellen

Open den Container Manager → Tab ProjektErstellen
Projektname: n8n-stack (or wie so always du es nennen willst)
Pfad: /volume1/docker/n8n
Quelle: „docker-compose.yml erstellen”
Jetzt öffnet sich a Texteditor. Lösch alles, was da steht, and füg folgenden Code a:

version: '3.8'

services:
  db:
    image: postgres:16
    container_name: n8n-postgres
    restart: unless-stopped
    environment:
      - POSTGRES_USER=n8n_admin
      - POSTGRES_PASSWORD=Dein_Postgress_Passwort
      - POSTGRES_DB=n8n_db
    volumes:
      - /volume1/docker/n8n/postgres_data:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U n8n_admin -d n8n_db"]
      interval: 5s
      timeout: 5s
      retries: 5
    networks:
      - n8n-network

  n8n:
    image: n8nio/n8n:latest
    container_name: n8n-app
    restart: unless-stopped
    ports:
      - "5678:5678"
    environment:
      - DB_TYPE=postgresdb
      - DB_POSTGRESDB_HOST=db
      - DB_POSTGRESDB_PORT=5432
      - DB_POSTGRESDB_DATABASE=n8n_db
      - DB_POSTGRESDB_USER=n8n_admin
      - DB_POSTGRESDB_PASSWORD=Dein_Postgress_Passwort
      - N8N_ENCRYPTION_KEY=Dein_Encryption_Key
      - N8N_SECURE_COOKIE=false
      - WEBHOOK_URL=https://n8n.deine-domain.xyz/
    volumes:
      - /volume1/docker/n8n/app_data:/home/node/.n8n
    depends_on:
      db:
        condition: service_healthy
    networks:
      - n8n-network

networks:
  n8n-network:
    driver: bridge

Was passiert here?

  • Wir definieren zwei Servicee: db (PostgreSQL) and n8n (n8n selbst).
  • Beide laufen in the selben Network (n8n-network), can so miteinander kommunizieren.
  • n8n wartet, bis PostgreSQL bereit is (depends_on with service_healthy).
  • Alle Settings, the wir vorher einzeln geklickt haben, stehen now in dieser File.
    Was musst du anpassen?
  1. Password: Ersetze Dein_Postgress_Password durch dein eigenes sicheres Password (mindestens 20 Zeichen, zufällig generiert).
  2. Encryption Key: Ersetze Dein_Encryption_Key durch a zufälliges Password Deiner Wahl.  Ohne N8N_ENCRYPTION_KEY riskierst du at Neuinstallation or Umzug unlesbare Secrets.
  3. Webhook URL: Wenn du später Cloudflare or a eigene Domain nutzen willst, trag the here a. Vorerst kannst du the so weglassen or auf http://DEINE-NAS-IP:5678/ setzen.
    Click on Weiter, then auf Fertig.
    Das System lädt now beide Images herunter (falls still not geschehen) and startet the Container. Das can a paar Minuten dauern.

Ulf: „Okay, the sieht kompliziert aus. Muss ich the alles verstehen?”
Tanja: „Nicht jedes Detail. Aber du solltest grob wissen, was passiert: Zwei Container will be gestartet, beide bekommen ihre Settings, beide can miteinander reden. Fertig.”
Bernd: „Und if ich was ändern will?”
Tanja: „Dann gehst du zurück to the Projekt, klickst auf Bearbeiten, änderst the File and startest neu. Alles zentral.”

Step 2: Prüfen, ob alles läuft

Geh in den Container Manager → Tab Container
Du solltest now zwei Container sehen:

  • n8n-postgres – Status: läuft
  • n8n-app – Status: läuft
    Zusätzlich sollte mach a paar Sekunden auf Cloudflare the Tunnel als “Healthy” angezeigt will be. Jetzt is n8n über the Domain erreichbar: https://n8n.deine-domain.xyz
    Falls einer not läuft, klick drauf and schau ins Log. Meist is es a Tippfehler in the YAML-File or a Problem with den Berechtigungen.
    Wenn beide laufen, kannst du direkt zu Step 3.7 springen.

Tanja: „Docker Compose is mein bevorzugter Weg. Einmal richtig aufgesetzt, läuft’s. Und if ich the Setup auf a andere NAS übertragen will, copy ich einfach the File.”
Ulf: „Aber ich must doch so the Folder mitnehmen, or?”
Tanja: „Klar. Folder kopieren, docker-compose.yml anpassen, starten. Aber the is always still schneller als alles neu zu klicken.”

3.5 n8n Image herunterladen

Wenn du Docker Compose genutzt hast, überspring diesen Step. Jetzt holen wir uns n8n selbst. Auch here brauchen wir zuerst the Image.
Open den Container Manager → Tab Registrierung
In the Suchleiste: Tipp n8nio/n8n a.
Das offizielle n8n-Image erscheint. Klick darauf → Download
Wähl den Tag latest.

Bei n8n is latest okay, because the Entwickler very sauber versionieren and Updates meist problemlos laufen. Wenn du es sicherer haben willst, wähl a feste Version (z. B. 1.70.0 or was so always aktuell is).
Der Download läuft a paar Minuten. Sobald er fertig is, geht’s weiter.

Bernd: „Warum heißt the Image n8nio/n8n? Das klingt komisch.”
Tanja: „Das is the Namenskonvention auf Docker Hub. n8nio is the Herausgeber, n8n is the Produkt. So wie postgres for PostgreSQL.”

3.6 n8n Container konfigurieren

Jetzt kommt the längste Step but so the wichtigste. Hier stellst du a, wie n8n laufen should.
Die wichtigsten Settings:

SettingWert / Empfehlung
Container-Namen8n
RessourcenbeschränkungNicht aktivieren
Automatischen NeustartAktivieren
Web-Portal via Web StationNicht aktivieren
Port-SettingsLokaler Port: 5678, Container-Port: 5678, Typ: TCP
Volume-SettingsFür SQLite:
Folder: /docker/n8n auswählen
Feld Mount-Pfade: /home/node/.n8n
Stattdessen for PostgreSQL:
Folder: /docker/n8n/db_data auswählen
Feld Mount-Pfade: /home/node/.n8n
Umgebungsvariablen
(for SQLite and PostgreSQL)
– Variable: TZ and Wert: Europe/Berlin
– Variable: GENERIC_TIMEZONEand Wert: Europe/Berlin
– Variable:N8N_ENCRYPTION_KEY and Wert: zufälliges Password
– Variable:WEBHOOK_URL and Wert: https://n8n.deine-domain.de/
(Übergangslösung)– Variable: N8N_SECURE_COOKIE and Wert: false
Umgebungsvariablen (zusätzlich for PostgreSQL)– Variable: DB_TYPE and Wert: postgresdb
– Variable: DB_POSTGRESDB_HOST and Wert: IP deiner NAS (z. B. 192.168.178.50)
– Variable: DB_POSTGRESDB_PORT and Wert: 5433
– Variable: DB_POSTGRESDB_DATABASE and Wert: n8n_db
– Variable: DB_POSTGRESDB_USER and Wert: n8n_admin
– Variable: DB_POSTGRESDB_PASSWORD and Wert: Password
Netwerkbridge (Standard)

Geh in den Container Manager → Tab Image Such the Image n8nio/n8n:latest → Klick drauf → Ausführen
Es öffnet sich wieder the Assistent. Wir gehen Step for Step durch.

Step 1: Allgemeine Settings

Container-Name: n8n-app
Ressourcenbeschränkung: Nicht aktivieren (vorerst)
n8n is normalerweise sparsam. Aber if du viele Workflows parallel laufen lässt or große Fileen verarbeitest, can es RAM ziehen. Falls nötig, stell später Mittel a and begrenze auf 2–4 GB.
Automatischen Neustart: Aktivieren
Wie at PostgreSQL: Wenn the NAS neu startet, should n8n automatisch wieder hochfahren.
Web-Portal via Web Station einrichten: Nicht aktivieren
Brauchen wir not. n8n hat a eigene Web-UI.
Click on Weiter.

Step 2: Port-Settings

n8n läuft standardmäßig auf Port 5678. Das is so the Port, über den du später in the Browser zugreifst.
Trag a:

  • Lokaler Port: 5678
  • Container-Port: 5678
  • Typ: TCP

Important: Prüf the Firewall. Geh in the Systemsteuerung → Security → Firewall → Regeln bearbeiten and stell sicher, dass Port 5678 for lokale Connectionen freigegeben is.
Click on Weiter.

Step 3: Volume-Settings

Hier unterscheiden wir uns now je nachdem, ob du SQLite or PostgreSQL nutzt.
Für SQLite:

  • Click on Folder hinzufügen → Wähl /docker/n8n
  • Im Feld Mount-Pfad: /home/node/.n8n
    Für PostgreSQL:
  • Click on Folder hinzufügen → Wähl /docker/n8n/app_data
  • Im Feld Mount-Pfad: /home/node/.n8n
    Das bedeutet: Alle Daten, the n8n in the Container unter /home/node/.n8n speichert (Workflows, Settings, Logs), landen auf the NAS unter /docker/n8n bzw. /docker/n8n/app_data.
    Click on Weiter.
VariableWertErklärung
TZEurope/BerlinDie Zeitzone. Wichtig for zeitgesteuerte Workflows. Ohne the läuft alles in UTC.
GENERIC_TIMEZONEEurope/BerlinGleiche Zeitzone, nochmal for n8n-interne Prozesse.
N8N_ENCRYPTION_KEYzufälliges PasswordEin Schlüssel, with dem n8n sensible Daten verschlüsselt (z. B. API-Keys). Ohne diesen Key riskierst du at einer Neuinstallation, dass gespeicherte Credentials unlesbar will be. Mindestens 20 Zeichen, Buchstaben and Zahlen.
WEBHOOK_URLhttps://n8n.deine-domain.de/Die URL, unter the n8n von außen erreichbar is. Important: Der Schrägstrich am Ende is zwingend, sonst funktionieren Webhooks not. Falls du still no Domain hast, trag vorerst http://DEINE-NAS-IP:5678/ a.
N8N_SECURE_COOKIEfalseÜbergangslösung. Normalerweise sollte the true sein (for HTTPS), but solange du still no SSL-Zertifikat hast, must es auf false stehen. Sonst kannst du dich not einloggen. Sobald du in Step 8 Cloudflare eingerichtet hast, änderst du the auf true.

Zusätzlich for PostgreSQL:
Falls du PostgreSQL nutzt, kommen now still a paar Variablen dazu:

VariableWertErklärung
DB_TYPEpostgresdbSagt n8n, dass es PostgreSQL nutzen should (statt SQLite).
DB_POSTGRESDB_HOSTIP deiner NASDie Adresse, unter the PostgreSQL läuft. Zum Beispiel 192.168.178.50. Nicht localhost, the funktioniert in Containern not.
DB_POSTGRESDB_PORT5433Der Port, den wir vorhin at PostgreSQL eingestellt haben.
DB_POSTGRESDB_DATABASEn8n_dbDer Name the Datenbank.
DB_POSTGRESDB_USERn8n_adminDer Username.
DB_POSTGRESDB_PASSWORDDas Password aus Step 3Das Password, the du at PostgreSQL gesetzt hast.
Click on Weiter.

Ulf: „Warum must ich the IP the NAS eintragen? Ich dachte, the Container laufen doch auf derselben Maschine?”
Tanja: „Tun sie. Aber jeder Container hat sein eigenes Network. Wenn n8n localhost anspricht, meint es seinen eigenen Container not the NAS. Deshalb musst du the NAS-IP angeben.”
Bernd: „Und if ich the IP not weiß?”
Tanja: „Dann guck in the Systemsteuerung → Network → Networkschnittstelle. Da steht’s.”

Step 5: Network

Auch here bleibt alles auf Standard: bridge.
Click on Weiter.

Step 6: Summary

Synology zeigt dir nochmal alle Settings. Prüf:

  • Container-Name: n8n-app
  • Automatischer Neustart: aktiviert
  • Port: 5678 → 5678
  • Volume: richtig gemappt
  • Umgebungsvariablen: alles gesetzt
    Alles korrekt? Click on Fertig.
    Der Container startet.

Tanja: „Und now the spannende Frage: Läuft’s?”
Ulf: „Woher weiß ich the?”
Tanja: „Open deinen Browser and enter a: http://DEINE-NAS-IP:5678

3.7 Erster Login in n8n

Open deinen Browser. Tipp a: http://DEINE-NAS-IP:5678 (ersetze DEINE-NAS-IP durch the tatsächliche IP, z. B. http://192.168.178.50:5678)
Nach a paar Sekunden sollte sich the n8n-Oberfläche öffnen.://DEINE-NAS-IP:5678

Du siehst now a Formular: Set up owner account
Hier erstellst du deinen Admin-Account:

  • E-Mail: Deine echte E-Mail-Adresse (wichtig for den Lizenzschlüssel)
  • Vorname / Nachname: Kann so a Pseudonym sein
  • Password: Wieder: mindestens 20 Zeichen, zufällig, sicher
    Click on Sign up.

n8n schickt dir now a E-Mail with einem kostenlosen Lizenzschlüssel. Der schaltet a paar zusätzliche Features frei (Community-Support, Templates, etc.). Du brauchst ihn not zwingend, but es lohnt sich.
Sobald the E-Mail da is:

  • Geh in n8n → Settings → Usage & Plan
  • Trag den Lizenzschlüssel a
  • Speichern
    Fertig. n8n is betriebsbereit.

Ulf: „Und now? Was mache ich als Erstes?”
Tanja: „Schau dich um. Click on Workflows → New Workflow. Zieh a paar Nodes auf the Fläche. Probier rum. Das is the beste Weg, um zu lernen.”
Bernd: „Ich hab here a Fehlermeldung: ‘Your n8n server is configured to use a secure cookie…’ Was should the?”

Tanja: „Das bedeutet, dass N8N_SECURE_COOKIE auf true steht, but du no HTTPS nutzt. Geh zurück in den Container, setz the Variable auf false, start den Container neu. Dann geht’s.”
Bernd: „Und später wieder auf true?”
Tanja: „Genau. Sobald du Cloudflare or a SSL-Zertifikat hast.”

4 Conclusion

Tanja lehnt sich zurück.
„So. Dein n8n läuft now auf deiner Synology NAS. Du hast the volle Kontrolle, du zahlst nichts extra, and du kannst loslegen.”
Ulf: „Und now baue ich Workflows?”
Tanja: „Genau. Fang klein an. Connect zwei Apps. Lass dir a Benachrichtigung schicken, if etwas passiert. Probier the KI-Integration aus. Und if du not weiterkommst, schau in the Template-Datenbank. Da is for fast alles already was dabei.”
Bernd: „Ich hab already a Idee. Ich will, dass n8n automatisch meine E-Mails…”
Tanja: „Bernd. Bitte. Fang with was Einfachem an. Sonst sitzt du morgen wieder here and fragst, warum alles in Flammen steht.”
Ulf: „Und if ich Fragen habe?”
Tanja: „Dann schreib sie in the Kommentare unter diesem Artikel. Oder schau in the n8n-Community. Oder probier einfach. Das Schöne an Containern: Du kannst nichts kaputt machen. Schlimmstenfalls startest du neu.”

Du hast es geschafft.
n8n is installiert. PostgreSQL läuft (falls du dich dafür entschieden hast). Du hast a Admin-Account and kannst loslegen.
Der nächste Step: Workflows bauen.

Automatisiere etwas, the dich nervt
Und if du Verbesserungsvorschläge for diese Guide hast – or Ideen for Workflows, the ich testen should – schreib’s in the Kommentare.
Viel Erfolg. Und: Hab Spaß. Automation is no Hexenwerk. Es is Lego for Erwachsene.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top