Kurzantwort: n8n läuft auf DigitalOcean als Docker-Container auf einem Droplet (virtueller Server), entweder über die 1-Click-App im Marketplace, die laut Eintrag der Drittanbieter automaze.me bereitstellt, oder manuell mit Docker Compose und Caddy nach der n8n-Dokumentation. Das Droplet „Basic Regular 4 GiB / 2 vCPU“ kostet 24,00 USD im Monat, mit Wochen-Backup 28,80 USD (Stand 07.11.2026, in US-Dollar und nicht umgerechnet).
Diese Seite richtet sich an Unternehmen und Selbstständige; alle Preise sind Anbieterangaben mit Stand-Datum.
Die Belege (Q1 bis Q37) stehen in der Quellenliste. Wie wir Anbieter einordnen, steht unter So bewerten wir. DigitalOcean, Hostinger und n8n Cloud sind als Anzeige gekennzeichnet, Hetzner verlinken wir neutral (Werbung und Finanzierung). Weitere Hosting-Optionen zeigt n8n Hosting.
Droplet-Größe für n8n
Die n8n-Dokumentation nennt keine Mindestgröße für n8n selbst. Laut ihrer Anleitung für DigitalOcean genügt für die meisten Nutzungsstufen ein Basic-Plan mit geteilter CPU (Q2); eine feste Grenze gilt nur für den optionalen n8n Assistant: mindestens 4 GB RAM und 2 vCPU (Q2, Q4). Der Marketplace-Eintrag nennt keine Mindestgröße, sein API-Beispiel zeigt ein Droplet mit 4 GB (Q1). Wie viel Speicher ein Workflow braucht, hängt von den Daten ab; Code-Nodes und manuelle Läufe verbrauchen besonders viel (Q9). Das sind die Basic-Pläne mit Preisen aus unseren Preisdaten (Stand 07.11.2026, US-Dollar, ohne Steuerangabe):
| Plan | vCPU | SSD | Traffic inklusive | Preis pro Monat | mit Wochen-Backup | mit Tages-Backup |
|---|---|---|---|---|---|---|
| Basic Regular 512 MiB | 1 | 10 GiB | 500 GiB | 4,00 USD | 4,80 USD | 5,20 USD |
| Basic Regular 1 GiB | 1 | 25 GiB | 1.000 GiB | 6,00 USD | 7,20 USD | 7,80 USD |
| Basic Regular 2 GiB / 1 vCPU | 1 | 50 GiB | 2.000 GiB | 12,00 USD | 14,40 USD | 15,60 USD |
| Basic Regular 2 GiB / 2 vCPU | 2 | 60 GiB | 3.000 GiB | 18,00 USD | 21,60 USD | 23,40 USD |
| Basic Regular 4 GiB / 2 vCPU | 2 | 80 GiB | 4.000 GiB | 24,00 USD | 28,80 USD | 31,20 USD |
Eigene Einschätzung, nicht gemessen: Unter 2 GiB würden wir für Dauerbetrieb nicht planen, denn keine Quelle belegt, dass n8n dort stabil läuft. Der Basic Regular 4 GiB / 2 vCPU gibt Reserve und erfüllt die Grenze für n8n Assistant; bei kleinen Datenmengen ohne Assistent genügt für den Anfang der Basic Regular 2 GiB / 1 vCPU (12,00 USD). Später lässt sich die Größe ändern: CPU und RAM in beide Richtungen, die Platte nur nach oben, mit etwa einer Minute Ausfall je GB belegtem Speicher und einem Snapshot vorher (Q20).
Zwei Wege: 1-Click-App oder manuell
Bei Weg A wählst du beim Anlegen des Droplets den Marketplace-Eintrag „n8n“ und folgst den Einrichtungsschritten in der Konsole (Q1): kürzer, aber mit dem Image eines Drittanbieters. Bei Weg B richtest du n8n mit Docker Compose und Caddy selbst ein, wie die n8n-Dokumentation es beschreibt (Q2): länger, dafür bestimmst du Version und Ports selbst (eigene Einschätzung).
Wer die 1-Click-App anbietet
Die Marketplace-Seite nennt „automaze.me“ als Anbieter und als Support (E-Mail, „Usual business hours (mountain time)“). Laut Zusatzlink hilft automaze.me Unternehmen bei der Automatisierung mit n8n und hat dieses Image erstellt (Q1). Nach der Seite ist es also ein Image des Drittanbieters, nicht von n8n oder DigitalOcean. Ob automaze.me mit n8n geschäftlich verbunden ist, nennt die Seite nicht. Die n8n-Anleitung für DigitalOcean verweist nicht auf den Eintrag, sondern nutzt das Docker-Image (Q2).
Der Eintrag nennt Ubuntu 24.04 (LTS), die Version „latest“ und die Sustainable Use License; installiert wird laut Einrichtungstext immer die neueste stabile n8n-Version (Q1). Nicht genannt sind Mindestgröße, Datenbank, Firewall-Einstellungen, Backups, Supportpreis und das Datum der letzten Image-Aktualisierung. Einen eigenen Preis nennt der Eintrag ebenfalls nicht; für 1-Click-Apps berechnet DigitalOcean laut Preisseite die zugrunde liegende Rechenleistung (Q13).
Weg A: 1-Click-App einrichten
Cloud Firewall anlegen
Lege zuerst eine Cloud Firewall an: Sie sitzt vor dem Droplet, kostet nichts extra und blockt alles, was keine Regel erlaubt (Q19). Erlaube eingehend zunächst nur TCP 22 (SSH); 80 und 443 (HTTP, HTTPS) kommen erst dazu, wenn das Owner-Konto steht. Eine Firewall schützt nur Droplets, auf die sie angewendet ist: Trage im Feld „Apply to Droplets“ einen Tag ein, zum Beispiel n8n, und vergib denselben Tag beim Anlegen des Droplets, dann gelten die Regeln von Anfang an (Q19, Q15). Prüfe auf der Seite „Firewalls“, dass das Droplet aufgeführt ist. Der Eintrag nennt keine Ports; der Update-Pfad /opt/n8n-docker-caddy deutet auf das Caddy-Setup von n8n hin (eigene Einschätzung, Image nicht geprüft).
Droplet aus dem Marketplace anlegen
Wähle in der Droplet-Erstellung den Marketplace-Eintrag „n8n“ von automaze.me, bei DigitalOcean unter „Solutions“ (Q15), und stelle ein:
- Region: Frankfurt (FRA1) (Q16).
- Plan: Basic Regular 4 GiB / 2 vCPU (Basic, Regular).
- Authentifizierung: SSH-Schlüssel, laut DigitalOcean sicherer als ein Passwort (Q15); lokal erzeugt mit
ssh-keygen -t ed25519. - Backups: „Enable automated backups“, wöchentlich (+20 %) oder täglich (+30 %) (Q15, Q17).
- Netzwerk: Public IPv4 ist vorausgewählt und inklusive (Q13, Q15).
- Tags:
n8n, derselbe Tag wie in der Firewall (Q15, Q19).
Mit „Create Droplet“ beginnt die Abrechnung (Q14).
DNS-Eintrag setzen
Lege beim DNS-Anbieter einen A-Record für die Subdomain an, zum Beispiel n8n.deine-firma.de, Ziel ist die IPv4-Adresse des Droplets. Das Image geht von der Subdomain n8n aus; der Eintrag braucht einige Minuten (Q1).
Einrichtung in der Konsole
Verbinde dich per SSH oder über „Console“ in der Droplet-Ansicht und folge den Einrichtungsschritten (Q1); welche Angaben das Image abfragt, nennt die Seite nicht.
Owner-Konto anlegen und Setup ansehen
Lege das Owner-Konto an, bevor n8n öffentlich erreichbar ist: Laut n8n wird Owner, wer die Einrichtung zuerst abschließt (Q7). Solange die Firewall nur Port 22 erlaubt, kommt von außen niemand an die Einrichtung. Ob die Compose-Datei unter /opt/n8n-docker-caddy (Q1) den Port 5678 auf dem Server veröffentlicht, nennt der Eintrag nicht; sudo docker compose ps in diesem Ordner zeigt es. Ist er veröffentlicht, öffnest du auf deinem eigenen Rechner einen SSH-Tunnel mit dem Benutzer, mit dem du dich am Droplet anmeldest, bei einem unveränderten Droplet ssh -L 5678:127.0.0.1:5678 root@DEINE-DROPLET-IP, legst unter http://localhost:5678 das Konto an und erlaubst erst danach TCP 80 und 443 in der Firewall. Ist er nicht veröffentlicht, ergänze im Service n8n dieser Compose-Datei vorübergehend unter ports: die Zeile - 127.0.0.1:5678:5678 und starte mit sudo docker compose up -d neu. Die Adresse 127.0.0.1 beschränkt den Port auf den Server selbst (Q37); danach gehst du vor wie oben mit Tunnel und Konto. Öffne 80 und 443 in keinem Fall vor dem Owner-Konto (eigene Einschätzung, Image nicht geprüft). Rufe danach die Subdomain mit https:// auf.
Sieh in die Compose-Datei: Dort stehen Datenbank, Ports und Version, von denen Backups und Absicherung abhängen, und ob N8N_PROXY_HOPS=1 gesetzt ist, das n8n hinter einem Reverse Proxy verlangt (Q31). curl -sf https://n8n.deine-firma.de/healthz zeigt, ob n8n antwortet (Q11).
Weg B: Docker Compose mit HTTPS
Die Schritte folgen der n8n-Anleitung für DigitalOcean (Q2): Docker Compose, Caddy als Reverse Proxy mit automatischem Zertifikat und das Repository n8n-io/n8n-docker-caddy. Am Ende laufen zwei Container; von außen erreichbar soll nur Caddy sein.
Firewall, Droplet und DNS-Eintrag
Gehe vor wie bei Weg A (Firewall mit Tag, 80 und 443 erst nach dem Owner-Konto), wähle aber als Image „Docker“ aus dem Marketplace (Q2). Es läuft laut Eintrag auf Ubuntu 22.04 (Q21), dessen Support laut DigitalOcean-Tutorial im April 2027 endet; für neue Server gilt dort 24.04 als empfohlen (Q23). Alternativ wählst du Ubuntu 24.04 und installierst Docker aus dem apt-Repository (Q25). Der DNS-Eintrag ist derselbe wie bei Weg A.
Per SSH verbinden und einen Benutzer anlegen
Lege als root einen Benutzer mit sudo-Rechten an und kopiere den SSH-Schlüssel (Q2, Q23):
ssh root@DEINE-DROPLET-IP
adduser n8nadmin
usermod -aG sudo n8nadmin
rsync --archive --chown=n8nadmin:n8nadmin ~/.ssh /home/n8nadminDer Pfad ~/.ssh darf nicht auf einen Schrägstrich enden. Teste die Anmeldung als n8nadmin in einem zweiten Terminal; klappt sie, schaltest du den Passwort-Login ab (Q23). Ab hier arbeitest du als n8nadmin mit sudo, auch bei docker: Den Docker-Socket besitzt root, andere Benutzer erreichen ihn nur mit sudo oder über die Gruppe docker (Q34).
Repository klonen und Volumes anlegen
git clone https://github.com/n8n-io/n8n-docker-caddy.git
cd n8n-docker-caddy
sudo docker volume create caddy_data
sudo docker volume create n8n_data
sudo docker compose versionDer letzte Befehl prüft das Compose-Plugin; die n8n-Anleitung setzt es voraus, der Docker-Eintrag nennt es nicht (Q2, Q21). Der letzte Commit des Repositorys auf dem Hauptzweig stammt vom 06.09.2023 (Q12), die Dateien sind also älter als die n8n-Version, die sie heute starten.
.env und Caddyfile anpassen
In .env ersetzt du diese Werte und ergänzt N8N_VERSION (siehe unten); DATA_FOLDER ist der absolute Pfad des geklonten Ordners (Q2, Q12):
DATA_FOLDER=/home/n8nadmin/n8n-docker-caddy
DOMAIN_NAME=deine-firma.de
SUBDOMAIN=n8n
GENERIC_TIMEZONE=Europe/Berlin
SSL_EMAIL=kontakt@deine-firma.de
N8N_VERSION=2.47.3In caddy_config/Caddyfile ersetzt du den Platzhalter durch deine volle Domain (Q2):
n8n.deine-firma.de {
reverse_proxy n8n:5678 {
flush_interval -1
}
}Die Compose-Datei soll laut n8n unverändert bleiben (Q2). Sie passt aber nicht ganz zur heutigen Doku und zu dieser Anleitung; im Service n8n ändern wir vier Stellen (eigene Einschätzung, nicht getestet):
- Version: Das Image
docker.n8n.io/n8nio/n8nhat keinen Tag,docker compose pullholt also die neueste stabile Version (Q5). Der Tag:${N8N_VERSION}legt die Nummer fest, wie im Compose-Leitfaden von n8n (Q4). Trage die aktuelle stable-Nummer ein, wenn du startest: 2.47.3 war am 10.11.2026 der Docker-Hub-Tagstableund das stable-Release auf GitHub; die Versionsangabe auf der Doku-Seite nannte am selben Tag noch 2.46.7 (Q35, Q2). - Port 5678: Die Datei veröffentlicht ihn auf allen Schnittstellen (Q12). Mit
127.0.0.1:5678:5678ist er nur auf dem Server selbst erreichbar; von außen kommt nur Caddy durch, und der SSH-Tunnel unten funktioniert. Die Cloud Firewall hält den Port ohnehin zu; mit ufw allein wäre er laut Docker-Dokumentation erreichbar (Q24). - Proxy: Hinter einem Reverse Proxy verlangt n8n
N8N_PROXY_HOPS=1; die Datei setzt es nicht (Q31, Q12). - Webhook-URL: Die Datei nutzt
WEBHOOK_URL. Das ist ab n8n 2.35.0 veraltet und funktioniert noch als Alias;N8N_WEBHOOK_URLgibt es ab 2.30.0 (Q31, Q11).
Der Service n8n sieht danach so aus (der Caddy-Service und die Volumes am Dateiende bleiben, wie sie sind):
n8n:
image: docker.n8n.io/n8nio/n8n:${N8N_VERSION}
restart: always
ports:
- 127.0.0.1:5678:5678
environment:
- N8N_HOST=${SUBDOMAIN}.${DOMAIN_NAME}
- N8N_PORT=5678
- N8N_PROTOCOL=https
- N8N_PROXY_HOPS=1
- NODE_ENV=production
- N8N_WEBHOOK_URL=https://${SUBDOMAIN}.${DOMAIN_NAME}/
- GENERIC_TIMEZONE=${GENERIC_TIMEZONE}
volumes:
- n8n_data:/home/node/.n8n
- ${DATA_FOLDER}/local_files:/filesDatenbank und Schlüssel bleiben, wie die Datei sie setzt: n8n nutzt SQLite (Q2); für Produktion verweist n8n auf eine Compose-Anleitung mit PostgreSQL (Q10), ein Beispiel steht in n8n auf Hetzner. Einen N8N_ENCRYPTION_KEY setzt die Datei nicht; n8n legt den Schlüssel dann im Ordner .n8n ab (Q8), also im Volume n8n_data.
Owner-Konto anlegen, dann veröffentlichen
Wer die Einrichtung des Owner-Kontos zuerst abschließt, wird Owner (Q7). Starte deshalb zuerst nur n8n ohne Caddy. Der Dienst ist dann nur über 127.0.0.1:5678 auf dem Server erreichbar, nicht aus dem Internet:
sudo docker compose up -d n8n
sudo docker compose psÖffne auf deinem eigenen Rechner einen SSH-Tunnel zu diesem Port (Q36) und rufe im Browser http://localhost:5678 auf:
ssh -L 5678:127.0.0.1:5678 n8nadmin@DEINE-DROPLET-IPDort zeigt n8n die Einrichtung des Owner-Kontos (Q2). Eigene Einschätzung: Meldet der Browser einen Cookie-Fehler, liegt das am Secure-Attribut des n8n-Cookies (N8N_SECURE_COOKIE, Standard true, Q36); probiere dann einen anderen Browser. Lege das Konto an, beende den Tunnel und erlaube in der Firewall TCP 80 und 443. Starte erst jetzt Caddy:
sudo docker compose up -dDer Start kann einige Minuten dauern. Öffne dann die Subdomain mit https://. Bleibt die Seite leer, zeigt sudo docker compose logs caddy die Ursache, meist ein DNS-Eintrag, der nicht auf den Server zeigt, oder geschlossene Ports 80 und 443 (eigene Einschätzung).
Kosten: Was das Droplet kostet
Der Basic Regular 4 GiB / 2 vCPU kostet 24,00 USD im Monat. Das Wochen-Backup (20 %) kostet 4,80 USD, zusammen sind das 28,80 USD im Monat und 345,60 USD für zwölf Monate; mit Tages-Backup (30 %) sind es 31,20 USD im Monat und 374,40 USD im Jahr (Stand 07.11.2026, US-Dollar, nur multipliziert). IPv4 und 4.000 GiB Traffic sind inklusive (Q13). Snapshots, etwa vor einem Update, kosten 0,06 USD je GB und Monat nach der Größe des Snapshots (Q18), ein Snapshot von 10 GB (Beispielgröße, keine Messung) also 0,60 USD.
Nicht in unseren Preisdaten stehen Traffic über dem Inklusivvolumen, nutzungsbasierte Backup-Pläne, Block-Storage-Volumes und die Domain (Q13, Q17). Abgerechnet wird sekundengenau, höchstens zum Monatspreis, bis du das Droplet zerstörst; die Rechnung kommt meist am Monatsersten (Q13, Q14). Erstattungen bietet DigitalOcean laut Preisseite nicht an, andere Zahlungswege als Karte, PayPal, Google Pay und Apple Pay nur auf Anfrage. Die Preisseite nennt keine Steuerangabe; maßgeblich ist die Rechnung.
Die Wartung kommt in Euro dazu: Der Kostenrechner setzt 1 Stunde im Monat zu 60,00 € an, also 60,00 € im Monat (Annahme, keine Messung). Dollar und Euro addieren wir nicht. Die Posten im Detail erklärt n8n Hosting Kosten; dieser Link rechnet mit deinen Werten, aber bei DigitalOcean nur mit dem Droplet-Grundpreis von 24,00 USD, ohne Backup-Aufschlag (mit Wochen-Backup 28,80 USD): DigitalOcean Basic Regular 4 GiB / 2 vCPU im Kostenrechner. Den Aufschlag rechnest du selbst dazu.
| DigitalOcean 4 GiB | Hostinger KVM 2 mit n8n-Vorlage | Hetzner CPX22 | n8n Cloud Starter | |
|---|---|---|---|---|
| Betrieb durch | Du, für n8n und Droplet. Beim 1-Click-Image liegt der Support beim Drittanbieter automaze.me (Q1). | Du, für n8n und Server. Die Vorlage „Ubuntu 24.04 mit n8n“ (Docker) erleichtert die Einrichtung (Q29). | Du, für n8n und Server. Die n8n-Dokumentation enthält eine Anleitung für Hetzner (Q3). | n8n betreibt die Instanz. |
| Ausstattung | 2 vCPU, 4 GiB RAM, 80 GiB SSD, 4.000 GiB Traffic (Q13). | 2 vCPU, 8 GB RAM, 100 GB NVMe (Q29). | 2 vCPU, 4 GB RAM, 80 GB NVMe, 20 TB (EU) Traffic (Q27). | 2.500 Executions (Workflow-Läufe) im Monat, 5 parallele Läufe, höchstens 5 Minuten je Lauf (Q26). |
| Preis pro Monat | 24,00 USD, IPv4 inklusive; mit Wochen-Backup 28,80 USD (Q13). | 7,79 € bei 24 Monaten im Voraus, danach 14,99 € für weitere 24 Monate (359,76 € im Voraus). Aktionspreis, Ende offen. | 19,49 € + 0,50 € IPv4 = 19,99 €; mit Backup 23,89 €. Der Preis gilt für Nürnberg; in Helsinki ist derselbe Tarif laut Hetzner-Preisliste günstiger (Abruf 10.11.2026). | 20,00 € bei Jahreszahlung (240,00 € im Jahr), 24,00 € monatlich. |
| Zahlweise | Rechnung in US-Dollar. Sekundengenau bis zum Monatspreis, keine Vorauszahlung (Q13, Q14). | Euro. 24 Monate im Voraus (186,96 €); die automatische Verlängerung gilt wieder für 24 Monate und kostet 359,76 € im Voraus, laut Hostinger jederzeit kündbar (Q29). | Euro. Stündlich bis zum Monatspreis, keine Vorauszahlung (Q28). | Euro. Jahres- oder Monatszahlung; Test über 14 Tage ohne Kreditkarte (Q26). |
| Backups | +20 % (wöchentlich, vier Wochen aufbewahrt) oder +30 % (täglich, sieben Tage) vom Droplet-Preis (Q15, Q17). | Wöchentliche Backups laut VPS-Seite in jedem Plan inklusive (Q29). | +20 % vom Serverpreis, sieben Slots (Q28). | Teil des Dienstes; den Umfang haben wir für diese Seite nicht geprüft. |
| Standort | Frankfurt (FRA1); in Europa außerdem Amsterdam und London (Q16). | Für VPS unter anderem Deutschland; nach der Einrichtung fest (Q30). | Preisliste führt diesen Typ für Nürnberg, Falkenstein und Helsinki (Q27, Abruf 10.11.2026); bestellbare Standorte zeigt die Cloud Console. | Frankfurt laut Preisseite (Q26). |
| 12 Monate, Server oder Abo (ohne Wartung) | 345,60 USD mit Wochen-Backup (US-Dollar, nicht umgerechnet) | 186,96 € (Vorauszahlung für 24 Monate, fällig auch bei zwölf Monaten Nutzung) | 286,68 € mit IPv4 und Backup | 240,00 € |
| Grenze | RAM und CPU des Droplets. Für die Community Edition nennt die Dokumentation kein Ausführungslimit. | RAM und CPU des Servers. Für die Community Edition nennt die Dokumentation kein Ausführungslimit. | RAM und CPU des Servers. Für die Community Edition nennt die Dokumentation kein Ausführungslimit. | Starter gedeckelt (Capped), ohne Overage; was beim Erreichen passiert, beschreibt die Preisseite nicht (Q26). |
| Zum Anbieter | AnzeigeDigitalOcean ansehen (öffnet in neuem Tab) | AnzeigeHostinger n8n-Hosting ansehen (öffnet in neuem Tab) | Hetzner Cloud ansehen (öffnet in neuem Tab) kein Partnerlink | Anzeigen8n Cloud ansehen (öffnet in neuem Tab) |
Was die Zahlen aussagen
Die Euro-Angebote reichen von 7,79 € im Monat (Hostinger, bei 24 Monaten Vorauszahlung und danach 14,99 € für weitere 24 Monate, 359,76 € im Voraus) über 19,99 € (Hetzner mit IPv4, Preis für Nürnberg; in Helsinki ist derselbe Tarif laut Hetzner-Preisliste günstiger, Abruf 10.11.2026) bis 20,00 € (n8n Cloud Starter bei Jahreszahlung, 240,00 € im Jahr). DigitalOcean steht in US-Dollar; ob es für dich günstiger ist, hängt vom Wechselkurs am Zahltag ab, den wir nicht ansetzen. Für DigitalOcean spricht hier vor allem Frankfurt als Standort.
Standort Frankfurt und DSGVO
DigitalOcean führt Frankfurt als Rechenzentrum FRA1 in Deutschland; Basic-Droplets und Droplet-Backups sind dort laut Verfügbarkeitstabelle voll verfügbar (Q16). Backups liegen im selben Rechenzentrum wie das Droplet (Q17); für Snapshots nennt die Dokumentation zusätzliche Kopien außerhalb, aber keinen Ort (Q18).
Der Standort allein macht den Betrieb nicht konform. Vertragspartner ist laut Data Processing Agreement (DPA, Stand 14.10.2026) die DigitalOcean, LLC; das DPA ergänzt die Nutzungsbedingungen. Für Daten Dritter auf dem Droplet ist DigitalOcean Auftragsverarbeiter, du bist Verantwortlicher oder selbst Auftragsverarbeiter. Übermittlungen in Länder ohne Angemessenheitsbeschluss stützt das DPA auf die Zertifizierung unter dem EU-U.S. Data Privacy Framework, ersatzweise auf Standardvertragsklauseln (Q22). Ob die Zertifizierung aktuell gilt und ob in deinem Fall Übermittlungen stattfinden, haben wir nicht geprüft.
Dazu kommen DigitalOceans eigene Unterauftragnehmer. Laut DPA (Abschnitt 7.4) gestattest du ihren Einsatz allgemein; über Änderungen informiert DigitalOcean, und du hast mindestens 30 Tage Zeit zum Widerspruch (Q22). Die Liste der Unterauftragnehmer (Stand der Seite 10.06.2026) nennt für alle DigitalOcean-Dienste Amazon Web Services (Server-Backups und weitere Infrastrukturdienste), Cloudflare (Sicherheitsdienste der Plattform) und Traversal (Support), jeweils mit Anbieterstandort USA (Q33). Die Liste unterscheidet den Standort des Anbieters von den Orten der Verarbeitung (gewählte Region, Standort des Anbieters und/oder der Endnutzer); aus einer US-Adresse allein folgt deshalb noch keine Übermittlung. Auffällig: Die Backup-Dokumentation nennt dasselbe Rechenzentrum, die Liste AWS für Server-Backups (Q17, Q33); ob beides dieselben Backups meint, sagen die Seiten nicht. Lies die Liste vor dem Einsatz mit Personendaten und kläre offene Punkte mit DigitalOcean oder deiner Datenschutzfachperson.
Dazu kommen die Datenflüsse deiner Workflows an angebundene Dienste, deren Standort und Verträge unabhängig vom Droplet gelten. Mehr dazu in n8n und DSGVO und n8n Hosting Deutschland.
Betrieb: Updates, Backups, Absicherung
Updates
n8n empfiehlt, mindestens monatlich zu aktualisieren, vorher die Release Notes zu lesen und ein Backup zu ziehen (Q6, Q7). Bei Weg B ist die Version über N8N_VERSION festgelegt, ein Update also eine bewusste Änderung: Trage zuerst die neue Nummer in die .env ein, nach einem Blick in die Release Notes. Ohne diese Änderung holt docker compose pull nur das bereits festgelegte Image (Q34). Danach gelten im Ordner mit der Compose-Datei (Weg A: /opt/n8n-docker-caddy) diese Befehle (Q1, Q2), bei n8nadmin mit sudo (Q34):
sudo docker compose pull
sudo docker compose down
sudo docker compose up -d
Bei Weg A nennt der Eintrag dieselben Befehle und die jeweils neueste stabile Version (Q1); ohne festen Tag holt pull diese Version. n8n 3.0 war am 10.11.2026 laut Dokumentation ein Early-Access-Release und entfernt unter anderem alte Nodes; „Settings > Migration Report“ zeigt vorab betroffene Workflows (Q10). Wird 3.0 stabil, springt der Befehl ohne festen Tag vermutlich auf die neue Hauptversion (eigene Einschätzung); mit festem Tag entscheidest du den Sprung selbst. Das Betriebssystem aktualisierst du getrennt mit sudo apt update && sudo apt upgrade.
Backups
Es gibt drei Ebenen, und keine ersetzt die anderen:
- Droplet-Backups sind Plattenabbilder, wöchentlich vier Wochen, täglich sieben Tage aufbewahrt (Q15). Sie entstehen im laufenden Betrieb und sind absturzkonsistent (Q17); n8n rät bei SQLite, n8n vor dem Kopieren von
.n8nzu stoppen (Q7). Ob ein Abbild der laufenden Datei sauber zurückgeht, sagt keine Quelle. Einzelne Dateien bekommst du nur über ein neues Droplet aus dem Backup (Q18). Docker-Volumes liegen auf der Platte und sind im Abbild enthalten (eigene Einschätzung); Block-Storage-Volumes von DigitalOcean erfasst ein Backup nicht (Q17). - n8n-Export und Schlüssel. Der Export sichert Workflows und Credentials als JSON, nicht Nutzer, Verlauf, Variablen, Einstellungen und Schlüssel; ohne Schlüssel lassen sich Credentials nicht entschlüsseln (Q7, Q8). Sichere deshalb auch
.n8n(Volumen8n_data). - Kopie außerhalb des Droplets. DigitalOcean-Backups und -Snapshots lassen sich nicht herunterladen; die Dokumentation nennt rsync oder SFTP (Q18).
Der Export aus dem Container sieht so aus:
sudo docker compose exec n8n n8n export:workflow --backup --output=/files/backups/workflows/
sudo docker compose exec n8n n8n export:credentials --backup --output=/files/backups/credentials/
Nicht getestet: In der Compose-Datei ist local_files als /files eingebunden (Q12), dort braucht der Container Schreibrechte; jeder Befehl braucht einen eigenen Ausgabeordner (Q7). Übe die Wiederherstellung einmal auf einem Test-Droplet (eigene Einschätzung).
Absicherung
- Cloud Firewall mit TCP 22, 80 und 443, dem Droplet zugeordnet (Tag oder Zuordnung prüfen); sie blockt den Rest und kostet nichts extra (Q19). Verlass dich nicht auf ufw allein: Docker umgeht dessen Regeln für veröffentlichte Ports (Q24).
- SSH nur mit Schlüssel, ohne Passwort-Login und mit einem Benutzer statt root (Q2, Q23).
- HTTPS über Caddy, der laut n8n die Zertifikate selbst erzeugt und verwaltet (Q2); Owner-Konto vor der öffentlichen Freigabe anlegen, per SSH-Tunnel (Q7).
- Überwachung: DigitalOcean Monitoring ist kostenlos und kann Alarme auslösen (Q15); n8n antwortet auf
/healthz(Q11).
Weitere Punkte stehen in n8n und DSGVO. Das ersetzt keine Sicherheitsprüfung für deinen Einsatz.
Für wen passt was?
DigitalOcean passt zu dir, wenn …
- ein Rechenzentrum in Frankfurt gesetzt ist und eine Rechnung in US-Dollar für dich in Ordnung ist,
- du keine Vorauszahlung willst: Abgerechnet wird sekundengenau bis zum Monatspreis (Q13),
- Linux, SSH und Docker zu deinem Alltag gehören oder jemand das für dich übernimmt.
Eher nicht, wenn du Budget und Rechnung in Euro halten willst oder niemand Updates, Backups und Absicherung betreut. Bei der 1-Click-App liegt der Support beim Drittanbieter (Q1).
Hostinger passt zu dir, wenn …
- ein niedriger Monatspreis in Euro zählt (KVM 2 im Aktionspreis 7,79 €, zum Vergleich Hetzner CPX22 mit IPv4 in Nürnberg 19,99 €) und 24 Monate Vorauszahlung in Ordnung sind,
- eine fertige n8n-Vorlage die Ersteinrichtung abnehmen soll (Q29).
Eher nicht, wenn du monatlich flexibel bleiben willst: Nach der Laufzeit kostet der Server 14,99 € im Monat und verlängert sich automatisch um weitere 24 Monate (359,76 € im Voraus, laut Hostinger jederzeit kündbar); der Standort ist nach der Einrichtung fest (Q29, Q30). Mehr im Praxischeck zu n8n auf Hostinger.
Hetzner passt zu dir, wenn …
- du in Euro und stündlich ohne Vorauszahlung abrechnen willst (Q28),
- Nürnberg, Falkenstein oder Helsinki als Standort genügen.
Eher nicht, wenn Frankfurt Pflicht ist. Die Anleitung steht unter n8n auf Hetzner, den Preisvergleich zeigt Hetzner gegen Hostinger.
n8n Cloud passt zu dir, wenn …
- niemand einen Server betreuen soll,
- dein Volumen in Starter passt: 2.500 Executions im Monat, 5 parallele Läufe, höchstens 5 Minuten je Lauf (Q26).
Eher nicht, wenn du Version, Datenbank und Backups selbst steuern willst. Die Abwägung steht in n8n Cloud vs. Self-Hosted, die Tarife unter n8n Kosten.
Fazit: Empfehlung je Anwendungsfall
Hetzner verlinken wir ohne Provision: Hetzner Cloud (kein Partnerlink). Für DigitalOcean, Hostinger und n8n Cloud können wir eine Provision erhalten, wenn du über unsere Links abschließt; für dich ändert sich der Preis nicht. Wie sich die Seite finanziert, erklärt Werbung und Finanzierung.
Häufige Fragen
Wie installiere ich n8n auf DigitalOcean?
Entweder mit der 1-Click-App aus dem Marketplace oder manuell mit Docker Compose und Caddy. Die Schritte stehen unter Weg A und Weg B; wir haben sie nicht auf einem eigenen Droplet durchgeführt.
Was kostet n8n auf DigitalOcean?
Das Droplet „Basic Regular 4 GiB / 2 vCPU“ kostet 24,00 USD im Monat, mit Wochen-Backup 28,80 USD, mit Tages-Backup 31,20 USD (Stand 07.11.2026, US-Dollar, nicht umgerechnet). Die Community Edition hat keine Lizenzgebühr; dazu kommen Domain und Wartungszeit. Sie steht unter der Sustainable Use License: Erlaubt ist die Nutzung für eigene interne Geschäftszwecke sowie nicht-kommerziell und privat, die Weitergabe nur kostenlos und nicht-kommerziell (Q32). Automationen für Kunden auf der eigenen Instanz darfst du laut License FAQ bauen und berechnen, solange die Kunden Workflows weder erstellen noch bearbeiten können; ein Dienst, in dem Kunden selbst Workflows bauen, ist etwas anderes (Q32, mehr in n8n selbst hosten). Das ist keine Rechtsberatung. Details im Abschnitt Kosten, eigene Werte rechnet der Kostenrechner.
Welche Droplet-Größe brauche ich für n8n?
Die n8n-Dokumentation nennt keine Mindestgröße für n8n selbst; für die meisten Nutzungsstufen genüge ein Basic-Plan mit geteilter CPU. Für den optionalen n8n Assistant verlangt n8n mindestens 4 GB RAM und 2 vCPU (Q2, Q4). Eigene Einschätzung: Der Basic Regular 4 GiB / 2 vCPU gibt Reserve.
Ist die 1-Click-App von n8n offiziell?
Nach den Quellen nicht. Der Marketplace-Eintrag nennt automaze.me als Anbieter und Support, eine Verbindung zu n8n nennt er nicht (Q1). Ob zwischen automaze.me und n8n eine Partnerschaft besteht, ist unbelegt.
Ist n8n auf DigitalOcean DSGVO-konform?
Das lässt sich nicht pauschal sagen. Frankfurt als Rechenzentrum ist ein Baustein; dazu gehören das DPA mit DigitalOcean, die Datenflüsse deiner Workflows und die Absicherung des Servers (Q16, Q22). Das ist keine Rechtsberatung; die Prüfung übernimmt eine Datenschutzfachperson oder ein Anwalt.
Wie aktualisiere ich n8n auf einem Droplet?
Bei Weg B trägst du zuerst die neue Nummer bei N8N_VERSION in der .env ein. Dann führst du im Ordner mit der Compose-Datei sudo docker compose pull, sudo docker compose down und sudo docker compose up -d aus, am besten nach einem Backup und einem Blick in die Release Notes (Q1, Q2, Q6, Q34).
Quellen
Alle Seiten wurden am 10.11.2026 abgerufen, soweit nicht anders vermerkt. Die Preisdaten haben den Stand 07.11.2026. Preise, Versionsnummern und Menüs können sich ändern: n8n veröffentlicht fast wöchentlich neue Versionen, und der Marketplace-Eintrag nennt kein Datum der letzten Aktualisierung. Maßgeblich ist, was der Anbieter beim Abschluss anzeigt.
- DigitalOcean Marketplace, Eintrag „n8n“ (Anbieter, Support, Beschreibung und Einrichtungshinweise aus dem Seitenquelltext, englischsprachig): marketplace.digitalocean.com/apps/n8n. Abruf 10.11.2026.
- n8n-Dokumentation, Anleitung „Deploy to Digital Ocean“ (englischsprachig): docs.n8n.io/deploy/host-n8n/install-options/use-a-cloud-provider/deploy-to-digital-ocean. Abruf 10.11.2026.
- n8n-Dokumentation, Übersicht „Host n8n“ (englischsprachig): docs.n8n.io/deploy/host-n8n. Abruf 10.11.2026.
- n8n-Dokumentation, „Install using Docker Compose“ (Voraussetzungen für n8n Assistant, englischsprachig): docs.n8n.io/deploy/host-n8n/install-options/install-using-docker-compose. Abruf 10.11.2026.
- n8n-Dokumentation, „Install with Docker“ (Versionen stable und beta, SQLite, Update-Befehle, englischsprachig): docs.n8n.io/deploy/host-n8n/install-options/install-with-docker. Abruf 10.11.2026.
- n8n-Dokumentation, „Update n8n“ (englischsprachig): docs.n8n.io/deploy/host-n8n/keep-n8n-running/update-n8n. Abruf 10.11.2026.
- n8n-Dokumentation, „Back up and restore“ (englischsprachig): docs.n8n.io/deploy/host-n8n/keep-n8n-running/backup-and-restore. Abruf 10.11.2026.
- n8n-Dokumentation, eigener Verschlüsselungsschlüssel (englischsprachig): docs.n8n.io/deploy/host-n8n/configure-n8n/basic-configuration/configuration-examples/set-a-custom-encryption-key. Abruf 10.11.2026.
- n8n-Dokumentation, „Fix memory issues“ (englischsprachig): docs.n8n.io/deploy/host-n8n/configure-n8n/scaling/fix-memory-issues. Abruf 10.11.2026.
- n8n-Dokumentation, „v3.0 Breaking changes“ (englischsprachig): docs.n8n.io/changelog/v30-breaking-changes. Abruf 10.11.2026.
- n8n-Dokumentation, Umgebungsvariablen „Endpoints“ (Health-Check, N8N_WEBHOOK_URL, englischsprachig): docs.n8n.io/deploy/host-n8n/configure-n8n/basic-configuration/use-environment-variables/endpoints. Abruf 10.11.2026.
- n8n-docker-caddy, Repository von n8n (Compose-Datei, .env, Caddyfile; letzter Commit auf dem Hauptzweig main vom 06.09.2023 laut GitHub-Schnittstelle, englischsprachig): github.com/n8n-io/n8n-docker-caddy, api.github.com/repos/n8n-io/n8n-docker-caddy/commits?per_page=1. Abruf 10.11.2026.
- DigitalOcean, Droplet-Preise: Tarife, Backups, Snapshots, Abrechnung, Zahlungsarten (englischsprachig): www.digitalocean.com/pricing/droplets. Preisdaten Stand 07.11.2026 aus preise.json; am 10.11.2026 stimmten die Basic-Regular-Preise, die Backup-Aufschläge und der Snapshot-Preis der Seite mit dem Stand überein.
- DigitalOcean-Dokumentation, Droplet-Preise und Abrechnung (englischsprachig): docs.digitalocean.com/products/droplets/details/pricing/. Abruf 10.11.2026.
- DigitalOcean-Dokumentation, „How to Create a Droplet“ (englischsprachig): docs.digitalocean.com/products/droplets/how-to/create/. Abruf 10.11.2026.
- DigitalOcean-Dokumentation, Regionale Verfügbarkeit (englischsprachig): docs.digitalocean.com/platform/regional-availability/. Abruf 10.11.2026; die Seite nennt „Last verified 28 Oct 2026“.
- DigitalOcean-Dokumentation, Backups: Funktionsweise und Preise (englischsprachig): docs.digitalocean.com/products/backups/details/features/, docs.digitalocean.com/products/backups/details/pricing/. Abruf 10.11.2026.
- DigitalOcean-Dokumentation, Snapshots: Funktionen und Preise; Hinweise zum Herunterladen und zum Wiederherstellen einzelner Dateien (englischsprachig): docs.digitalocean.com/products/snapshots/details/features/, docs.digitalocean.com/products/snapshots/details/pricing/, docs.digitalocean.com/support/can-i-download-a-backup-or-snapshot/, docs.digitalocean.com/support/can-i-restore-individual-files-or-directories-from-a-snapshot-or-a-backup/. Abruf 10.11.2026.
- DigitalOcean-Dokumentation, Cloud Firewalls: Übersicht, Funktionen, Preise (englischsprachig): docs.digitalocean.com/products/networking/firewalls/, docs.digitalocean.com/products/networking/firewalls/details/features/, docs.digitalocean.com/products/networking/firewalls/details/pricing/. Abruf 10.11.2026.
- DigitalOcean-Dokumentation, „How to Resize Droplets“ (englischsprachig): docs.digitalocean.com/products/droplets/how-to/resize/. Abruf 10.11.2026.
- DigitalOcean Marketplace, Eintrag „Docker“ (Ubuntu-Version, englischsprachig): marketplace.digitalocean.com/apps/docker. Abruf 10.11.2026.
- DigitalOcean, Data Processing Agreement (englischsprachig): www.digitalocean.com/legal/data-processing-agreement. Abruf 10.11.2026; die Seite nennt „Last Updated on October 14, 2026“.
- DigitalOcean Community, „Initial Server Setup with Ubuntu“ (Benutzer anlegen, SSH-Schlüssel kopieren, Passwort-Login abschalten, Supportzeiträume der Ubuntu-Versionen, englischsprachig): www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu. Abruf 10.11.2026.
- Docker-Dokumentation, Paketfilter und Firewalls: „Docker and ufw“ (englischsprachig): docs.docker.com/engine/network/packet-filtering-firewalls/. Abruf 10.11.2026.
- Docker-Dokumentation, Docker Engine auf Ubuntu installieren (englischsprachig): docs.docker.com/engine/install/ubuntu/. Abruf 10.11.2026.
- n8n, Preisseite: Starter, Testzeitraum, Datenstandort Frankfurt: n8n.io/pricing/. Preisdaten Stand 07.11.2026 aus preise.json, für diese Seite nicht erneut abgerufen.
- Hetzner Cloud: Tarife, Standorte: www.hetzner.com/cloud/. Preisdaten Stand 07.11.2026 aus preise.json; den Preisunterschied zwischen Nürnberg und Helsinki (CPX22) am 10.11.2026 in der Preisliste von Hetzner abgelesen.
- Hetzner-Dokumentation, Abrechnung (FAQ: stündliche Abrechnung bis zum Monatspreis, Backup-Aufschlag, sieben Slots, englischsprachig): docs.hetzner.com/cloud/billing/faq/. Abruf 10.11.2026.
- Hostinger, VPS-Tarife und n8n-Hosting (Vorlage „Ubuntu 24.04 mit n8n“, Preise, Verlängerung, wöchentliche Backups): www.hostinger.com/de/vps, www.hostinger.com/de/n8n-hosting. Preisdaten Stand 07.11.2026 aus preise.json; die n8n-Hosting-Seite zeigte die Vorlage am 10.11.2026, die Angabe zu den Backups stammt von der VPS-Seite (Abruf 09.11.2026) und wurde für diese Seite nicht erneut abgerufen.
- Hostinger-Support, Serverstandorte (VPS-Standorte, Standort nach der Einrichtung fest, englischsprachig): www.hostinger.com/support/1583267-where-are-hostinger-servers-located/. Abruf 10.11.2026.
- n8n-Dokumentation, „Configure webhook URLs with reverse proxy“ (N8N_WEBHOOK_URL ab 2.30.0, WEBHOOK_URL ab 2.35.0 veraltet, N8N_PROXY_HOPS=1, englischsprachig): docs.n8n.io/deploy/host-n8n/configure-n8n/basic-configuration/configuration-examples/configure-webhook-urls-with-reverse-proxy. Abruf 10.11.2026.
- n8n, Lizenztext der Sustainable Use License 1.0 und License FAQ (englischsprachig): raw.githubusercontent.com/n8n-io/n8n/master/LICENSE.md, docs.n8n.io/n8n-community-license/community-license/license-faq. Abruf 10.11.2026.
- DigitalOcean, Subprocessors (Stand der Seite 10.06.2026, englischsprachig): www.digitalocean.com/trust/subprocessors. Abruf 10.11.2026.
- Docker-Dokumentation, „Manage Docker as a non-root user“ und „docker compose pull“ (englischsprachig): docs.docker.com/engine/install/linux-postinstall/, docs.docker.com/reference/cli/docker/compose/pull/. Abruf 10.11.2026.
- Docker Hub, Image-Tags von n8n, und GitHub-Releases von n8n (englischsprachig): hub.docker.com/r/n8nio/n8n/tags, github.com/n8n-io/n8n/releases. Abruf 10.11.2026: der Tag stable und das GitHub-Release stable zeigten auf 2.47.3, die Versionsangabe auf der Doku-Seite nannte noch 2.46.7.
- n8n-Dokumentation, Umgebungsvariablen „Security“ (N8N_SECURE_COOKIE) und OpenBSD-Handbuchseite zu ssh (Option -L, Port-Weiterleitung, englischsprachig): docs.n8n.io/deploy/host-n8n/configure-n8n/basic-configuration/use-environment-variables/security, man.openbsd.org/ssh. Abruf 10.11.2026.
- Docker-Dokumentation, Port-Freigabe: Veröffentlichte Ports und Bindung an 127.0.0.1 (englischsprachig): docs.docker.com/engine/network/port-publishing/. Abruf 10.11.2026.