Blog

Tutorials, Anleitungen und Produktneuigkeiten.

Entwickler

Eine Next.js-App von Vercel auf den eigenen Server umziehen

2 November 2026 6 Min. Lesezeit
Diesen Beitrag teilen

Um eine Next.js-App von Vercel auf Ihren eigenen Server umzuziehen, verbinden Sie dasselbe GitHub-Repository mit dem Coolify-Panel auf dem Server, kopieren die Umgebungsvariablen, ersetzen die Vercel-spezifischen Teile (Cron, Analytics, Speicher), testen auf einer temporären Adresse und stellen den A-Record Ihrer Domain zuletzt um. Die Next.js-Dokumentation sagt, dass auf einem Node.js-Server alle Funktionen laufen. Ihre Vercel-Veröffentlichung bleibt bis zur Umstellung online, Sie haben also einen Weg zurück.

Im Kern ist es eine Wahl des Abrechnungsmodells. Die Dokumentation von Vercel erklärt, dass die Infrastruktur nach übertragenen Daten, Anfragen und Rechendauer abgerechnet wird. Ein Server kostet eine feste Monatsgebühr für den RAM, die CPU und die Festplatte, die Sie wählen. Unser Vergleich zeigt, wie Sie mit eigenen Zahlen nachrechnen.

Was ändert sich beim Umzug?

ThemaVercelIhr Server
AbrechnungNach NutzungFester Monatspreis, unbegrenzter Traffic, tägliche Sicherungen im Preis enthalten
StandortGlobales AuslieferungsnetzEin Server, in Istanbul
Traffic-SpitzenDie Plattform fängt sie ab, und die Rechnung wächstDie Website wird langsamer, wenn die Kapazität ausgeht, und Sie vergrößern
BuildsAuf den Maschinen der PlattformAuf demselben Server, sodass Builds den nötigen Speicher bestimmen
WartungAufgabe der PlattformBetriebssystem-Updates, Paket-Updates und Überwachung liegen bei Ihnen, ebenso der Root-Zugriff
PreviewsAutomatisch für BranchesIn Coolify separat aktiviert
NetzwerksicherheitVercel FirewallSie verwalten die Firewall des Servers

Ganz offen: Es gibt einen Server, keine weltweite Edge-Auslieferung, und die Wartung wird Ihre Sache. Wen stört das nicht? Sitzen Ihre Besucher überwiegend in der Türkei und Nachbarländern, genügt ein Standort. Lesen alle Ihre Seiten aus einer einzigen Datenbank, warten die Antworten auf diese Datenbank, egal wo der Code läuft. Dashboards, interne Werkzeuge und Produkte mit vorhersehbarem Traffic brauchen selten automatische Skalierung. Ist Ihr Publikum weltweit verteilt, schnellt Ihr Traffic stark in die Höhe oder wollen Sie sich nie mit Wartung befassen, passt Vercel möglicherweise besser.

Den neuen Server vorbereiten

  1. Bestellen Sie auf der Seite Next.js VPS. Der Server kommt mit Coolify.
  2. Verbinden Sie das Repository. Der kurze Weg: Öffnen Sie das Projekt in Claude Code oder Cursor, fügen Sie die Zeile In Ihr KI-Werkzeug einfügen vom Tab Übersicht ein, und das Werkzeug veröffentlicht es. Sie können es auch von Hand erledigen.
  3. Legen Sie Ihre Node-Version mit engines.node in package.json fest.
  4. Holen Sie Ihre Variablen: vercel env pull .env.move --environment=production. Secret-Werte lassen sich nicht zurücklesen, die CLI schreibt daher Platzhalter, und die Werte besorgen Sie sich aus ihrer Quelle. Halten Sie die Datei aus dem Repository heraus und tragen Sie ihren Inhalt in Coolify unter Environment Variables ein, wobei die NEXT_PUBLIC_-Werte zur Build-Zeit verfügbar sein müssen.
  5. Suchen Sie nach Vercel-spezifischem Code: grep -n "@vercel/" package.json und grep -rnE "VERCEL_|x-vercel-" app src. Systemvariablen wie VERCEL_URL gibt es auf Ihrem Server nicht, nutzen Sie also Ihre eigenen.

Next.js-Funktionen und Vercel-spezifische Teile

TeilAuf Ihrem ServerWas zu tun ist
BildoptimierungFunktioniert mit next start, ohne EinrichtungNutzt CPU und Speicher Ihres Servers
ISR und CachingFunktionieren auf einer Instanz mit lokaler Festplatte von selbstMehrere Instanzen müssen sich den Cache teilen, und er füllt sich nach jeder Veröffentlichung neu
Middleware (Proxy in Next.js 16)Funktioniert mit next start, ohne EinrichtungAnfragen werden jetzt in Istanbul verarbeitet
Cron-Jobsvercel.json wird nicht gelesenRufen Sie denselben Pfad über Scheduled Tasks in Coolify auf: curl -fsS -H "Authorization: Bearer $CRON_SECRET" http://localhost:3000/api/cron. Vercel-Cron läuft in UTC, Coolify nutzt die Zeitzone des Servers
Weiterleitungen und Headervercel.json wird nicht gelesenVerschieben Sie sie nach next.config
Web Analytics, Speed InsightsStützen sich auf Routen, die Vercel einer Veröffentlichung hinzufügtEntfernen Sie die Komponenten und nutzen Sie ein Werkzeug wie Umami
AI GatewayVon jedem Server aus aufrufbarSetzen Sie AI_GATEWAY_API_KEY

Und Postgres, KV und Blob?

  • Postgres und KV: Die Dokumentation von Vercel sagt, dass diese Produkte eingestellt sind und ältere Datenbanken zu Marketplace-Anbietern umgezogen sind. Ihre Daten liegen also bei einem separaten Anbieter hinter einer Umgebungsvariable. Nehmen Sie sie mit, und die App erreicht dieselbe Datenbank. Läuft die Abrechnung über Ihr Vercel-Konto, sichern Sie Ihre Daten, bevor Sie es schließen. Eine entfernte Datenbank fügt jeder Abfrage diese Entfernung hinzu.
  • Auf Ihren Server verschieben: Legen Sie PostgreSQL in Coolify an, exportieren Sie mit pg_dump -Fc "OLD-DATABASE-URL" --no-owner --no-privileges -f backup.dump und laden Sie das Archiv mit Import backup auf der Seite Backups der Datenbank hoch. Ist Redis nur ein Cache, ist ein leerer Start meist in Ordnung.
  • Blob: BLOB_READ_WRITE_TOKEN funktioniert auch von einem anderen Host aus, Sie können es also lassen, wie es ist. Um die Dateien auf Ihren Server zu holen, ändern Sie den Code und binden den Ordner mit Persistent Storage ein.

Die Domain ohne Ausfallzeit umstellen

  1. Testen Sie auf der HTTPS-Adresse, die Coolify Ihnen gibt: Anmeldung, Formulare, Zahlungen, Bilder und Execute now für Cron.
  2. dig NS example.com +short zeigt, wo Ihre Records liegen: auf der Seite Domains von Vercel, wenn sie die Nameserver von Vercel nennt, sonst bei Ihrem DNS-Anbieter.
  3. Senken Sie die TTL der Root- und der www-Records, zum Beispiel auf 300 Sekunden, und warten Sie, bis die alte TTL abgelaufen ist.
  4. Zieht auch die Datenbank um, stoppen Sie das Schreiben und laden Sie die letzte Kopie.
  5. Richten Sie den A-Record auf die IP-Adresse des Servers. Lassen Sie MX- und TXT-Records für E-Mail in Ruhe.
  6. Fügen Sie die Domain mit https auf der Seite Domains in Coolify hinzu und drücken Sie Redeploy. Das Zertifikat wird automatisch ausgestellt.
  7. Lassen Sie die Vercel-Veröffentlichung noch einige Tage online. Besucher mit dem alten Record im Cache landen dort, und Sie können den Record bei Bedarf zurückstellen.
  8. Sobald der Traffic umgezogen ist, entfernen Sie die Domain aus dem Vercel-Projekt, trennen die Git-Verbindung mit Disconnect und stellen die TTL wieder her.

Das Zertifikat wird erst ausgestellt, wenn die Domain auf den Server zeigt, frühe Besucher sehen daher möglicherweise kurz eine Zertifikatswarnung. Schalten Sie in einer ruhigen Stunde um.

Häufige Fragen

Mit welcher Größe sollte ich beginnen?

Die Verkaufsseite empfiehlt mindestens 4 GB RAM, 2 vCores und 40 GB Festplatte. Ein kleines Projekt wurde mit 2 GB gebaut, einem mit 85 Paketen ging bei 2 GB der Speicher aus, und mit 4 GB wurde es gebaut. Sie können in Ihrem Panel vergrößern.

Was kostet es im Monat?

Diese Größe kostet etwa $6 im Monat (inklusive Mehrwertsteuer), und außerhalb der Türkei zahlen Sie in US-Dollar. Der Traffic ist unbegrenzt.

Muss ich eine bei Vercel gekaufte Domain übertragen?

Nein. Die Dokumentation von Vercel behandelt Registrierung und DNS getrennt. Es genügt, den A-Record bei Vercel zu ändern, und Ihr Record überschreibt die Standard-Records.

Wie laufen Updates nach dem Umzug?

Mit einem Webhook baut und veröffentlicht git push jede Version. Geht eine schief, bringt Sie die Seite Rollback in Coolify zu einem früheren Image zurück.

Kann ich umziehen, ohne die Datenbank zu verschieben?

Ja, und das ist die risikoärmste Reihenfolge. Ziehen Sie zuerst die App um und die Datenbank später.

Fertig eingerichtet bei Seturack: Next.js, Coolify.

Kommentare0

Noch keine Kommentare

Schreiben Sie den ersten Kommentar und teilen Sie Ihre Gedanken.

Diskutieren Sie mit

Bitte melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen.

Keinen Beitrag verpassen

Erhalten Sie unsere neuesten Tutorials, Anleitungen und Produktneuigkeiten direkt in Ihr Postfach.

Sie haben unseren Newsletter abonniert.