{"data":{"external_id":3481,"slug":"wie-verwende-ich-n8n-auf-einem-server","title":"Wie verwende ich n8n auf einem Server?","content":"n8n ist das Schweizer Taschenmesser f\u00fcr Workflow-Automatisierung. In diesem Guide zeigen wir dir, wie du n8n sicher, performant und professionell auf einem n8n Server bei Prepaid-Hoster.de installierst.\nKurzantwort\nIst n8n bei Prepaid-Hoster m\u00f6glich? Ja, absolut. Wir empfehlen einen KVM vServer mit Docker.\nWie richte ich es ein? Am besten via Docker Compose, kombiniert mit einem Reverse Proxy (z. B. Nginx) und Let&#8217;s Encrypt f\u00fcr SSL.\nWelchen Server brauche ich? F\u00fcr kleine Automatisierungen reichen 2 vCPU \/ 2 GB RAM. F\u00fcr produktive Umgebungen empfehlen wir 4 vCPU \/ 8 GB RAM.\nDirekt loslegen: Unsere Smart Essential Server sind f\u00fcr Entwickler-Workloads optimiert und bieten die perfekte Basis f\u00fcr n8n.\nVoraussetzungen\nServer: Ein KVM vServer oder Dedicated Server mit Root-Zugriff.\nOS: Aktuelles Linux (Debian 12\/13 oder Ubuntu 24.04 LTS empfohlen).\nDomain: Eine (Sub-)Domain (z.B. n8n.deine-domain.de) f\u00fcr HTTPS. Du kannst auch deine pph-server.de Subdomain verwenden, die bei Deinem Server kostenlos dabei ist.\nDNS: A-Eintrag (IPv4) und AAAA-Eintrag (IPv6) m\u00fcssen auf die Server-IP zeigen. Bei .pph-Server Subdomains haben wir das bereits bei der Bestellung f\u00fcr dich erledigt.\nServer-Empfehlungen\nSetupvCPURAMSpeicher (NVMe)EinsatzbereichEinsteiger22\u20134 GB20\u201340 GBKleine Webhooks, einfache BotsProduktion48 GB60\u2013100 GBKomplexe Workflows, Datenbank-SyncHigh Load8+16+ GB100+ GBGro\u00dfe Dateien, viele parallele Tasks\n1. Docker und Docker Compose installieren\nVerbinde dich per SSH mit deinem Server und installiere die Docker-Umgebung:\nBash\n# System aktualisieren\napt-get update &amp;&amp; apt-get upgrade -y\n# Docker Installations-Script ausf\u00fchren\ncurl -fsSL https:\/\/get.docker.com | sh\n# Nginx &amp; Certbot (f\u00fcr SSL) installieren\napt-get install -y nginx certbot python3-certbot-nginx\n2. n8n Setup mit Docker Compose\nWir nutzen PostgreSQL als Datenbank. Das ist deutlich stabiler und schneller als die Standard-SQLite-L\u00f6sung.\nErstelle ein Verzeichnis f\u00fcr dein Projekt:\nmkdir -p \/opt\/n8n &amp;&amp; cd \/opt\/n8n\nnano docker-compose.yml\nKopiere diesen Inhalt in die Datei (ersetze die Platzhalter):\nservices:\n  db:\n    image: postgres:16-alpine\n    restart: always\n    environment:\n      - POSTGRES_USER=n8n\n      - POSTGRES_PASSWORD=DEIN_SICHERES_PASSWORT\n      - POSTGRES_DB=n8n\n    volumes:\n      - postgres_data:\/var\/lib\/postgresql\/data\n  n8n:\n    image: n8nio\/n8n:latest\n    restart: always\n    depends_on:\n      - db\n    environment:\n      - DB_TYPE=postgresdb\n      - DB_POSTGRESDB_HOST=db\n      - DB_POSTGRESDB_USER=n8n\n      - DB_POSTGRESDB_PASSWORD=DEIN_SICHERES_PASSWORT\n      - N8N_HOST=89119-41003.pph-server.de\n      - N8N_PORT=5678\n      - N8N_PROTOCOL=https\n      - WEBHOOK_URL=https:\/\/89119-41003.pph-server.de\/\n      - GENERIC_TIMEZONE=Europe\/Berlin\n      - TZ=Europe\/Berlin\n    ports:\n      - \"127.0.0.1:5678:5678\"\n    volumes:\n      - n8n_data:\/home\/node\/.n8n\nvolumes:\n  n8n_data:\n  postgres_data:\n3. Nginx als Reverse Proxy konfigurieren\nJetzt sagen wir Nginx, dass er Anfragen von au\u00dfen an den n8n-Container weiterleiten soll.\nErstelle eine neue Konfigurationsdatei:\nnano \/etc\/nginx\/sites-available\/n8n\nInhalt einf\u00fcgen:\nserver {\n    listen 80;\n    server_name n8n.deine-domain.de;\n    location \/ {\n        proxy_pass http:\/\/127.0.0.1:5678;\n        proxy_set_header Host $host;\n        proxy_set_header X-Real-IP $remote_addr;\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n        proxy_set_header X-Forwarded-Proto $scheme;\n        proxy_buffering off;\n        proxy_set_header Connection '';\n        proxy_http_version 1.1;\n        chunked_transfer_encoding off;\n        proxy_cache off;\n    }\n}\nAktivieren und SSL generieren:\nln -s \/etc\/nginx\/sites-available\/n8n \/etc\/nginx\/sites-enabled\/\nnginx -t &amp;&amp; systemctl restart nginx\n# SSL-Zertifikat via Let's Encrypt holen\ncertbot --nginx -d n8n.deine-domain.de\nLet&#8217;s Encrypt l\u00e4dt das Zertifikat und erstellt die ben\u00f6tigten NGINX-Konfigurationen automatisch. Gib im Vorgang deine E-Mail Adresse an. Du musst NGINX danach nicht neu starten.\nDeine Instanz ist nun unter https:\/\/89119-41003.pph-server.de erreichbar. Beim ersten Aufruf wirst du aufgefordert, deinen Admin-Account anzulegen.\n4. Sicherheit mit iptables\nAnstatt UFW setzen wir die Regeln direkt in iptables. Wir erlauben nur SSH, HTTP und HTTPS. Alle anderen eingehenden Verbindungen werden blockiert.\nWichtig: F\u00fchre diese Befehle nacheinander aus. Pass auf, dass du dich nicht aussperrst! Wenn du deinen SSH-Port ge\u00e4ndert hast, musst Du hier die 22 mit diesem Port austauschen!\n# 1. Bestehende Verbindungen erlauben (damit SSH nicht abbricht)\niptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT\n# 2. Loopback (lokaler Traffic) erlauben\niptables -A INPUT -i lo -j ACCEPT\n# 3. SSH erlauben (Port 22)\niptables -A INPUT -p tcp --dport 22 -j ACCEPT\n# 4. HTTP (80) und HTTPS (443) erlauben\niptables -A INPUT -p tcp --dport 80 -j ACCEPT\niptables -A INPUT -p tcp --dport 443 -j ACCEPT\n# 5. Standard-Policy auf DROP setzen (Alles andere blockieren)\niptables -P INPUT DROP\niptables -P FORWARD ACCEPT\nRegeln dauerhaft speichern: Bei der Installation von iptables-persistent wurdest du gefragt, ob Regeln gespeichert werden sollen. Um sie jetzt manuell zu sichern, nutze:\niptables-save > \/etc\/iptables.v4\nBackups\nAutomatische Backups: Aktiviere unsere kostenlosen Cloud-Backups direkt im Cloud Manager.\nDatenbank-Dumps: Sichere die DB regelm\u00e4\u00dfig mit: docker exec -t n8n-db-1 pg_dump -U n8n n8n > backup.sql &#8211; du kannst einen Cronjob daf\u00fcr anlegen.\nWie kann ich n8n updaten?\nUm n8n auf die neueste Version zu bringen, f\u00fchre aus:\ncd \/opt\/n8n\ndocker compose pull\ndocker compose up -d\nDu kannst im Webinterface vorher ein Backup oder ein Snapshot anlegen, um auf Nummer sicher zu gehen. \nE-Mail und SMTP\nDamit n8n Mails zuverl\u00e4ssig versenden kann (z.B. Passwort-Resets oder Error-Reports), solltest du ein SMTP-Relay nutzen. Direkter Mailversand von Server-IPs wird oft von Providern wie Google oder Outlook blockiert, weil keine DKIM-Mechanik verbaut ist.\nFAQ\nWarum sehe ich einen 502 Bad Gateway Fehler?\nMeistens ist der n8n-Container noch am Starten (PostgreSQL-Initialisierung) oder die WEBHOOK_URL passt nicht zur Caddy-Konfiguration. Pr\u00fcfe die Logs mit docker compose logs -f.\nKann ich IPv6 nutzen?\nJa! Prepaid-Hoster bietet standardm\u00e4\u00dfig ein \/64 Netz. Setze einfach einen AAAA-Eintrag im DNS.\nKann ich die .pph-server.de Subdomain nutzen?\nJa, wir haben bei der Bestellung bereits deine IP-Adressen mit der Subdomain verbunden, sodass Du sofort loslegen kannst. Die Domain zeigt auf deinen Server und \u00e4ndert sich in der Regel nicht.\nWie aktiviere ich 2FA?\nF\u00fcr dein Prepaid-Hoster Konto findest du die Anleitung hier. In n8n selbst kannst du 2FA in den Benutzereinstellungen aktivieren, sobald du eingeloggt bist.\nDu hast Fragen zum Setup? Unser Support hilft dir gerne im Ticket-System weiter!","schema":null,"facts":[],"links":[{"type":"external","url":"https:\/\/www.prepaid-hoster.de\/vserver\/root-server-mieten\/n8n-hosting-server.html","data":{"title":"n8n Hosting ab 2,46\u00e2\u0082\u00ac: Server f\u00c3\u00bcr Workflow Automation","meta_description":"Hoste n8n selbst auf schnellen NVMe vServern in Deutschland. Du beh\u00c3\u00a4ltst die volle Kontrolle \u00c3\u00bcber deine Daten. Keine Setup-Geb\u00c3\u00bchr. ","meta":[]}},{"type":"external","url":"https:\/\/www.prepaid-hoster.de\/vserver\/root-server-mieten\/docker-hosting.html","data":{"title":"Docker VPS Hosting \u00e2\u0080\u0093 Flexibel, Schnell & Sicher in DE","meta_description":"Leistungsstarkes Docker VPS Hosting mit AMD Epyc Cloud, flexiblen Tarifen und Top-Support \u00e2\u0080\u0093 perfekt f\u00c3\u00bcr Entwickler und Liebhaber!","meta":[]}},{"type":"external","url":"https:\/\/www.prepaid-hoster.de\/vserver\/root-server-mieten\/n8n-hosting-server.html","data":{"title":"n8n Hosting ab 2,46\u00e2\u0082\u00ac: Server f\u00c3\u00bcr Workflow Automation","meta_description":"Hoste n8n selbst auf schnellen NVMe vServern in Deutschland. Du beh\u00c3\u00a4ltst die volle Kontrolle \u00c3\u00bcber deine Daten. Keine Setup-Geb\u00c3\u00bchr. ","meta":[]}},{"type":"external","url":"https:\/\/support.prepaid-hoster.de\/faq\/de\/virtuelle-server\/automatische-backups-aktivieren-bei-prepaid-hoster-kostenlos.html","data":{"title":"Automatische Backups aktivieren bei Prepaid Hoster | Prepaid-Hoster FAQ","meta_description":"In dieser Anleitung erf\u00e4hrst Du, wie Du im Webinterface die kostenlose automatische Backup-Funktion aktivierst und einen Zeitplan (z. B. 8:50 Uhr) festlegst.","meta":[]}},{"type":"external","url":"https:\/\/support.prepaid-hoster.de\/faq\/de\/webhosting\/e-mails-werden-abgelehnt-reputation-und-ptr-probleme-bei-t-online-web-de-co.html#warum-ein-relay-dienst-wie-smtp2go","data":{"title":"E-Mails werden abgelehnt: Reputation und PTR-Probleme bei T-Online, Web.de & Co.","meta_description":"Erfahre, warum E-Mails nicht zugestellt werden und wie du zuverl\u00e4ssigen Versand sicherstellst.","meta":[]}},{"type":"faq","url":"https:\/\/support.prepaid-hoster.de\/faq\/de\/virtuelle-server\/wo-finde-ich-meine-ipv6-adresse.html","data":{"post_id":"56529","post_slug":"wo-finde-ich-meine-ipv6-adresse","post_cat_id":"9"}},{"type":"external","url":"https:\/\/support.prepaid-hoster.de\/faq\/de\/allgemein\/wie-aktiviere-ich-2fa.html","data":{"title":"Wie aktiviere ich 2FA? | Prepaid-Hoster FAQ","meta_description":"Erfahren Sie, wie Sie die 2-Wege Authentifizierung (2FA) f\u00fcr Ihr Webinterface aktivieren und was Sie tun k\u00f6nnen, wenn Sie Zugriff auf Ihre Codes verlieren.","meta":[]}}]}}