So veröffentlichen Sie ein v0-Projekt auf Ihrem eigenen Server
Um ein v0-Projekt auf Ihrem eigenen Server zu veröffentlichen, verbinden Sie es in den v0-Einstellungen mit GitHub, kopieren seine Umgebungsvariablen und geben das Repository dem Coolify-Panel auf Ihrem Server. v0 erzeugt standardmäßig Next.js, und Next.js unterstützt auf einem Node.js-Server alle seine Funktionen. Die v0-Dokumentation sagt auch, dass Sie Ihren Code exportieren und anderswo veröffentlichen können.
Sie haben ein gewöhnliches Next.js-Projekt mit React, TypeScript, Tailwind und shadcn/ui, und Next.js ist der Projekttyp, den wir mit Coolify am meisten auf einem echten Server getestet haben. Zwei Dinge brauchen Aufmerksamkeit: wie v0 Branches nutzt und die Variablen, die seine Integrationen hinzufügen.
Wie bekommen Sie den Code aus v0 heraus?
- Öffnen Sie im Projekt das Project menu (
...), gehen Sie zu Settings und GitHub und drücken Sie dann Connect. - Wählen Sie unter Git Scope das Konto, dem das Repository gehören soll, und füllen Sie Repository Name aus.
- Drücken Sie Create Repository. v0 legt ein privates Repository an und pusht den aktuellen Code.
Laut der v0-Dokumentation ist dieses Repository nun die maßgebliche Quelle, ein Löschen kann also den Code verlieren. Brauchen Sie nur ein paar Dateien, speichert Download file auf dem Tab Code die geöffnete Datei. Für ein ganzes Projekt ist GitHub der saubere Weg.
Warum sind die Branches wichtig?
v0 schreibt nie direkt nach main. Jeder Chat legt einen Arbeits-Branch wie v0/main-abc123 an, erzeugter Code landet dort und erreicht main über einen Pull-Request. Ihr Server beobachtet main, die Regel ist also einfach: Was zusammengeführt wird, geht live.
- Um Ihren Server zu aktualisieren, führen Sie den Pull-Request des Arbeits-Branches auf GitHub zusammen.
- Die Schaltfläche Publish in v0 führt den Pull-Request ebenfalls zusammen, startet aber auch die eigene Veröffentlichung von v0. Führen Sie auf GitHub zusammen, wenn nur der Server aktualisiert werden soll.
- Lassen Sie die Arbeit auf dem Branch, während Sie experimentieren, dann bleibt Ihr Server unberührt.
Schritt für Schritt
- Wählen Sie auf der Seite Next.js VPS eine Größe und bestellen Sie den Server.
- Notieren Sie in v0 die Variablennamen unter Project menu, Settings, Environment Variables. Integrationen fügen dort ihre eigenen hinzu. Holen Sie jeden Wert, den Sie nicht sehen können, aus dem Dashboard des jeweiligen Dienstes.
- Klonen Sie das Repository mit
git cloneund öffnen Sie den Ordner in einem Coding-Werkzeug wie Claude Code oder Cursor. - Kopieren Sie auf dem Tab Übersicht Ihres Seturack-Panels die Zeile In Ihr KI-Werkzeug einfügen, fügen Sie sie ein und geben Sie die Variablen an. Das Werkzeug liest die Anweisungen und veröffentlicht und fügt dem privaten Repository einen schreibgeschützten Deploy-Key hinzu.
- Wenn die HTTPS-Adresse da ist, testen Sie Seiten, Anmeldung und das Schreiben von Daten.
- Richten Sie einen A-Record auf die IP-Adresse des Servers und teilen Sie dem Werkzeug den Domainnamen mit. Das Zertifikat wird automatisch ausgestellt.
- Bitten Sie das Werkzeug, bei jedem Push zu veröffentlichen. Jede in
mainzusammengeführte Änderung wird dann auf dem Server gebaut.
Die Schritte, um das von Hand zu tun, stehen in unserer Anleitung für Next.js. Sie haben Root-Zugriff und können alles im Panel verwalten, wenn Sie das bevorzugen.
Zwei Details zu Variablen
Variablen, die mit NEXT_PUBLIC_ beginnen, werden beim Build in den Browsercode geschrieben. Halten Sie sie in Coolify daher zur Build-Zeit verfügbar und veröffentlichen Sie erneut, wenn sich eine ändert. Geben Sie dieses Präfix niemals Modell- oder Zahlungsschlüsseln. Enthält der Code localhost oder eine v0-Vorschauadresse, ersetzen Sie sie durch Ihre eigene.
Was funktioniert auf Ihrem eigenen Server, und was ändert sich?
| Teil | Status | Was zu tun ist |
|---|---|---|
| Server Components, API-Routen, Server Actions | Funktionieren mit next start | Nichts |
next/image | Laut Next.js-Dokumentation ist keine Einrichtung nötig | Bilder werden auf Ihrem Server verarbeitet, prüfen Sie also die Größe, wenn Sie viele haben |
| Caching und ISR | Funktionieren auf einem Server mit lokaler Festplatte von selbst | Mehrere Kopien müssten sich den Cache teilen |
| Analytics-Komponente | Stützt sich auf Routen, die für die Plattform des Herstellers spezifisch sind | Entfernen Sie sie und nutzen Sie Ihre eigene Analyse |
| Datenbank-Integrationen | Eigene Dienste, die über Adresse und Schlüssel erreicht werden | Nehmen Sie die Variablen mit. Läuft die Abrechnung über das Konto des Herstellers, sichern Sie Ihre Daten, bevor Sie es schließen |
| Integration für Dateispeicher | Ist von einem anderen Server mit einem Lese-Schreib-Token erreichbar | Setzen Sie das Token oder ziehen Sie die Dateien auf Ihren Server um |
Lesen Sie package.json durch, um plattformspezifische Pakete zu finden, oder fragen Sie Ihr Coding-Werkzeug: „Was in diesem Projekt hängt von einer bestimmten Hosting-Plattform ab?“
Häufige Fragen
Wie viel RAM braucht ein v0-Projekt?
Bei Next.js bestimmt der Build den Bedarf. Ein kleines Projekt wurde mit 2 GB gebaut, einem großen mit 85 Paketen ging bei 2 GB der Speicher aus, und mit 4 GB wurde es gebaut. Deshalb empfiehlt die Verkaufsseite mindestens 4 GB RAM, 2 vCores und 40 GB Festplatte. Schlägt ein Build fehl, vergrößern Sie in Ihrem Panel.
Was kostet es im Monat?
Die empfohlene Mindestgröße kostet etwa $6 im Monat (inklusive Mehrwertsteuer), und außerhalb der Türkei zahlen Sie in US-Dollar. Tägliche Sicherungen sind im Preis enthalten, und der Traffic ist unbegrenzt. Für den Vergleich mit nutzungsabhängig abgerechnetem Hosting siehe So rechnen Sie nach. Ihr v0-Abonnement ist separat.
Wie verbinde ich meine Domain?
Richten Sie einen A-Record auf die IP-Adresse des Servers, fügen Sie die Domain der App hinzu und veröffentlichen Sie erneut. Das Zertifikat wird automatisch ausgestellt. Unser Hilfeartikel behandelt den Record. Ist die Domain heute woanders live, testen Sie zuerst auf der temporären Adresse und stellen den Record zuletzt um.
Kann ich weiter in v0 arbeiten?
Ja. Solange das Repository verbunden bleibt, schreibt v0 weiter in Arbeits-Branches, und Ihr Server wird aktualisiert, wenn Sie zusammenführen. Sie können auch aus Cursor oder Claude Code im selben Repository arbeiten, wie die v0-Dokumentation beschreibt.
Kann ich die Datenbank auf meinen eigenen Server verschieben?
Ja. Bei einem PostgreSQL-Projekt können Sie in Coolify auf demselben Server eine Datenbank anlegen und Ihre Daten laden, und sie bleibt nach außen geschlossen. Nutzt das Projekt Supabase, brauchen Sie auch dessen Anmelde- und Dateidienste, daher passt Supabase VPS besser.
Kommentare0
Noch keine Kommentare
Schreiben Sie den ersten Kommentar und teilen Sie Ihre Gedanken.
Bitte melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen.