Framework Frankfurt, Deutschland

Next.js auf Nodion deployen

Verbinde dein Repository, und Nodion baut die App mit dem Node.js-Buildpack: Dependencies aus dem Lockfile installieren, next build ausführen, Server mit deinem start-Skript oder next start starten. Mit output: 'export' wird aus demselben Repository eine statische Site. Die App läuft in Frankfurt, auf Wunsch neben einer Managed PostgreSQL-Datenbank.

Auf Nodion deployen ›

ab 1 EUR / Monat

Bis zu 15 € Guthaben beim Registrieren

Erkannt an
next in package.json
Start
start-Skript oder next start
Node.js
22, 24 (Standard), 26
Region
EU Central (Frankfurt)

Next.js Schritt für Schritt deployen

  1. Lockfile und die üblichen Skripte behalten Committe package-lock.json, yarn.lock, pnpm-lock.yaml oder bun.lock; ohne Lockfile scheitert der Build. next start lauscht auf dem PORT, den Nodion setzt, die Standard-Skripte funktionieren also unverändert. package.json
    "scripts": {
      "build": "next build",
      "start": "next start"
    }
  2. App anlegen Lege im Dashboard eine Application aus deinem GitHub-, GitLab-, Bitbucket- oder Gitea-Repository an, wähle Branch und Region EU Central. Lass die Build-Strategie auf Buildpacks; liegt ein Dockerfile im Repository, wählt das Formular stattdessen Dockerfile.
  3. Environment-Variablen setzen Alles, was next build liest, etwa NEXT_PUBLIC_*, braucht auf dem Tab Environment das Häkchen Build; alle anderen Variablen gibt es nur zur Laufzeit. API-Keys markierst du als Secret.
  4. PostgreSQL anhängen und Migrationen ausführen Lege eine Datenbank in derselben Region an und hänge sie auf dem Tab Environment an; die App bekommt beim nächsten Deploy DATABASE_URL. Eine release:-Zeile in einer Procfile läuft bei jedem Build einmal, bevor die neue Version startet. Dein Migrations-Tool gehört in dependencies: Dev-Dependencies werden nach dem Build entfernt. Procfile
    release: npm run migrate
  5. Pushen und deployen Jeder Push auf den Branch baut ein neues Release. Der Traffic wechselt, sobald es auf / mit 2xx oder 3xx antwortet; scheitert der Release-Schritt, bleibt die laufende Version live.

Gut zu wissen

  • Statischer ExportMit output: 'export' in next.config liefert Nodion out/ über einen statischen Webserver mit index.html-Fallback aus. Es läuft kein Node-Server, die kleinste Größe reicht.
  • Health-Check-PfadAntwortet / mit 401 oder 404, trag in den App-Einstellungen einen Health-Check-Pfad ein, der 200 liefert, zum Beispiel einen Route Handler unter /api/health.
  • MonoreposSetz das Base Directory auf die Next.js-App. Der Build sieht nur dieses Verzeichnis, das Lockfile muss also darin liegen.

Was Nodion für dich betreibt

  • Deploys ohne Downtime Push auf deinen Branch und Nodion baut ein neues Release. Der Traffic wechselt erst, wenn die neuen Instanzen ihren Health Check bestehen; ein fehlgeschlagenes Release lässt das laufende stehen. Apps mit lokalem Volume starten stattdessen neu, weil die Disk zu einer Instanz gehört.
  • Datenbanken neben der App Managed PostgreSQL, pgvector, MySQL, Valkey und ClickHouse in derselben Region. Angehängte Datenbanken kommen als DATABASE_URL, REDIS_URL oder CLICKHOUSE_URL in die App.
  • Previews pro Pull Request Schalte Previews ein, und Pull Requests aus deinem Repository bekommen eine eigene App mit eigener URL und frischen, leeren Datenbanken, automatisch oder per Hand angelegt. Forks und Bot-Pull-Requests werden übersprungen.
  • Worker, Cron Jobs und Skalierung Worker laufen als weitere Prozesse derselben App, Jobs planst du auf dem Tab Cron, und jeden Prozess skalierst du auf bis zu 16 Instanzen.
  • Release-Schritt Mit Buildpacks läuft eine release:-Zeile in der Procfile bei jedem neuen Build. Dockerfile-Apps sowie Redeploys und Rollbacks auf ein früheres Image nutzen einen Release Command, der an der App selbst gesetzt ist; er hat auch Vorrang vor der Procfile-Zeile. Bei statischen Sites läuft ein Release-Schritt in einem Image, das nur die gebauten Dateien enthält.
  • Logs und Metriken Build-, Release- und Laufzeit-Logs sowie CPU-, Speicher-, Disk- und Netzwerk-Metriken für jede Instanz im Dashboard.
  • Domains und HTTPS Ein Default-Hostname mit HTTPS ab dem ersten Deploy; deine eigenen Domains bekommen automatisch Zertifikate.

Weiterlesen

Next.js auf Nodion: Fragen und Antworten

Funktionieren App Router, Route Handler und Server Actions?

Ja. Nodion betreibt deine App als normalen Next.js-Node.js-Server mit next start, alles, was dieser Server kann, funktioniert wie bei dir lokal.

Brauche ich ein Dockerfile für Next.js?

Nein. Das Node.js-Buildpack erkennt Next.js an der package.json und baut dir ein Run-Image. Hast du schon ein Dockerfile, kann Nodion stattdessen das bauen.

Wie unterscheidet sich das von Vercel?

Nodion betreibt Next.js als dauerhaft laufenden Node.js-Server in Frankfurt, mit Managed Datenbanken, Workern und Cron Jobs im selben Projekt und Abrechnung pro Sekunde. Mehr dazu in Nodion vs Vercel.

Wo läuft meine Next.js-App?

In der Region EU Central in Frankfurt. Build, Registry, die App und ihre Datenbanken, Volumes, Buckets, Logs und Metriken bleiben in dieser Region, API und Control Plane von Nodion werden in Deutschland gehostet. Die Nodion GmbH hat ihren Sitz in Stuttgart.

Kann ich Next.js DSGVO-konform betreiben?

Nodion schafft die Voraussetzungen dafür: Die Nodion GmbH hat ihren Sitz in Stuttgart, in der Region Frankfurt laufen App, Datenbanken und Volumes in Deutschland, und den Auftragsverarbeitungsvertrag (AVV) nach Art. 28 DSGVO schließt du im Dashboard elektronisch ab. Ob dein Einsatz DSGVO-konform ist, hängt auch davon ab, wie du die App konfigurierst und nutzt.

Was kostet Next.js-Hosting auf Nodion?

Eine App-Instanz gibt es ab 1 EUR im Monat. Das Setup im Kostenkasten kostet 3.50 EUR im Monat: App 2 EUR, PostgreSQL 1.50 EUR. Preise sind netto, Abrechnung pro Sekunde, größere Varianten oder mehr Instanzen wählst du jederzeit.

Kann ich eine eigene Domain für meine Next.js-App nutzen?

Ja. Jede App bekommt einen Default-Hostnamen mit HTTPS. Deine eigene Domain nimmst du auf dem Tab Domains dazu, das TLS-Zertifikat wird automatisch ausgestellt und erneuert.

Gibt es Support auf Deutsch?

Ja. Nodion ist ein deutsches Unternehmen mit Sitz in Stuttgart, der Support antwortet auf Deutsch und auf Englisch.

Gib deinem Agenten eine Cloud.

Bis zu 15 € Guthaben beim Registrieren.

Weiter mit GitHub

oder per E-Mail

Bleib auf dem Laufenden.

Produktnews, kein Spam. Jederzeit abbestellen.